Order delivery method, device, equipment, computer readable medium and program product
By obtaining the delivery address information of the same city order and determining the source of items in the same area, the problem of waste of resources and long time in the delivery of same city orders is solved, and more efficient delivery is achieved.
Patent Information
- Application Number
- CN202311246824.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-25
- Publication Date
- 2025-04-08
AI Technical Summary
During the same-city order delivery process, when the order position is close to the delivery address, the use of the full network process will increase unnecessary delivery links and distances, resulting in waste of resources, long delivery time and loss of items.
By obtaining the delivery address information of the target user, determining the source of the item flow, making it in the same area as the delivery address, thereby shortening the delivery distance and directly collecting and delivering by the delivery staff at the target delivery station.
Save item transportation resources, shorten delivery time, reduce item loss, and improve delivery efficiency.
Smart Images

Figure CN119784268A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of warehousing logistics, and specifically to order delivery methods, devices, equipment, computer-readable media, and program products. Background Art
[0002] Intra-city order delivery refers to the delivery of orders where the source of goods and the delivery address are in the same city or the same area. At present, when delivering intra-city orders, the usual method is to deliver the goods corresponding to the order according to the whole network process, that is, to collect and transport the goods, and then transfer them to the sorting center, then transfer them from the sorting center to the delivery station, and finally deliver them from the delivery station to the delivery address.
[0003] However, the inventors have discovered that when the above method is used to deliver orders within the same city, the following technical problems often occur: the location where the order is placed is close to the location of the delivery address, and the order is delivered according to the entire network process, which adds unnecessary delivery links and delivery distances to the order, resulting in a waste of transportation resources and a long delivery time, which in turn causes loss of goods.
[0004] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention
[0005] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0006] Some embodiments of the present disclosure propose order delivery methods, devices, electronic devices, computer-readable media, and program products to solve the technical problems mentioned in the above background technology section.
[0007] In a first aspect, some embodiments of the present disclosure provide an order delivery method, the method comprising: obtaining delivery address information corresponding to a target user; determining an item circulation source based on the delivery address information, wherein a distance between a delivery location corresponding to the delivery address information and a location of the item circulation source is within a preset first range; determining order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item circulation source; sending distribution information corresponding to the order information to a delivery system corresponding to a target delivery station, so as to collect and / or deliver each order item corresponding to the order item information, wherein the target delivery station is determined based on the item circulation source and / or the delivery address information, and a distance between a location of the target delivery station and a delivery location corresponding to the delivery address information is within a preset second range.
[0008] Optionally, the above-mentioned sending of the distribution information corresponding to the above-mentioned order information to the distribution system corresponding to the target distribution station, so as to collect and / or deliver each order item corresponding to the above-mentioned order item information, includes: determining the distribution configuration information corresponding to the above-mentioned item flow source; determining the order information set corresponding to the above-mentioned target distribution station according to the above-mentioned distribution configuration information, wherein the above-mentioned order information set includes the above-mentioned order information; sending each distribution information corresponding to the above-mentioned order information set to the distribution system corresponding to the target distribution station, so as to collect and / or deliver each order item corresponding to each order item information.
[0009] Optionally, the determining of the order information includes: receiving order item information, wherein the order item information corresponds to the target user and the item circulation source; and determining the order information according to the order item information and the delivery address information.
[0010] Optionally, determining the source of item circulation based on the delivery address information includes: generating search area information based on the delivery address information and preset search distance information; and determining the source of item circulation based on the search area information.
[0011] Optionally, before sending the delivery information corresponding to the order information to the delivery system corresponding to the target delivery station, the method further includes: encoding the delivery address information to obtain delivery address coding information; selecting each preset delivery site coding information that meets the preset first distance condition from the preset delivery site coding information set as a delivery site coding information group; for each delivery site coding information included in the delivery site coding information group, generating delivery distance information based on the delivery site coding information and the delivery address coding information; and determining the target delivery station based on the generated delivery distance information and the preset delivery site coding information set.
[0012] Optionally, the above-mentioned preset delivery site coding information set corresponds to a preset delivery station set; and the above-mentioned determining the target delivery station based on the generated various delivery distance information and the above-mentioned preset delivery site coding information set includes: selecting the delivery distance information that meets the preset second distance condition from the generated various delivery distance information as the target delivery distance information; determining the delivery site coding information corresponding to the above-mentioned target delivery distance information as the target delivery site coding information; determining the preset delivery station in the above-mentioned preset delivery station set corresponding to the above-mentioned target delivery site coding information as the target delivery station.
[0013] In a second aspect, some embodiments of the present disclosure provide an order delivery device, the device comprising: an acquisition unit, configured to acquire delivery address information corresponding to a target user; a first determination unit, configured to determine an item circulation source based on the delivery address information, wherein a distance between a delivery location corresponding to the delivery address information and a location of the item circulation source is within a preset first range; a second determination unit, configured to determine order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item circulation source; a sending unit, configured to send distribution information corresponding to the order information to a delivery system corresponding to a target delivery station, so as to collect and / or deliver each order item corresponding to the order item information, wherein the target delivery station is determined based on the item circulation source and / or the delivery address information, and a distance between a location of the target delivery station and a delivery location corresponding to the delivery address information is within a preset second range.
[0014] Optionally, the sending unit can be further configured to: determine the distribution configuration information corresponding to the above-mentioned item flow source; determine the order information set corresponding to the above-mentioned target distribution station based on the above-mentioned distribution configuration information, wherein the above-mentioned order information set includes the above-mentioned order information; send each distribution information corresponding to the above-mentioned order information set to the distribution system corresponding to the target distribution station, so as to collect and / or deliver each order item corresponding to each order item information.
[0015] Optionally, the second determination unit may be further configured to: receive order item information, wherein the order item information corresponds to the target user and the item circulation source; and determine the order information according to the order item information and the delivery address information.
[0016] Optionally, the first determination unit may be further configured to: generate search area information according to the above-mentioned delivery address information and preset search distance information; and determine the item circulation source according to the above-mentioned search area information.
[0017] Optionally, before the sending unit, the order delivery device may further include: an encoding unit, a selection unit, a generation unit and a third determination unit. The encoding unit is configured to encode the above-mentioned delivery address information to obtain the delivery address coding information; the selection unit is configured to select each preset delivery site coding information that meets the preset first distance condition from the preset delivery site coding information set as the delivery site coding information group; the generation unit is configured to generate delivery distance information for each delivery site coding information included in the above-mentioned delivery site coding information group according to the above-mentioned delivery site coding information and the above-mentioned delivery address coding information; the third determination unit is configured to determine the target delivery station according to each generated delivery distance information and the above-mentioned preset delivery site coding information set.
[0018] Optionally, the above-mentioned preset delivery site coding information set corresponds to a preset delivery station set; the third determination unit can be further configured to: select the delivery distance information that meets the preset second distance condition from the generated various delivery distance information as the target delivery distance information; determine the delivery site coding information corresponding to the above-mentioned target delivery distance information as the target delivery site coding information; determine the preset delivery station in the above-mentioned preset delivery station set that corresponds to the above-mentioned target delivery site coding information as the target delivery station.
[0019] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0020] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any implementation manner of the first aspect.
[0021] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which implements the method described in any implementation manner of the above-mentioned first aspect when executed by a processor.
[0022] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the order delivery method of some embodiments of the present disclosure, it is possible to save item transportation resources, shorten the delivery time, and reduce the loss of items. Specifically, the reason for the waste of item transportation resources, the long delivery time, and the loss of fresh items is that the location of the order is close to the location of the delivery address, and the order is delivered according to the whole network process, which increases the unnecessary delivery links and delivery distance of the order, resulting in the waste of item transportation resources, the long delivery time, and the loss of items (such as fresh items). Based on this, the order delivery method of some embodiments of the present disclosure first obtains the delivery address information of the corresponding target user. Thus, the delivery address to be delivered can be obtained, which can be used to determine the source of item circulation. Then, according to the above delivery address information, the source of item circulation is determined. Among them, the distance between the delivery location corresponding to the above delivery address information and the location of the above item circulation source is within the preset first range. Thus, the item circulation source in the same area as the delivery address can be determined, so that the delivery distance can be shortened. After that, the order information is determined. Among them, the above order information includes order item information. The above-mentioned order item information corresponds to the above-mentioned target user and the above-mentioned item circulation source. Thus, each order item that needs to be delivered can be obtained, so that the delivery personnel can collect and / or deliver each order item. Finally, the distribution information corresponding to the above-mentioned order information is sent to the distribution system corresponding to the target distribution station to collect and / or deliver each order item corresponding to the above-mentioned order item information. Among them, the above-mentioned target distribution station is determined based on the above-mentioned item circulation source and / or the above-mentioned delivery address information. The distance between the position of the above-mentioned target distribution station and the delivery location corresponding to the above-mentioned delivery address information is within the preset second range. Thus, the distribution station in the same area as the delivery address can be determined, so that the delivery personnel of the corresponding distribution station can directly collect and / or deliver each order item. Also because the item circulation source and the distribution station are in the same area as the delivery address, the delivery distance is shortened, and the distribution station directly collects the order items from the item circulation source and delivers them to the delivery address, thereby reducing the delivery link, thereby saving item transportation resources, shortening the delivery time, and reducing the loss of items. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0024] Figure 1 is a schematic diagram of an application scenario of an order delivery method according to some embodiments of the present disclosure;
[0025] Figure 2 is a flow chart of some embodiments of the order delivery method according to the present disclosure;
[0026] Figure 3 are flow charts of other embodiments of the order delivery method according to the present disclosure;
[0027] Figure 4 are flow charts of some further embodiments of the order delivery method according to the present disclosure;
[0028] Figure 5 is a schematic diagram of the structure of some embodiments of the order delivery device according to the present disclosure;
[0029] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0030] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0031] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0032] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0033] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0034] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0035] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0036] Figure 1 It is a schematic diagram of an application scenario of the order delivery method of some embodiments of the present disclosure.
[0037] exist Figure 1 In the application scenario, first, the computing device 101 can obtain the delivery address information 103 corresponding to the target user 102. Then, the computing device 101 can determine the item circulation source 104 based on the above delivery address information 103. Among them, the distance between the delivery location corresponding to the above delivery address information 103 and the location of the above item circulation source 104 is within the preset first range. After that, the computing device 101 can determine the order information 105. Among them, the above order information 5 includes order item information 1051. The above order item information 1051 corresponds to the above target user 102 and the above item circulation source 104. Finally, the computing device 101 can send the distribution information 106 corresponding to the above order information 105 to the distribution system corresponding to the target distribution station 107, so as to collect and / or distribute each order item 108 corresponding to the above order item information 105. The above distribution system runs in the server 109. The target distribution station 107 is determined based on the item circulation source 104 and / or the delivery address information 103. The distance between the location of the target distribution station 107 and the delivery location corresponding to the delivery address information 103 is within a preset second range.
[0038] It should be noted that the computing device 101 can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.
[0039] It should be understood that Figure 1 The number of computing devices in the embodiment is only illustrative. Any number of computing devices may be provided according to implementation requirements.
[0040] Continue to refer Figure 2 , shows a process 200 of some embodiments of the order delivery method according to the present disclosure. The order delivery method comprises the following steps:
[0041] Step 201, obtaining the delivery address information of the corresponding target user.
[0042] In some embodiments, the execution entity of the order delivery method (e.g. Figure 1The computing device 101 shown in the figure can obtain the delivery address information of the corresponding target user. Among them, the above-mentioned target user may be a user who needs to obtain (for example, purchase) an item through the client. The above-mentioned delivery address information may be information about the address where the user receives the item. The above-mentioned delivery address information may include but is not limited to the delivery address. The above-mentioned delivery address may be represented by latitude and longitude coordinates, or by an address name. The above-mentioned delivery address may be the address where the target user is located, or it may be the address selected by the target user on the client. In practice, the above-mentioned execution entity may obtain the delivery address information of the corresponding target user from the client through a wired connection or a wireless connection. It should be noted that the above-mentioned wireless connection method may include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.
[0043] Step 202, determine the source of item circulation based on the delivery address information.
[0044] In some embodiments, the execution subject may determine the source of the circulation of the goods according to the delivery address information. The distance between the delivery location corresponding to the delivery address information and the location of the source of the circulation of the goods (e.g., a store) is within a preset first range. The delivery location may be the location of the delivery address included in the corresponding delivery address information. The preset first range may be a preset distance range or a preset time range. For example, the preset first range may be [0,5], and the unit may be kilometers. The preset first range may be [0,30], and the unit may be minutes. It should be noted that when the preset first range is a preset time range, the corresponding time range is a time range for driving the corresponding distance at a preset average speed, or a time range for driving the corresponding distance by an electric vehicle. The preset average speed may be a preset average speed. For example, the preset average speed may be 15 kilometers per hour. The source of the circulation of the goods may be the source of the circulation of the goods with the smallest distance from the delivery location among the sources of the circulation of the goods with the same attribute. For example, the attributes of the sources of the circulation of the goods may all be circulating medicines, or may all be circulating clothing. In practice, the execution subject may select preset item circulation source information that satisfies the preset index distance condition from the preset item circulation source information set as the item circulation source information through a preset spatial index algorithm. The preset spatial index algorithm may be a preset spatial index algorithm. For example, the R-Tree spatial index algorithm. The preset item circulation source information set may correspond to each item circulation source. The preset item circulation source information in the preset item circulation source information set corresponds one-to-one to the preset item circulation source in each preset item circulation source. The preset item circulation source in each preset item circulation source may be a preset item circulation source. The preset item circulation source information in the preset item circulation source information set may include but is not limited to an item circulation source identifier and an item circulation source location information. The item circulation source identifier may be a unique identifier of an item circulation source. The item circulation source location information may be the longitude and latitude coordinates of a preset item circulation source. The preset index distance condition may be that the first target distance corresponding to the preset item circulation source information is the minimum value among the first target distances. The first target distance in each of the first target distances may be: the distance between the receiving location and the item circulation source location information included in the preset item circulation source information. Then, the preset item circulation source corresponding to the item circulation source information is determined as the item circulation source.
[0045] In some optional implementations of some embodiments, the execution entity may determine the source of the item flow according to the delivery address information through the following steps:
[0046] The first step is to generate search area information according to the above-mentioned delivery address information and the preset search distance information. Among them, the above-mentioned preset search distance information can be the maximum value of the distance between the preset search address and the above-mentioned delivery address. For example, the above-mentioned preset search distance information can be the upper limit value of the above-mentioned preset first range. The above-mentioned search area information can represent the search area. In practice, firstly, the above-mentioned execution subject can determine the longitude coordinates corresponding to the above-mentioned delivery address information as the longitude coordinates of each first target address in the first target address group. Among them, the first target address in the above-mentioned first target address group can be an address whose longitude coordinates are the same as the longitude coordinates of the delivery address, and the distance from the delivery address is the preset search distance information. Secondly, the longitude coordinates of the above-mentioned first target address and the longitude and latitude coordinates of the above-mentioned delivery address are input into the preset distance formula to obtain the latitude coordinate group as each target latitude coordinate of the first target address group. Among them, the first target address in the above-mentioned first target address group corresponds one-to-one to the target latitude coordinate in the above-mentioned each target latitude coordinate. The above-mentioned preset distance formula can be a Euclidean distance formula or a Haversine formula. Then, the latitude coordinate corresponding to the above-mentioned delivery address information is determined as the latitude coordinate of each second target address in the second target address group. Among them, the second target address in the above-mentioned second target address group can be an address whose latitude coordinate is the same as the latitude coordinate of the delivery address, and the distance from the delivery address is the preset search distance information. After that, the latitude coordinate of the above-mentioned second target address and the longitude and latitude coordinates of the above-mentioned delivery address are input into the preset distance formula to obtain the latitude coordinate group as each target longitude coordinate of the second target address group. Among them, the second target address in the above-mentioned second target address group corresponds to the target longitude coordinate in each target longitude coordinate. Then, the target latitude coordinate with the maximum value of the target latitude coordinate in each target latitude coordinate is determined as the first latitude coordinate, and the target latitude coordinate with the minimum value of the target latitude coordinate in each target latitude coordinate is determined as the second latitude coordinate. Immediately afterwards, the target longitude coordinate with the maximum value of the target longitude coordinate in each target longitude coordinate is determined as the first longitude coordinate, and the target longitude coordinate with the minimum value of the target longitude coordinate in each target longitude coordinate is determined as the second longitude coordinate. Finally, fill the first longitude coordinate, the second longitude coordinate, the first latitude coordinate and the second latitude coordinate into the preset search range template to obtain the search area information. Among them, the preset search range template can be "longitude search range (_____, ______), latitude search range (_____, ______)". The underlined part in the preset search range template can represent the part to be filled. The first underlined part in the preset search range template can be used to fill the second longitude coordinate. The second underlined part in the preset search range template can be used to fill the first longitude coordinate.The third underlined portion in the preset search range template may be used to fill in the second latitude coordinate. The fourth underlined portion in the preset search range template may be used to fill in the first latitude coordinate.
[0047] The second step is to determine the source of item circulation according to the above-mentioned search area information. In practice, the above-mentioned execution subject can determine each preset item circulation source information corresponding to the above-mentioned search area information in the above-mentioned preset item circulation source information set as the target preset item circulation source information set. Among them, the preset item circulation source information corresponding to the above-mentioned search area information can be the preset item circulation source information within the search area represented by the above-mentioned search area information. Then, according to the above-mentioned preset spatial index algorithm, the target preset item circulation source information that meets the above-mentioned preset search distance condition is selected from the above-mentioned target preset item circulation source information set as the item circulation source information. Among them, the above-mentioned preset index distance condition can be that the second target distance corresponding to the target preset item circulation source information is the minimum value among the various second target distances. The second target distance in the above-mentioned various second target distances can be the distance between the above-mentioned delivery address and the item circulation source location information included in the target preset item circulation source information. Then, the preset item circulation source corresponding to the above-mentioned item circulation source information is determined as the item circulation source.
[0048] Therefore, a smaller search range can be determined first, and then the nearest source of item circulation can be determined, thereby shortening the time for determining the source of item circulation.
[0049] Step 203: confirm the order information.
[0050] In some embodiments, the execution entity may determine order information. The order information may be information about an order placed by a target user through a client at the item circulation source. The order information may include, but is not limited to, order item information. The order item information may be information about each order item included in the order placed by the target user. The order item information may include, but is not limited to, an item identification set. The item identification in the item identification set may be a unique identification of the corresponding item. The order item information may correspond to the target user and the item circulation source. Each order item corresponding to the order item information is selected by the target user through the client at the item circulation source. In practice, the execution entity may determine the user order information sent by the client as the order information. The user order information may be information about an order placed by a target user at the item circulation source.
[0051] In some optional implementations of some embodiments, the execution entity may determine the order information through the following steps:
[0052] The first step is to receive order item information. The order item information may correspond to the target user and the item transfer source. In practice, the execution subject may receive the order item information from the client via a wired connection or a wireless connection.
[0053] The second step is to determine the order information based on the order item information and the delivery address information. In practice, the execution entity may combine the order item information and the delivery address information into the order information. The combination may be character splicing.
[0054] Step 204 , sending the delivery information corresponding to the order information to the delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to the order item information.
[0055] In some embodiments, the execution subject may send the distribution information corresponding to the order information to the distribution system corresponding to the target distribution station, so as to collect and / or distribute each order item corresponding to the order item information. The distribution information may be information for distributing each order item. The distribution information may include but is not limited to the recipient information, the distribution order number, and the corresponding order information. The recipient information may include but is not limited to the recipient identification and the recipient contact information. The recipient identification may be the unique identification of the recipient. The recipient contact information may be the contact information of the recipient. The distribution order number may be the express delivery order number. The target distribution station may be a distribution station with the minimum distance between the location corresponding to the source of the item flow and / or the delivery address information. The distribution station may be a terminal station for distributing items in the logistics system. The distribution system may be a system for generating express delivery orders and allocating delivery personnel for distributing order items according to the distribution information. The target distribution station is determined based on the source of the item flow and / or the delivery address information. In practice, the step of determining the above-mentioned target distribution station based on the above-mentioned item circulation source and / or the above-mentioned delivery address information is the same as step 202, and will not be repeated here. The distance between the location of the above-mentioned target distribution station and the delivery location corresponding to the above-mentioned delivery address information is within a preset second range. The above-mentioned preset second range can be a preset distance range, or it can be a preset time range. It should be noted that the above-mentioned preset first range and the above-mentioned preset second range can be the same or different. In practice, after the above-mentioned execution entity sends the distribution information corresponding to the order information to the distribution system corresponding to the target distribution station, the delivery personnel of the item circulation source can deliver each order item corresponding to the above-mentioned order item information, or the delivery personnel of the target distribution station can collect and deliver each order item corresponding to the above-mentioned order item information.
[0056] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the order delivery method of some embodiments of the present disclosure, it is possible to save item transportation resources, shorten the delivery time, and reduce the loss of items. Specifically, the reason for the waste of item transportation resources, the long delivery time, and the loss of fresh items is that the location of the order is close to the location of the delivery address, and the order is delivered according to the whole network process, which increases the unnecessary delivery links and delivery distance of the order, resulting in the waste of item transportation resources, the long delivery time, and the loss of items (such as fresh items). Based on this, the order delivery method of some embodiments of the present disclosure first obtains the delivery address information of the corresponding target user. Thus, the delivery address to be delivered can be obtained, which can be used to determine the source of item circulation. Then, according to the above delivery address information, the source of item circulation is determined. Among them, the distance between the delivery location corresponding to the above delivery address information and the location of the above item circulation source is within the preset first range. Thus, the item circulation source in the same area as the delivery address can be determined, so that the delivery distance can be shortened. After that, the order information is determined. Among them, the above order information includes order item information. The above-mentioned order item information corresponds to the above-mentioned target user and the above-mentioned item circulation source. Thus, each order item that needs to be delivered can be obtained, so that the delivery personnel can collect and / or deliver each order item. Finally, the distribution information corresponding to the above-mentioned order information is sent to the distribution system corresponding to the target distribution station to collect and / or deliver each order item corresponding to the above-mentioned order item information. Among them, the above-mentioned target distribution station is determined based on the above-mentioned item circulation source and / or the above-mentioned delivery address information. The distance between the position of the above-mentioned target distribution station and the delivery location corresponding to the above-mentioned delivery address information is within the preset second range. Thus, the distribution station in the same area as the delivery address can be determined, so that the delivery personnel of the corresponding distribution station can directly collect and / or deliver each order item. Also because the item circulation source and the distribution station are in the same area as the delivery address, the delivery distance is shortened, and the distribution station directly collects the order items from the item circulation source and delivers them to the delivery address, thereby reducing the delivery link, thereby saving item transportation resources, shortening the delivery time, and reducing the loss of items.
[0057] Further references Figure 3 , which shows a process 300 of another embodiment of the order delivery method. The process 300 of the order delivery method includes the following steps:
[0058] Step 301, obtaining the delivery address information of the corresponding target user.
[0059] Step 302, determine the source of item circulation based on the delivery address information.
[0060] Step 303: Determine the order information.
[0061] In some embodiments, the specific implementation of steps 301-303 and the technical effects brought about can be referred to Figure 2 The corresponding steps 201-203 in the embodiments are not described in detail here.
[0062] Step 304, determining the distribution configuration information corresponding to the item circulation source.
[0063] In some embodiments, the execution entity of the order delivery method (e.g. Figure 1 The computing device 101 shown in the figure can determine the delivery configuration information corresponding to the above-mentioned source of item circulation. Among them, the above-mentioned delivery configuration information can be the information of the waves of daily delivery orders of the source of item circulation. The above-mentioned delivery configuration information can include but is not limited to the daily delivery order wave set and the daily wave interval duration. The daily delivery order wave in the above-mentioned daily delivery order wave set can be the wave of daily delivery orders. The above-mentioned daily wave interval duration can be the interval duration between each daily delivery order wave in a day. In practice, first, the above-mentioned execution subject can obtain the preset delivery configuration information from the terminal corresponding to the above-mentioned source of item circulation through a wired connection or a wireless connection. Among them, the preset delivery configuration information can be the delivery configuration information pre-set by the staff of the corresponding source of item circulation. Then, the above-mentioned preset delivery configuration information is determined as the delivery configuration information corresponding to the above-mentioned source of item circulation.
[0064] Step 305: Determine the order information set corresponding to the target delivery station according to the delivery configuration information.
[0065] In some embodiments, the execution entity may determine the order information set corresponding to the target delivery station based on the delivery configuration information. The order information set may include but is not limited to the order information. In practice, the execution entity may determine the order information corresponding to the target delivery station within the target time period as an order information set in response to the current time satisfying the preset interval duration condition corresponding to the delivery configuration information. The preset interval duration condition may be: the interval duration from the time corresponding to the previous day's delivery order wave to the current time is the daily wave interval duration included in the corresponding delivery configuration information. The target time period may be the time period from the time corresponding to the previous day's delivery order wave to the current time.
[0066] Step 306 , sending each delivery information corresponding to the order information set to the delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to each order item information.
[0067] In some embodiments, the execution entity may send each delivery information corresponding to the order information set to a delivery system corresponding to a target delivery station, so as to collect and / or deliver each order item corresponding to each order item information.
[0068] from Figure 3 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 3 The process 300 of the order delivery method in some corresponding embodiments embodies the steps of expanding the delivery of each order. Therefore, the schemes described in these embodiments can use the wave delivery method to deliver each order item directly to the delivery station, thereby saving item transportation resources and improving delivery efficiency.
[0069] Further references Figure 4 , which shows a process 400 of some other embodiments of the order delivery method. The process 400 of the order delivery method includes the following steps:
[0070] Step 401, obtaining the delivery address information of the corresponding target user.
[0071] Step 402, determine the source of item circulation based on the delivery address information.
[0072] Step 403, confirm the order information.
[0073] In some embodiments, the specific implementation of steps 401-403 and the technical effects brought about can be referred to Figure 2 The corresponding steps 201-203 in the embodiments are not described in detail here.
[0074] In some embodiments, the specific implementation of step 401 and the technical effects brought about can be referred to Figure 2 The corresponding step 201 in the embodiments will not be described in detail here.
[0075] Step 404: Encode the delivery address information to obtain the delivery address encoding information.
[0076] In some embodiments, the execution entity of the order delivery method (e.g. Figure 1 The computing device 101 shown in the figure can encode the above-mentioned delivery address information to obtain the delivery address encoding information. In practice, the above-mentioned execution entity can encode the delivery address included in the above-mentioned order delivery address information through a preset geocoding algorithm to obtain the delivery address encoding information. Among them, the above-mentioned preset geocoding algorithm can be a pre-set geocoding algorithm. For example, the above-mentioned preset geocoding algorithm can be a geohash algorithm.
[0077] Step 405: Select each preset delivery site coding information satisfying the preset first distance condition from the preset delivery site coding information set as the delivery site coding information group.
[0078] In some embodiments, the execution entity may select various preset distribution site coding information satisfying the preset first distance condition from the preset distribution site coding information set as the distribution site coding information group. The preset distribution site coding information set corresponds to various preset distribution stations in the logistics network. The preset distribution site coding information in the preset distribution site coding information set corresponds one-to-one to the preset distribution stations in the preset distribution stations. The preset distribution site coding information in the preset distribution site coding information set may be obtained by encoding the address of the corresponding distribution station through the preset geocoding algorithm. The preset first distance condition may be that the prefix of the preset distribution site coding information is the same as the prefix of the delivery address coding information.
[0079] Step 406: for each delivery site code information included in the delivery site code information group, generate delivery distance information according to the delivery site code information and the delivery address code information.
[0080] In some embodiments, the execution entity may generate the delivery distance information for each delivery site code information included in the delivery site code information group according to the delivery site code information and the delivery address code information. In practice, for each delivery site code information included in the delivery site code information group, the execution entity may input the delivery site code information and the delivery address code information into the preset distance formula to obtain the distance value between the two points as the delivery distance information.
[0081] Step 407, determining the target delivery station according to the generated delivery distance information and the preset delivery station code information set.
[0082] In some embodiments, the execution entity may determine the target delivery station based on the generated delivery distance information and the preset delivery station coding information set. In practice, first, the execution entity may select the delivery distance information that is less than the preset distance value from the generated delivery distance information as the target delivery distance information group. The preset distance value may be a preset distance value between the delivery station and the delivery address. Then, any target delivery distance information is selected from the target delivery distance information group as the matching delivery distance information. After that, the preset delivery station coding information corresponding to the matching delivery distance information is determined as the target delivery station coding information. Next, the preset delivery station corresponding to the target delivery station coding information is determined as the target delivery station.
[0083] Therefore, when determining the target delivery station, the distance can be determined in the form of address coding, thereby improving the security of the address information while determining the delivery station closest to the delivery address.
[0084] Optionally, the preset delivery station coding information set may correspond to a preset delivery station set. The delivery station coding information in the preset delivery station coding information set may correspond to the preset delivery stations in the preset delivery station set one by one. The preset delivery stations in the preset delivery station set may be pre-set delivery stations.
[0085] In some optional implementations of some embodiments, the execution subject may determine the target delivery station according to the generated delivery distance information and the preset delivery station code information set through the following steps:
[0086] In the first step, the delivery distance information satisfying the preset second distance condition is selected from the generated delivery distance information as the target delivery distance information. The preset second distance condition may be that the delivery distance information is the minimum value among the above delivery distance information.
[0087] In the second step, the delivery site coding information corresponding to the above target delivery distance information is determined as the target delivery site coding information.
[0088] In the third step, the preset distribution stations corresponding to the coding information of the target distribution stations in the preset distribution station set are determined as the target distribution stations.
[0089] Therefore, the delivery station with the smallest delivery distance information can be selected to deliver each order item, thereby improving the delivery efficiency of each order item from the delivery station to the delivery address.
[0090] Step 408, sending the delivery information corresponding to the order information to the delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to the order item information.
[0091] In some embodiments, the specific implementation of step 408 and the technical effects brought about can be referred to Figure 2 The corresponding step 204 in the embodiments will not be described in detail here.
[0092] from Figure 4 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 4 The process 400 of the order delivery method in some corresponding embodiments embodies the step of expanding the determination of the target delivery station. Therefore, the schemes described in these embodiments can determine the target delivery station in the same area as the delivery address through the delivery address, thereby shortening the delivery distance from the target delivery station to the delivery address, thereby reducing the loss of goods.
[0093] Further references Figure 5As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an order delivery device. These device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0094] like Figure 5 As shown, the order delivery device 500 of some embodiments includes: an acquisition unit 501, a first determination unit 502, a second determination unit 503 and a sending unit 504. The acquisition unit 501 is configured to acquire the delivery address information corresponding to the target user; the first determination unit 502 is configured to determine the source of the item flow according to the delivery address information, wherein the distance between the delivery location corresponding to the delivery address information and the location of the item flow source is within a preset first range; the second determination unit 503 is configured to determine the order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item flow source; the sending unit 504 is configured to send the distribution information corresponding to the order information to the delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to the order item information, wherein the target delivery station is determined based on the item flow source and / or the delivery address information, and the distance between the location of the target delivery station and the delivery location corresponding to the delivery address information is within a preset second range.
[0095] Optionally, the sending unit 502 can be further configured to: determine the distribution configuration information corresponding to the above-mentioned item flow source; determine the order information set corresponding to the above-mentioned target distribution station based on the above-mentioned distribution configuration information, wherein the above-mentioned order information set includes the above-mentioned order information; send each distribution information corresponding to the above-mentioned order information set to the distribution system corresponding to the target distribution station, so as to collect and / or deliver each order item corresponding to each order item information.
[0096] Optionally, the second determining unit 503 may be further configured to: receive order item information, wherein the order item information corresponds to the target user and the item circulation source; and determine the order information according to the order item information and the delivery address information.
[0097] Optionally, the first determination unit 502 may be further configured to: generate search area information according to the above-mentioned delivery address information and preset search distance information; and determine the item circulation source according to the above-mentioned search area information.
[0098] Optionally, before the sending unit 504, the order delivery device 500 may further include: an encoding unit, a selection unit, a generation unit and a third determination unit (not shown in the figure). The encoding unit is configured to encode the above-mentioned delivery address information to obtain the delivery address coding information; the selection unit is configured to select each preset delivery site coding information that meets the preset first distance condition from the preset delivery site coding information set as the delivery site coding information group; the generation unit is configured to generate delivery distance information for each delivery site coding information included in the above-mentioned delivery site coding information group according to the above-mentioned delivery site coding information and the above-mentioned delivery address coding information; the third determination unit is configured to determine the target delivery station according to each generated delivery distance information and the above-mentioned preset delivery site coding information set.
[0099] Optionally, the above-mentioned preset delivery site coding information set corresponds to a preset delivery station set; the third determination unit can be further configured to: select the delivery distance information that meets the preset second distance condition from the generated various delivery distance information as the target delivery distance information; determine the delivery site coding information corresponding to the above-mentioned target delivery distance information as the target delivery site coding information; determine the preset delivery station in the above-mentioned preset delivery station set that corresponds to the above-mentioned target delivery site coding information as the target delivery station.
[0100] It is understood that the units described in the order delivery device 500 are similar to those described in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be described in detail here.
[0101] Reference below Figure 6 , which shows an electronic device 600 (eg, Figure 1 Schematic diagram of the structure of the computing device 101). Figure 6 The server shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0102] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0103] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0104] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0105] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0106] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0107] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains the delivery address information corresponding to the target user; determines the source of the item flow according to the delivery address information, wherein the distance between the delivery location corresponding to the delivery address information and the location of the item flow source is within a preset first range; determines the order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item flow source; sends the distribution information corresponding to the order information to the distribution system corresponding to the target distribution station, so as to collect and / or distribute each order item corresponding to the order item information, wherein the target distribution station is determined based on the item flow source and / or the delivery address information, and the distance between the location of the target distribution station and the delivery location corresponding to the delivery address information is within a preset second range.
[0108] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0109] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0110] The units described in some embodiments of the present disclosure may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes an acquisition unit, a first determination unit, a second determination unit, and a sending unit. The names of these units do not constitute a limitation on the units themselves in some cases. For example, the acquisition unit may also be described as a "unit for acquiring the delivery address information of the corresponding target user."
[0111] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0112] Some embodiments of the present disclosure further provide a computer program product, including a computer program, which implements any of the above-mentioned order delivery methods when executed by a processor.
[0113] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. An order delivery method, comprising: Get the delivery address information of the corresponding target user; Determine the source of the item circulation according to the delivery address information, wherein the distance between the delivery location corresponding to the delivery address information and the location of the item circulation source is within a preset first range; Determine order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item circulation source; Sending distribution information corresponding to the order information to a distribution system corresponding to a target distribution station, so as to collect and / or distribute each order item corresponding to the order item information, wherein the target distribution station is determined based on the item circulation source and / or the delivery address information, and the distance between the location of the target distribution station and the delivery location corresponding to the delivery address information is within a preset second range.
2. The method according to claim 1, wherein: The sending of the delivery information corresponding to the order information to the delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to the order item information, includes: Determine the distribution configuration information corresponding to the item circulation source; Determining, according to the delivery configuration information, an order information set corresponding to the target delivery station, wherein the order information set includes the order information; Each delivery information corresponding to the order information set is sent to a delivery system corresponding to the target delivery station, so as to collect and / or deliver each order item corresponding to each order item information.
3. The method according to claim 1, wherein: The confirmed order information includes: Receiving order item information, wherein the order item information corresponds to the target user and the item circulation source; The order information is determined according to the order item information and the delivery address information.
4. The method according to claim 1, wherein: The determining the source of the item circulation according to the delivery address information includes: Generate search area information according to the delivery address information and preset search distance information; The source of item circulation is determined based on the search area information.
5. The method according to claim 1, wherein: Before sending the delivery information corresponding to the order information to the delivery system corresponding to the target delivery station, the method further includes: Encoding the delivery address information to obtain delivery address encoding information; Selecting each preset delivery site coding information satisfying the preset first distance condition from the preset delivery site coding information set as the delivery site coding information group; For each delivery site code information included in the delivery site code information group, generating delivery distance information according to the delivery site code information and the delivery address code information; The target delivery station is determined according to the generated delivery distance information and the preset delivery station code information set.
6. The method according to claim 5, wherein: The preset delivery station coding information set corresponds to the preset delivery station set; as well as The step of determining the target delivery station according to the generated delivery distance information and the preset delivery station code information set includes: Selecting the delivery distance information that meets the preset second distance condition from each generated delivery distance information as the target delivery distance information; Determine the delivery site coding information corresponding to the target delivery distance information as the target delivery site coding information; The preset delivery station in the preset delivery station set corresponding to the target delivery station coding information is determined as the target delivery station.
7. An order delivery device, comprising: An acquisition unit, configured to acquire the delivery address information of the corresponding target user; A first determining unit is configured to determine an item circulation source according to the delivery address information, wherein a distance between a delivery location corresponding to the delivery address information and a location of the item circulation source is within a preset first range; A second determining unit is configured to determine order information, wherein the order information includes order item information, and the order item information corresponds to the target user and the item circulation source; The sending unit is configured to send the distribution information corresponding to the order information to the distribution system corresponding to the target distribution station, so as to collect and / or deliver each order item corresponding to the order item information, wherein the target distribution station is determined based on the item flow source and / or the delivery address information, and the distance between the location of the target distribution station and the delivery location corresponding to the delivery address information is within a preset second range.
8. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
9. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Information push method and device of entity-centered internet of things living life platform
CN104899254A
Method, device and system for delivering expresses of online marts of enterprises
CN106156884A
Order processing method and apparatus
CN107844933A
Order distribution processing method and device
CN108446871A
Delivery method and device
CN108717612A