Method, device and equipment for express collection, storage medium and program product
By filtering nearby packaging material suppliers through the server, a solution is provided for couriers to pick up materials nearby, solving the problem of couriers returning to the station to collect materials, and improving express delivery collection efficiency and customer experience.
Patent Information
- Application Number
- CN202411147456.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2026-03-03
AI Technical Summary
Because couriers cannot anticipate customer needs when picking up packages, they often have to return to the courier station to collect packaging materials, resulting in wasted time and transportation costs, long waiting times for customers, and a poor customer experience.
By filtering qualified delivery providers through the server, the system recommends nearby packaging material suppliers to couriers, reducing the number of times they need to return to the station to pick up their packages.
It improves the efficiency of express delivery pickup, saves delivery personnel time and costs, and enhances the customer's waiting experience.
Smart Images

Figure CN121599313A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of logistics, and particularly to methods, apparatus, equipment, storage media, and program products for express delivery collection. Background Technology
[0002] When collecting packages, delivery personnel, such as couriers, sometimes need to package them according to customer requirements. Since the order time and items being shipped are unpredictable, delivery personnel cannot foresee the packaging materials they will need before leaving the delivery station. They can only rely on experience and the remaining space in their delivery vehicle to collect a suitable amount of packaging materials for backup. If the backup packaging materials do not meet the needs of the pickup task, they must return to the delivery station to obtain more. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for express delivery pickup is provided. This method is applied to a server and includes: in response to a user's order placement, sending a pickup task to a client corresponding to a first delivery party; determining whether the remaining first packaging materials at the first delivery party meet the material requirements of the pickup task; if it is determined that the remaining first packaging materials do not meet the material requirements, then, based on the remaining second packaging materials at multiple second delivery parties, determining at least one third delivery party that meets the material requirements from among the multiple second delivery parties; filtering one or more fourth delivery parties that meet preset conditions from among the at least one third delivery party according to the location of the first delivery party, the location of at least one third delivery party, and the pickup location of the pickup task; and sending a list of information about the one or more fourth delivery parties to the client corresponding to the first delivery party.
[0004] In a second aspect of this disclosure, a method for express delivery pickup is provided. This method is applied to a client corresponding to a first delivery party, and includes: receiving a pickup task from a server; and when the remaining first packaging materials of the first delivery party are insufficient to meet the material requirements of the pickup task, receiving an information list of one or more fourth delivery parties from the server, wherein each fourth delivery party currently has remaining third packaging materials that meet the material requirements of the pickup task and the fourth delivery party meets preset conditions.
[0005] In a third aspect of this disclosure, an apparatus for express delivery pickup is provided. The apparatus is applied to a server and includes: a first sending module configured to send a pickup task to a client corresponding to a first delivery party in response to a user's order; a first determining module configured to determine whether the remaining first packaging materials of the first delivery party meet the material requirements of the pickup task; a second determining module configured to, if it is determined that the remaining first packaging materials do not meet the material requirements, determine at least one third delivery party that meets the material requirements based on the remaining second packaging materials of multiple second delivery parties; a filtering module configured to filter one or more fourth delivery parties that meet preset conditions from at least one third delivery party based on the location of the first delivery party, the location of at least one third delivery party, and the pickup location of the pickup task; and a second sending module configured to send a list of information about one or more fourth delivery parties to the client corresponding to the first delivery party.
[0006] In a fourth aspect of this disclosure, an apparatus for express delivery pickup is provided. The apparatus is applied to a delivery party's client and includes: a first receiving module configured to receive a pickup task from a server; and a second receiving module configured to receive a list of information from one or more fourth delivery parties from the server when the remaining first packaging materials of the first delivery party are insufficient to meet the material requirements of the pickup task, wherein each fourth delivery party currently has remaining third packaging materials that meet the material requirements of the pickup task and the fourth delivery party meets preset conditions.
[0007] In a fifth aspect of this disclosure, an electronic device is provided. The device includes: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the methods of the first aspect or the second aspect when executed by the at least one processing unit.
[0008] In a sixth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the methods of the first or second aspect.
[0009] In a seventh aspect of this disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method of the first or second aspect.
[0010] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0013] Figure 2 A first flowchart of a process for express delivery pickup according to some embodiments of the present disclosure is shown;
[0014] Figure 3 A second flowchart illustrating a process for express delivery pickup according to some embodiments of the present disclosure is shown;
[0015] Figure 4 An interactive schematic diagram of a process for express delivery pickup according to some embodiments of the present disclosure is shown;
[0016] Figure 5A and Figure 5B A schematic diagram of a courier pickup scenario according to some embodiments of the present disclosure is shown;
[0017] Figure 6 A first block diagram of an apparatus for express delivery pickup according to some embodiments of the present disclosure is shown;
[0018] Figure 7 A second block diagram of an apparatus for express delivery pickup according to some embodiments of the present disclosure is shown; and
[0019] Figure 8 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0020] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0021] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0022] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0023] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0024] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0025] The solutions described in this specification and embodiments, if involving the processing of personal information, will be processed only on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0026] As briefly mentioned earlier, delivery personnel, such as couriers, sometimes need to package packages according to customer requirements when collecting parcels. Since the order time and items being mailed are uncertain, delivery personnel cannot predict the packaging materials they will need before leaving the delivery station. They can only rely on experience and the remaining space in their delivery vehicles to collect a suitable amount of packaging materials for backup. If the backup packaging materials do not meet the needs of the pickup task, they need to return to the delivery station to collect more. However, this method of parcel collection may require delivery personnel to return to the station once or multiple times to collect packaging materials, resulting in wasted time and transportation costs for the delivery personnel, as well as long waiting times and a poor customer experience. Therefore, a new method for parcel collection is needed to improve efficiency.
[0027] Therefore, embodiments of this disclosure propose a package pickup solution. In embodiments of this disclosure, in response to a user's order placement, a pickup task is sent to the client corresponding to the first delivery party; it is determined whether the remaining first packaging materials of the first delivery party meet the material requirements of the pickup task; if it is determined that the remaining first packaging materials do not meet the material requirements, then based on the remaining second packaging materials of multiple second delivery parties, at least one third delivery party that meets the material requirements is determined from the multiple second delivery parties; according to the location of the first delivery party, the location of at least one third delivery party, and the pickup location of the pickup task, one or more fourth delivery parties that meet preset conditions are selected from at least one third delivery party; and a list of information of one or more fourth delivery parties is sent to the client corresponding to the first delivery party.
[0028] According to embodiments of this disclosure, a fourth delivery party is identified by screening other delivery parties with sufficient packaging materials, enabling the first delivery party to select a suitable delivery party to collect packaging materials based on factors such as distance. This method allows the first delivery party to avoid returning to the courier station to collect packaging materials, instead picking them up from a nearby delivery party, thereby improving the efficiency of courier pickup.
[0029] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0030] Example Environment
[0031] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, environment 100 may include client 110 (e.g., courier's client) and server 120 (e.g., courier system backend). As an example, client 110 and server 120 may be applications, websites, web pages, or other accessible platforms. Server 120 may be configured to, in response to a user's order, send a pickup task to client 110 corresponding to the first delivery party 140 (e.g., courier), determine whether the remaining first packaging consumables of the first delivery party 140 meet the consumable requirements of the pickup task, and if it is determined that the remaining first packaging consumables do not meet the consumable requirements, then, based on the consumable requirements and preset conditions, filter out one or more fourth delivery parties and send a list of information for one or more fourth delivery parties to client 110 corresponding to the first delivery party 140. Client 110 may be configured to receive pickup tasks from server 120, and when the remaining first packaging consumables of the first delivery party 140 cannot meet the consumable requirements of the pickup task, receive a list of information for one or more fourth delivery parties from server 120.
[0032] Client 110 and / or server 120 may operate on suitable electronic devices. These electronic devices can be any type of computing-capable device, including terminal devices or server devices. Terminal devices can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. Server devices may include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in cloud environments, etc. In some embodiments, client 110 and / or server 120 may be implemented based on cloud services.
[0033] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0034] Example process
[0035] Figure 2 A flowchart of a process 200 for a parcel pickup method applied to a server, according to some embodiments of this disclosure, is shown. For ease of discussion, reference will be made to... Figure 1 These embodiments are described in the context of environment 100. These embodiments can be implemented in... Figure 1 The server is in 120.
[0036] like Figure 2 As shown in box 210, in response to the user's order placement, the server 120 sends a pickup task to the client 110 corresponding to the first delivery party.
[0037] In frame 220, server 120 determines whether the remaining first packaging materials of the first delivery party 140 meet the material requirements of the pickup task. Factors to consider when determining whether the packaging materials meet the material requirements of the pickup task include, but are not limited to, the quantity and specifications of the packaging materials.
[0038] In box 230, if it is determined that the remaining first packaging materials do not meet the material requirements of the pickup task, the server 120 determines at least one third delivery party that meets the material requirements from the multiple second delivery parties based on the remaining second packaging materials of the multiple second delivery parties.
[0039] In frame 240, server 120 selects one or more fourth delivery parties that meet preset conditions from at least one third delivery party based on the location of the first delivery party, the location of at least one third delivery party, and the pickup location of the pickup task. That is, server 120 further filters the third delivery parties according to the location distribution of the third delivery parties and the preset conditions.
[0040] In some embodiments, to enable the first delivery party 140 to obtain consumables nearby and complete the pickup, a preset condition can be set: the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location is less than or equal to the sum of the second distances between the express delivery station and the first delivery party and the pickup location. In this way, the time required for the first delivery party to return to the express delivery station to retrieve packaging consumables can be saved, improving the efficiency of express delivery pickup.
[0041] In box 250, server 120 sends a list of information for one or more fourth distributors to client 110 corresponding to the first distributor, so that the first distributor 140 can obtain from client 110 the distributors that can currently provide consumable support.
[0042] In some embodiments, if the server 120 fails to find a fourth delivery party that meets preset conditions, it indicates that there is currently no delivery party that can provide consumable support. The server 120 sends a first instruction to the client 110 corresponding to the first delivery party 140 to indicate that there is currently no delivery party capable of providing consumable support. After receiving the first instruction, the client 110 can prompt the first delivery party 140 to return to the courier station to collect packaging consumables.
[0043] In some embodiments, for multiple fourth distributors that can provide consumable support, the server 120 can further determine the priority of each fourth distributor, sort each fourth distributor in the information list according to the priority, and send the sorted information list to the client 110 corresponding to the first distributor 140.
[0044] In some embodiments, the server 120 can determine priorities based on the location of each fourth delivery party. The shorter the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location, the higher the priority.
[0045] In some embodiments, the server 120 can determine priorities based on the remaining third packaging materials of each fourth distributor. The more third packaging materials a fourth distributor currently has remaining, the higher its priority.
[0046] In some embodiments, the server 120 can determine the priority based on the number of pending tasks for each fourth delivery party. The fewer the pending tasks for each fourth delivery party, the higher the priority.
[0047] In some embodiments, the first distributor 140 can select a fifth distributor from the fourth distributors to provide consumable support via client 110. Client 110 sends a selection instruction to server 120 instructing the selection of the fifth distributor. Server 120 receives the selection instruction, sends a consumable support request to the client corresponding to the fifth distributor, and receives a response instruction returned by the client. If the response instruction indicates that the fifth distributor agrees to the consumable support request, server 120 sends a second instruction to client 110 corresponding to the first distributor 140, indicating that the fifth distributor agrees to the consumable support request. At this time, the first distributor 140 can go to the fifth distributor to collect the packaging consumables. If the response instruction indicates that the fifth distributor rejects the consumable support request, server 120 sends a third instruction to client corresponding to the first distributor, indicating that the fifth distributor rejects the consumable support request. At this time, the first distributor 140 can reselect the fifth distributor via client 110. In this way, interaction between the first and fifth delivery parties can be achieved, allowing the first delivery party to collect consumables only after confirming the fifth delivery party's intention to provide consumable support, thus avoiding situations where the fifth delivery party is unable to provide consumable support.
[0048] Figure 3 A flowchart of a process 300 for a parcel pickup method applied to a client corresponding to a first delivery party, according to some embodiments of this disclosure, is shown. For ease of discussion, reference will be made to... Figure 1 These embodiments are described in the context of environment 100. These embodiments can be implemented in... Figure 1 In client 110.
[0049] like Figure 3 As shown in box 310, client 110 receives collection task from server 120.
[0050] In box 320, when the remaining first packaging materials of the first delivery party 140 cannot meet the material requirements of the pickup task, the client 110 receives a list of information of one or more fourth delivery parties from the server 120, wherein each fourth delivery party currently has remaining third packaging materials that meet the material requirements of the pickup task and the fourth delivery party meets preset conditions.
[0051] In some embodiments, to enable the first delivery party 140 to obtain consumables nearby and complete the pickup, a preset condition can be set: the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location is less than or equal to the sum of the second distances between the express delivery station and the first delivery party and the pickup location. In this way, the time for the first delivery party to return to the express delivery station to retrieve packaging consumables can be saved.
[0052] In some embodiments, if the server 120 fails to find a fourth delivery party that meets preset conditions, it indicates that there is currently no delivery party that can provide consumable support. The server 120 sends a first instruction to the client 110 corresponding to the first delivery party, indicating that there is currently no delivery party capable of providing consumable support. In response to receiving the first instruction from the server 120, the client 110 provides a first prompt message to prompt the first delivery party 140 to return to the express station to pick up the packaging consumables.
[0053] In some embodiments, client 110 receives a list of one or more fourth delivery providers sorted by priority from server 120. The fourth delivery providers are then displayed to first delivery provider 140 in descending order of priority.
[0054] In some embodiments, the server 120 can determine priorities based on the location of each fourth delivery party. The shorter the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location, the higher the priority.
[0055] In some embodiments, the server 120 can determine priorities based on the remaining third packaging materials of each fourth distributor. The more third packaging materials a fourth distributor currently has remaining, the higher its priority.
[0056] In some embodiments, the server 120 can determine the priority based on the number of pending tasks for each fourth delivery party. The fewer the pending tasks for each fourth delivery party, the higher the priority.
[0057] In some embodiments, when the first distributor 140 selects a fifth distributor from the fourth distributors, the client 110 responds to the selection operation by sending a selection instruction to the server. If the client 110 receives a second instruction from the server 120 instructing the fifth distributor to agree to the consumable support request, it provides a second prompt to the first distributor 140, prompting it to pick up the packaged consumables from the fifth distributor. If the client 110 receives a third instruction from the server 120 instructing the fifth distributor to refuse the consumable support request, it provides a third prompt to the first distributor 140, prompting it to reselect a fifth distributor. In this way, interaction between the first and fifth distributors can be achieved, allowing the first distributor to confirm the fifth distributor's intention to provide consumable support before picking up the consumables, thus avoiding situations where the fifth distributor is unable to provide consumable support.
[0058] Figure 4The diagram illustrates an interaction flow 400 between a first delivery party 140, a client 110, and a server 120, representing some embodiments of this disclosure. In block 401, the client 110 scans the packaging material code to collect packaging materials. In block 402, the server 120 records the packaging material data collected by the first delivery party 140 through scanning the code by the client 110. Similarly, the server 120 also records the packaging material data for other delivery parties. In block 403, upon receiving an order from a user, the server 120 sends a pickup task to the client 110. In block 404, the client 110 receives the pickup task.
[0059] In box 405, when the task requires packaging materials, the server 120 determines whether the first packaging materials of the first delivery party 140 meet the material requirements of the pickup task. In box 406, if the first packaging materials meet the material requirements of the pickup task, the client 110 prompts the first delivery party 140 to go to the pickup location for pickup. In box 407, if the first packaging materials do not meet the material requirements of the pickup task, the server 120 selects a third delivery party from the second delivery party that meets the material requirements. In box 408, the server 120 then selects a fourth delivery party from the third delivery party that meets preset conditions and sends the information list of the fourth delivery party to the client 110.
[0060] In box 409, client 110 displays a list of information for the fourth distributor to first distributor 140. In box 410, first distributor 140 reviews this list and selects a fifth distributor from the fourth distributors based on actual needs. In box 411, client 110 sends an instruction containing information about the fifth distributor to server 120. In box 412, server 120 sends a consumable support request to the client corresponding to the fifth distributor and receives a response from the fifth distributor. In box 416, if the fifth distributor agrees to the consumable support request, client 110 receives the agreement instruction and sends it to first distributor 140. In box 417, after receiving the agreement instruction, first distributor 140 goes to the fifth distributor to collect packaging consumables. In box 418, server 120 updates the remaining consumable data for each distributor. In box 414, if the fifth distributor rejects the consumable support request, client 110 receives the rejection instruction and sends it to first distributor 140. In box 415, after receiving the rejection instruction, the first delivery party 140 selects the fifth delivery party and returns to box 411.
[0061] It should be understood that Figure 4 The steps described are merely illustrative and do not limit the scope of the solution disclosed herein.
[0062] Reference Figure 5A and Figure 5B Describe an example. Figure 5AAn example interface 510 of a prior art express delivery pickup method is shown. The courier 501 needs to first return to the express delivery station 502 to collect packaging materials, and then go to the pickup location 503 to pick up the express delivery. Figure 5B An example interface 520 of the express delivery pickup method of this disclosure is shown. Courier 501 goes to courier 502 (the aforementioned fifth delivery party), who can provide consumable support, to collect packaging consumables, and then goes to pickup location 503 to pick up the express delivery. In this way, the distance traveled by courier 501 to collect consumables and pick up the express delivery is shortened. It should be understood that... Figure 5B Only one courier 504 is shown in the table, but in reality, the server 120 can determine multiple couriers who can provide consumable support, and courier 501 can choose one at will.
[0063] Example devices and equipment
[0064] Figure 6 A schematic structural block diagram of an apparatus 600 for express delivery pickup according to certain embodiments of the present disclosure is shown. Apparatus 600 is used for server 120. Various modules / components in apparatus 600 can be implemented by hardware, software, firmware, or any combination thereof.
[0065] like Figure 6 As shown, device 600 includes a first sending module 610, configured to send a pickup task to the client corresponding to a first delivery party in response to a user's order placement operation. Device 600 also includes a first determining module 620, configured to determine whether the remaining first packaging consumables of the first delivery party meet the consumable requirements of the pickup task. Device 600 further includes a second determining module 630, configured to, if it is determined that the remaining first packaging consumables do not meet the consumable requirements, determine at least one third delivery party that meets the consumable requirements based on the remaining second packaging consumables of multiple second delivery parties. Device 600 also includes a filtering module 640, configured to filter one or more fourth delivery parties that meet preset conditions from the at least one third delivery party based on the location of the first delivery party, the location of the at least one third delivery party, and the pickup location of the pickup task. Device 600 also includes a second sending module 650, configured to send a list of information about the one or more fourth delivery parties to the client corresponding to the first delivery party.
[0066] In some embodiments, the preset conditions may include: the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location is less than or equal to the sum of the second distances between the courier station and the first delivery party and the pickup location.
[0067] In some embodiments, the device 600 further includes a third sending module configured to send a first instruction to the client corresponding to the first delivery party if there is no fourth delivery party that meets preset conditions. The first instruction indicates that there is currently no delivery party that can provide consumable support.
[0068] In some embodiments, the second sending module 650 includes: a priority determination unit configured to determine the priority of each fourth delivery party; a sorting unit configured to sort the fourth delivery parties in the information list according to their priorities; and a sending unit configured to send the sorted information list to the client corresponding to the first delivery party.
[0069] In some embodiments, the priority determination unit is further configured to determine priority based on the location of each fourth delivery party; wherein the shorter the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location, the higher the priority.
[0070] In some embodiments, the priority determination unit is further configured to determine a priority based on the remaining third packaging materials of each fourth distributor; wherein the more third packaging materials a fourth distributor has, the higher its priority.
[0071] In some embodiments, the priority determination unit is further configured to determine priority based on the number of pending tasks for each fourth distributor; wherein the fewer the number of pending tasks for a fourth distributor, the higher the priority.
[0072] In some embodiments, the device 600 further includes a fourth sending module configured to receive a selection instruction from a client corresponding to a first distributor, the selection instruction including a fifth distributor selected by the first distributor from one or more fourth distributors. The device 600 also includes a fifth sending module configured to send a consumable support request to the fifth distributor. The device 600 further includes a response receiving module configured to receive a response instruction returned by the fifth distributor. The device 600 further includes a sixth sending module configured to send a second instruction to the client corresponding to the first distributor if the response instruction indicates that the fifth distributor agrees to the consumable support request, the second instruction indicating that the fifth distributor agrees to the consumable support request. The device 600 further includes a seventh sending module configured to send a third instruction to the client corresponding to the first distributor if the response instruction indicates that the fifth distributor rejects the consumable support request, the third instruction indicating that the fifth distributor rejects the consumable support request.
[0073] Figure 7 A schematic structural block diagram of an apparatus 700 for express delivery pickup according to certain embodiments of the present disclosure is shown. The apparatus 700 is used by a client 110. The various modules / components in the apparatus 700 can be implemented by hardware, software, firmware, or any combination thereof.
[0074] like Figure 7 As shown, the device 700 includes a first receiving module 710 configured to receive a pickup task from a server. The device 700 also includes a second receiving module 720 configured to receive a list of information from one or more fourth distributors from the server when the remaining first packaging materials of the first distributor cannot meet the material requirements of the pickup task, wherein each fourth distributor currently has remaining third packaging materials that meet the material requirements of the pickup task and meets preset conditions.
[0075] In some embodiments, the device 700 further includes a first prompting module configured to provide a first prompting message in response to receiving a first instruction from the server, prompting the first delivery party to go to the express delivery station to pick up the packaging consumables; wherein the first instruction indicates that there is currently no delivery party capable of providing consumable support.
[0076] In some embodiments, the device 700 further includes a third receiving module configured to receive from a server a list of information about one or more fourth delivery parties sorted by priority. The device 700 also includes a display module configured to display one or more fourth delivery parties in descending priority order.
[0077] In some embodiments, the device 700 further includes an eighth sending module configured to send a selection instruction to a server in response to a selection operation by a first distributor, the selection instruction including a fifth distributor selected by the first distributor from one or more fourth distributors. The device 700 also includes a second prompting module configured to provide a second prompt message in response to receiving a second instruction from the server, prompting the first distributor to go to the fifth distributor to collect packaging consumables, wherein the second instruction instructs the fifth distributor to agree to the consumables support request. The device 700 further includes a third configuration module configured to provide a third prompt message in response to receiving a third instruction from the server, prompting the first distributor to reselect a fifth distributor, wherein the third instruction instructs the fifth distributor to reject the consumables support request.
[0078] The units and / or modules included in devices 600 and 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 600 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can 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 so on.
[0079] Figure 8 A block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.
[0080] like Figure 8 As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.
[0081] Electronic device 800 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 800.
[0082] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0083] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0084] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0085] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0086] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0087] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0088] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0089] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0090] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for express delivery pickup, applied on the server side, comprising: In response to the user's order, a pickup task is sent to the client corresponding to the first delivery party; Determine whether the remaining first packaging materials of the first delivery party meet the material requirements of the pickup task; If it is determined that the remaining first packaging consumables do not meet the consumables requirement, then based on the remaining second packaging consumables of multiple second distributors, at least one third distributor that meets the consumables requirement is determined from the multiple second distributors. Based on the location of the first delivery party, the location of the at least one third delivery party, and the pickup location of the pickup task, one or more fourth delivery parties that meet preset conditions are selected from the at least one third delivery party. as well as The information list of one or more fourth delivery parties is sent to the client corresponding to the first delivery party.
2. The method according to claim 1, wherein the preset conditions include: The sum of the first distances between the fourth delivery party and the first delivery party and the pickup location is less than or equal to the sum of the second distances between the express delivery station and the first delivery party and the pickup location.
3. The method according to claim 1 or 2, further comprising: If there is no fourth delivery party that meets the preset conditions, a first instruction is sent to the client corresponding to the first delivery party, indicating that there is currently no delivery party capable of providing consumable support.
4. The method according to claim 1, wherein sending the information list of the one or more fourth delivery parties to the client corresponding to the first delivery party comprises: Determine the priority of each of the aforementioned fourth delivery parties; According to the stated priority, the fourth delivery party is sorted in the information list; as well as The sorted list of information is sent to the client corresponding to the first delivery party.
5. The method of claim 4, wherein determining the priority of each of the fourth delivery parties comprises: The priority is determined based on the location of each of the fourth delivery parties; Wherein, the shorter the sum of the first distances between the fourth delivery party and the first delivery party and the pickup location, the higher the priority; And / or, The priority is determined based on the remaining third packaging materials of each of the fourth delivery parties; The more third packaging materials the fourth delivery party provides, the higher its priority. And / or, The priority is determined based on the number of pending tasks for each of the aforementioned fourth delivery parties; The fewer the number of pending tasks the fourth delivery party has, the higher its priority.
6. The method according to claim 1, further comprising: Receive a selection instruction from the client corresponding to the first delivery party, the selection instruction including a fifth delivery party selected by the first delivery party from the one or more fourth delivery parties; Send a consumables support request to the fifth delivery party; Receive the reply instruction returned by the fifth delivery party; If the response instruction indicates that the fifth delivery party agrees to the consumable support request, then a second instruction is sent to the client corresponding to the first delivery party, the second instruction indicating that the fifth delivery party agrees to the consumable support request; If the response instruction instructs the fifth distributor to refuse the consumable support request, then a third instruction is sent to the client corresponding to the first distributor, the third instruction instructing the fifth distributor to refuse the consumable support request.
7. A method for express delivery pickup, applied to the client corresponding to the first delivery party, comprising: Receive pickup tasks from the server; as well as When the remaining first packaging materials of the first delivery party cannot meet the material requirements of the pickup task, the server receives a list of information from one or more fourth delivery parties, wherein each fourth delivery party has remaining third packaging materials that meet the material requirements of the pickup task and the fourth delivery party meets preset conditions.
8. The method according to claim 7, further comprising: In response to receiving a first instruction from the server, a first prompt message is provided to prompt the first delivery party to go to the express station to pick up the packaging materials; The first instruction indicates that there is currently no distributor capable of providing consumable support.
9. The method according to claim 7, further comprising: Receive the information list of the one or more fourth delivery parties sorted by priority from the server. The one or more fourth delivery parties are displayed in descending order of priority.
10. The method according to any one of claims 7-9, further comprising: In response to the selection operation of the first delivery party, a selection instruction is sent to the server, the selection instruction including a fifth delivery party selected by the first delivery party from the one or more fourth delivery parties; In response to receiving a second instruction from the server, a second prompt message is provided to prompt the first delivery party to pick up the packaging consumables from the fifth delivery party, wherein the second instruction instructs the fifth delivery party to agree to the consumables support request; In response to receiving a third instruction from the server, a third prompt message is provided to prompt the first delivery party to reselect the fifth delivery party, wherein the third instruction instructs the fifth delivery party to reject the consumable support request.
11. A device for express delivery pickup, applied to a server side, comprising: The first sending module is configured to send a pickup task to the client corresponding to the first delivery party in response to the user's order operation. The first determining module is configured to determine whether the remaining first packaging consumables of the first delivery party meet the consumable requirements of the pickup task. The second determining module is configured to, if it is determined that the remaining first packaging consumables do not meet the consumable requirements, determine at least one third distributor that meets the consumable requirements based on the remaining second packaging consumables of multiple second distributors. The filtering module is configured to filter out one or more fourth delivery parties that meet preset conditions from the at least one third delivery party based on the location of the first delivery party, the location of the at least one third delivery party, and the pickup location of the pickup task. as well as The second sending module is configured to send the information list of one or more fourth delivery parties to the client corresponding to the first delivery party.
12. A device for express delivery pickup, applied to the delivery party's client, comprising: The first receiving module is configured to receive collection tasks from the server. as well as The second receiving module is configured to receive an information list of one or more fourth delivery parties from the server when the remaining first packaging consumables of the first delivery party cannot meet the consumable requirements of the pickup task, wherein each fourth delivery party currently has remaining third packaging consumables that meet the consumable requirements of the pickup task and the fourth delivery party meets preset conditions.
13. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1-10 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1-6 or the method according to any one of claims 7-10.
15. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1-6 or the method according to any one of claims 7-10.