Method, device, storage medium and electronic equipment for picking up goods

By pre-storing goods in lockers and using the pickup client and server to control the opening of the cabinet door, the problems of locker resource waste and high vending machine costs are solved, and an efficient pickup process and resource utilization are achieved.

CN118135713BActive Publication Date: 2025-09-23BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311862502.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-09-23
Estimated Expiration
2043-12-29

AI Technical Summary

Technical Problem

The problems of wasted storage resources in lockers, high hardware costs of vending machines, and complicated purchasing processes.

Method used

By placing pre-stored goods in the locker in advance and displaying the product information and the locker code through the pickup client, users can directly pick up the goods. The locker door can be opened by combining the command control of the server and the locker to realize the pickup operation of pre-stored goods and goods to be picked up.

Benefits of technology

It improves the utilization rate of lockers, reduces the hardware cost of vending machines, simplifies the pickup process, and improves the efficiency of pickup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118135713B_ABST
    Figure CN118135713B_ABST
Patent Text Reader

Abstract

This specification discloses a method, device, storage medium, and electronic device for picking up goods. The task execution method includes: after the picking up user scans a graphic code on a locker, the picking up client sends a request to the server. The server queries the product information of the pre-stored goods stored in the locker based on the request, and sends the product information of the pre-stored goods to the picking up client. Then, the picking up client displays a picking up page to the picking up user. When the locker contains goods to be picked up that are purchased by the picking up user and delivered by distribution capacity and stored in the locker, the picking up page displays the compartment number of the storage compartment where the goods to be picked up are located, and based on the picking up operation performed by the picking up user on the goods to be picked up, the picking up task for the goods to be picked up is executed, and the compartment number of the storage compartment where the pre-stored goods are located is displayed, and based on the picking up operation performed by the picking up user on the pre-stored goods, the picking up task for the pre-stored goods is executed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of computer technology, and in particular to a method, device, storage medium, and electronic device for picking up goods. Background Art

[0002] With the rapid development of the service industry and the internet, a new delivery method has emerged. Users can purchase items online, have them delivered to a locker, and then pick them up following prompts. This delivery method can significantly improve delivery efficiency.

[0003] However, for current lockers, once a user takes out an item stored in the locker, the storage compartment in which the item was previously stored will become idle for a period of time, resulting in a low utilization rate of the storage compartments in the locker. Especially during peak hours, when users take out the items stored in the locker during peak hours, most of the storage compartments in the locker will be idle for a long time, resulting in a waste of storage resources.

[0004] In addition, some vending machines currently on the market (such as beverage vending machines, etc.) can provide users with more convenient sales services, but such vending machines often require the installation of independent cabinets, resulting in higher hardware costs. In addition, an independent sales program needs to be developed for them, and the purchasing process is also more complicated.

[0005] Therefore, how to solve the current problem of waste of storage resources in lockers, as well as the high cost of vending machines and inconvenient purchasing process, is an urgent problem to be solved. Summary of the Invention

[0006] This specification provides a method, device, storage medium and electronic device for picking up goods, in order to partially solve the above-mentioned problems existing in the prior art.

[0007] This manual adopts the following technical solutions:

[0008] This instruction manual provides a method for picking up goods, including:

[0009] The pickup client sends a request to the server in response to the scanning operation of the graphic code on the locker by the pickup user;

[0010] The server queries the commodity information of the pre-stored commodities stored in the locker based on the request, and sends the commodity information of the pre-stored commodities to the pickup client, wherein the pre-stored commodities are commodities pre-placed in the storage compartment of the locker for the consumer to purchase or pick up;

[0011] The pickup client displays a pickup page to the pickup user, wherein the pickup page displays product information of the pre-stored product;

[0012] When the locker contains goods to be picked up that are purchased by the pickup user and delivered by distribution capacity and stored in the locker, the compartment number of the storage compartment where the goods to be picked up are located is displayed, and in response to the pickup user performing a pickup operation for the goods to be picked up on the pickup page, the pickup client sends a first pickup instruction for the goods to be picked up to the server, and displays the compartment number of the storage compartment where the pre-stored goods are placed, and in response to the pickup user performing a pickup operation for the pre-stored goods, sends a second pickup instruction for the pre-stored goods to the server;

[0013] The server sends a first opening instruction for the goods to be picked up to the locker based on the received first pickup instruction, so that the locker opens the door of the storage compartment where the goods to be picked up are stored; and sends a second opening instruction for the pre-stored goods to the locker based on the received second pickup instruction, so that the locker opens the door of the storage compartment where the pre-stored goods are stored, so that the pickup user can pick up the goods.

[0014] Optionally, in response to the pickup operation performed by the pickup user on the pre-stored product, sending a second pickup instruction for the pre-stored product to the server specifically includes:

[0015] When the pickup user takes away the goods to be picked up, the pickup client displays a pickup control for the pre-stored goods to the pickup user;

[0016] In response to the pickup user touching the pickup control for the pre-stored goods, it is determined that the pickup user has performed a pickup operation on the pre-stored goods, and a second pickup instruction for the pre-stored goods is sent to the server to control the locker to open the door of the storage compartment where the pre-stored goods are stored.

[0017] Optionally, when the pickup user takes away the goods to be picked up, the pickup client displays a pickup control for the pre-stored goods to the pickup user, specifically including:

[0018] When the pickup user picks up the goods to be picked up, the pickup client displays a pickup completion page to the pickup user, wherein the pickup completion page displays a continue pickup control and a prompt message, wherein the prompt message is used to prompt that the pre-stored goods have not been picked up;

[0019] In response to the pickup user touching the continue pickup control, a pickup control for the pre-stored commodity is displayed to the pickup user.

[0020] Optionally, the method further includes:

[0021] In the case where the locker contains goods to be picked up that were purchased by the pickup user and delivered by distribution capacity and stored in the locker, a compartment map is displayed on the pickup page, and the compartment map marks the specific location of the storage compartment where the goods to be picked up are located in the locker.

[0022] Optionally, the method further includes:

[0023] When all the pre-stored commodities stored in the locker have been picked up, a prompt message is returned to the pickup client to prompt that all the pre-stored commodities have been picked up.

[0024] Optionally, sending the retrieved product information of the pre-stored product to the pickup client specifically includes:

[0025] When the pickup user meets the pickup qualifications, the queried product information of the pre-stored product is sent to the pickup client.

[0026] Optionally, the method further includes:

[0027] In the case that the pickup user does not take away the pre-stored goods, the pickup client displays the information of the pre-stored goods to the pickup user in response to the viewing operation of the unpicked goods performed by the pickup user, so that the pickup user performs the pickup operation for the pre-stored goods based on the information of the pre-stored goods displayed by the pickup client.

[0028] This instruction manual provides a method for picking up goods, including:

[0029] In response to a scanning operation of a graphic code on a locker by a user who is picking up goods, the pickup client displays a pickup page to the user, wherein the pickup page displays product information of pre-stored goods stored in the locker, wherein the pre-stored goods are goods pre-placed in a storage compartment of the locker for a consumer to purchase or pick up;

[0030] When the locker contains goods to be picked up that are purchased by the pickup user and delivered by distribution capacity and stored in the locker, the compartment number of the storage compartment where the goods to be picked up are located is displayed on the pickup page, and based on the pickup operation of the pickup user on the goods to be picked up, the pickup task for the goods to be picked up is executed, and the compartment number of the storage compartment where the pre-stored goods are located is displayed, and based on the pickup operation performed by the pickup user on the pre-stored goods, the pickup task for the pre-stored goods is executed.

[0031] Optionally, based on the pickup operation performed by the pickup user on the pre-stored product, executing the pickup task for the pre-stored product specifically includes:

[0032] When the pickup user takes away the goods to be picked up, displaying a pickup control for the pre-stored goods to the pickup user;

[0033] In response to the pickup user touching the pickup control for the pre-stored product, it is determined that the pickup user performs a pickup operation for the pre-stored product, so as to perform a pickup task for the pre-stored product.

[0034] Optionally, when the pickup user takes away the goods to be picked up, a pickup control for the pre-stored goods is displayed to the pickup user, specifically including:

[0035] When the pickup user picks up the goods to be picked up, a pickup completion page is displayed to the pickup user, wherein a continue pickup control and a prompt message are displayed on the pickup completion page, wherein the prompt message is used to remind the user that the pre-stored goods have not been picked up;

[0036] In response to the pickup user touching the continue pickup control, a pickup control for the pre-stored commodity is displayed to the pickup user.

[0037] Optionally, the method further includes:

[0038] In the case where the locker contains goods to be picked up that were purchased by the pickup user and delivered by distribution capacity and stored in the locker, a compartment map is displayed on the pickup page, and the compartment map marks the specific location of the storage compartment where the goods to be picked up are located in the locker.

[0039] Optionally, the method further includes:

[0040] When the pickup user confirms to collect the pre-stored goods, the specific location of the storage compartment where the goods to be picked up are located in the locker is marked on the compartment map, and the specific location of the storage compartment where the pre-stored goods allocated to the pickup user are located in the locker is marked.

[0041] Optionally, the method further includes:

[0042] When all the pre-stored commodities stored in the locker have been picked up, a prompt message is displayed to the pickup user to prompt that all the pre-stored commodities have been picked up.

[0043] Optionally, the product information of the pre-stored products stored in the locker is displayed on the pickup page, specifically including:

[0044] When the pickup user meets the pickup qualifications, the product information of the pre-stored products stored in the locker is displayed on the pickup page.

[0045] Optionally, the method further includes:

[0046] In the case that the picking-up user has not taken away the pre-stored goods, in response to the viewing operation of the unpicked goods performed by the picking-up user, the information of the pre-stored goods is displayed to the picking-up user, so that the picking-up user performs the picking-up operation for the pre-stored goods based on the displayed information of the pre-stored goods.

[0047] This manual provides a device for picking up goods, including:

[0048] a display module, configured to display a pickup page to the user after the user scans a graphic code on the locker, wherein the pickup page displays product information of pre-stored products stored in the locker, wherein the pre-stored products are products pre-placed in storage compartments of the locker for consumers to purchase or pick up;

[0049] The picking module is used to display the compartment number of the storage compartment where the to-be-picked goods are located on the picking page when the locker contains the to-be-picked goods purchased by the picking user and delivered by distribution capacity and stored in the locker, and to execute the picking task for the to-be-picked goods based on the picking operation performed by the picking user on the to-be-picked goods, and to display the compartment number of the storage compartment where the pre-stored goods are located, and to execute the picking task for the pre-stored goods based on the picking operation performed by the picking user on the pre-stored goods.

[0050] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:

[0051] In the pickup method provided in this specification, after a pickup user scans a graphic code on a locker, the pickup client sends a request to a server. Based on the request, the server queries the product information of pre-stored goods stored in the locker and sends the product information of the pre-stored goods to the pickup client. Then, the pickup client displays a pickup page to the pickup user. When the locker contains goods to be picked up that the pickup user purchased and delivered by distribution capacity and stored in the locker, the pickup page displays the compartment number of the storage compartment where the goods to be picked up are located, and based on the pickup operation performed by the pickup user on the goods to be picked up, a pickup task for the goods to be picked up is executed. The server also displays the compartment number of the storage compartment where the pre-stored goods are located, and based on the pickup operation performed by the pickup user on the pre-stored goods, a pickup task for the pre-stored goods is executed.

[0052] As can be seen from the above method, the method provided in this specification can be used to store goods in a locker normally, or to pre-place pre-stored goods in the locker. Compared to existing vending machines, this method integrates automatic vending into the locker, significantly reducing the hardware cost of the automatic vending service while implementing the automatic vending service. Furthermore, pre-placing pre-stored goods in the locker can greatly improve the utilization rate of the locker's storage compartments, preventing the locker's storage compartments from being idle for long periods of time. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The exemplary embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation of this specification. In the drawings:

[0054] Figure 1 This is a flowchart of a pickup method provided in this manual;

[0055] Figure 2a 、 Figure 2b This is a schematic diagram of the two pickup pages provided in this manual;

[0056] Figure 3 A schematic diagram of picking up pre-deposited goods is provided for the purpose of this manual;

[0057] Figure 4 A schematic diagram of picking up goods to be picked up is provided for the purpose of this manual;

[0058] Figure 5 A grid map is provided for this manual to show the specific locations of goods to be picked up and pre-stored goods;

[0059] Figure 6 A schematic diagram of a pickup completion page is provided for the purpose of this manual;

[0060] Figure 7 Provide a pickup page for collecting pre-deposited goods under unusual circumstances for this manual;

[0061] Figure 8 Provide a pickup page for picking up pre-deposited goods and goods to be picked up under abnormal circumstances for this manual;

[0062] Figure 9 This is a schematic diagram of a pickup device provided in this manual. DETAILED DESCRIPTION

[0063] To make the objectives, technical solutions, and advantages of this specification more clear, the following will clearly and completely describe the technical solutions of this specification in conjunction with the specific embodiments of this specification and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this specification.

[0064] The technical solutions provided by the embodiments of this specification are described in detail below with reference to the accompanying drawings.

[0065] Figure 1 This is a flowchart of a pickup method provided in this manual, including the following steps:

[0066] S101: After the pickup user scans the graphic code on the locker, the pickup client sends a request to the server.

[0067] With the advancement of technology and the service industry, delivery drivers can now deliver goods to customers by placing them in lockers, such as takeout lockers and express delivery lockers, in addition to directly handing over goods to customers. Customers can purchase goods online, and the delivery driver will deliver the goods to the locker. After receiving a notification, the customer can go to the locker and pick up the goods according to the instructions. The widespread use of this delivery method can significantly improve delivery driver efficiency.

[0068] However, in real-world scenarios, some pickup users may want to place additional orders for other items when picking up pre-ordered goods. In this case, the pickup user needs to place an order online again and wait for the re-ordered goods to be delivered to the locker or the delivery location designated by the pickup user before they can pick up the items. This method is not only inefficient in picking up goods, but also has a cumbersome operation process. At this time, a new method is needed to improve the pickup efficiency of pickup users and simplify the operation process when pickup users place orders again.

[0069] Based on this, this specification provides a method for picking up goods. In response to a scanning operation of a graphic code on a locker by a user picking up goods, a pickup client sends a request to a server. The server queries the product information of pre-stored goods stored in the locker based on the request and sends the product information of the pre-stored goods to the pickup client. Then, the pickup client displays a pickup page to the pickup user. When the locker contains goods to be picked up that have been purchased by the pickup user and delivered by distribution capacity and stored in the locker, the pickup page displays the compartment number of the storage compartment where the goods to be picked up are located, and based on the pickup operation performed by the pickup user on the goods to be picked up, a pickup task for the goods to be picked up is executed. The server also displays the compartment number of the storage compartment where the pre-stored goods are located, and based on the pickup operation performed by the pickup user on the pre-stored goods, a pickup task for the pre-stored goods is executed.

[0070] This method allows the pickup user to receive the additional ordered goods without having to wait for the newly ordered goods to be delivered if they want to order other goods during the pickup process. This ensures the simplicity of the operation for the pickup user to order additional goods and greatly improves the pickup efficiency of the pickup user.

[0071] In this specification, the pickup client may refer to an independent client installed in a smart terminal such as a smartphone, wearable device, etc., such as an application (Application, App). Of course, the pickup client may also refer to a mini-program in a designated client installed in the smart terminal.

[0072] The user picking up the goods can use the scanning control in the pickup client to perform a scanning operation to scan the locker's graphic code. In response to the scanning operation of the locker's graphic code by the pickup client, the pickup client sends a request to the server. Specifically, the request sent to the server can carry the locker's identification information and the pickup user's identification information. The pickup client sends the request carrying the locker's identification information and the pickup user's identification information to the server. The graphic code can be a QR code or a barcode. The pickup user's identification information mentioned here can be a user ID that the pickup user agrees to authorize when using the pickup client, such as the pickup user's mobile phone number.

[0073] S102: The server queries the commodity information of the pre-stored commodities stored in the locker based on the request.

[0074] After the pickup client sends the above request to the server, the server can query the product information of the pre-stored goods stored in the locker (i.e., the locker corresponding to the graphic code scanned by the user) according to the received request, and determine the pre-stored goods stored in the locker for subsequent display in the pickup client.

[0075] Among them, the pre-stored goods are not goods ordered in advance by the pickup user, but goods pre-placed by the merchant in the storage compartment of the locker for consumers to purchase or pick up. For example, the merchant can pre-place retail beverages, blind box items, etc. in the storage compartment of the locker. These pre-stored goods can be sold for a fee or picked up for free. The server can send the inventory information of the pre-stored goods in the locker to the merchant, and the merchant can replenish the pre-stored goods in the locker based on the inventory information obtained. The above-mentioned merchant can be a merchant that cooperates with the locker to provide additional pre-stored goods for the pickup user to purchase or pick up.

[0076] S103: The server sends the product information of the pre-stored product to the pickup client.

[0077] After the server queries the product information of the pre-stored goods stored in the locker, it needs to determine whether the pickup user is eligible to receive the goods. If eligible, the product information of the pre-stored goods will be returned to the pickup client so that the pickup client can display the pickup control of the pre-stored goods in the pickup interface based on the product information of the pre-stored goods.

[0078] Among them, the specific collection qualification can be in various forms. For example, it can be a pre-set threshold value for the number of times the pickup user has collected pre-stored goods. If, based on the historical collection record of the pickup user, it is determined that the number of times the pickup user has collected pre-stored goods in history (or within a period of time) exceeds the threshold value, then the pickup user is determined to be ineligible for collection. For another example, before returning the product information of the pre-stored goods to the pickup user, it is necessary to first determine the inventory information of the pre-stored goods stored in the locker, that is, to determine whether there are still pre-stored goods in the locker after the pickup user scans the graphic code of the locker. If it is determined that there are pre-stored goods in the locker, then it can be determined that the pickup user is eligible for collection. For another example, it can be determined based on the business record of the pickup user whether the pickup user has breached the contract in the past. If not, then it can be determined that the pickup user is eligible for collection. Other forms of collection qualifications will not be illustrated one by one here.

[0079] Furthermore, in actual applications, multiple collection qualifications can be set in the server. The server can use a separate collection qualification to determine whether to return the product information of the pre-stored goods to the pickup user, or use multiple collection qualifications to determine whether to return the product information of the pre-stored goods to the pickup user. For example, when it is determined that the number of times the pickup user has collected pre-stored goods within a period of time does not exceed the set threshold, and there are pre-stored goods currently stored in the locker, the product information of the pre-stored goods can be returned to the pickup client used by the pickup user.

[0080] S104: The pickup client displays a pickup page to the pickup user, where the pickup page displays product information of the pre-stored product.

[0081] After receiving the product information of the pre-stored items from the server, the pickup client can display a pickup page to the pickup user based on the pre-stored product information. Specifically, when the pickup user performs a scan operation to scan the locker graphic code using the scanning control in the pickup client, the pickup client sends the above request to the server. Based on the received request, the server matches the pickup user's identification information with the order information corresponding to the items stored in the locker one by one. The pickup client then displays the pickup page based on the matching results.

[0082] The pickup page here can be displayed in two forms, namely the first pickup page and the second pickup page. Specifically, the first pickup page and the second pickup page correspond to two pickup situations:

[0083] After the pickup client sends the pickup user's identification information to the server, two situations may occur. One situation is that the server can match the pickup user's waiting goods in the locker based on the obtained pickup user's identification information. The other situation is that the server cannot match the pickup user's waiting goods in the locker based on the obtained pickup user's identification information.

[0084] Then, for the first case, the pickup client can display the first pickup page to the pickup user, that is, the first pickup page displays the storage compartment information of the matched goods to be picked up in the locker to the pickup user, and for the second case, the pickup client can display the second pickup page to the pickup user, that is, the pickup user needs to enter the pickup code on the second pickup page to complete the pickup, such as Figure 2a 、 Figure 2b shown.

[0085] Figure 2a 、 Figure 2b Two diagrams of the pickup page are provided for this instruction manual.

[0086] After the pickup client receives the product information of the pre-stored product, there are two situations: First, when the server matches the product to be picked up by the pickup user in the locker based on the received identification information of the pickup user and the identification information of the locker, the pickup client can receive the compartment number of the storage compartment where the product picked up by the pickup user is located from the server. At this time, the pickup client will directly display the compartment number of the storage compartment where the product to be picked up is located on the first pickup page, such as Figure 2a As shown, the pickup user continues to touch the pickup control (i.e. Figure 2a Second, when the server fails to match the goods to be picked up by the pickup user, the second pickup page will be displayed, such as Figure 2bAs shown, the user who needs to pick up the goods needs to enter the four-digit pickup code (i.e. Figure 2b The server queries the corresponding storage compartment number of the goods to be picked up through the pickup code entered by the pickup user, so that the pickup user can continue to pick up the goods.

[0087] In addition, from Figure 2a 、 Figure 2b It can also be seen that the product information of the pre-stored goods received by the pickup client can be displayed on the first pickup page or the second pickup page to prompt the pickup user to purchase or collect the pre-stored goods.

[0088] It should be noted that, corresponding to the first case mentioned above, the server can match the goods to be picked up by the pickup user in two different ways. One way is that the server can match the complete identification information of the pickup user with the identification information contained in the order information corresponding to each commodity stored in the locker one by one, so as to use the commodities corresponding to the matched order information as the goods to be picked up by the pickup user. Another way is that if the server cannot match the corresponding order through the complete identification information of the pickup user, then the character string composed of the specified number of digits in the identification information can be used as the pickup code, and the pickup code can be matched with the pickup code corresponding to the storage compartment where each commodity stored in the locker is located, so as to use the matched commodities as the goods to be picked up by the pickup user. Among them, the identification information mentioned here can refer to the mobile phone number of the pickup user, so the character string composed of the specified number of digits in the identification information can be the last four digits of the mobile phone number.

[0089] S105: When the locker contains goods to be picked up that are purchased by the pickup user and delivered by distribution capacity and stored in the locker, the compartment number of the storage compartment where the goods to be picked up are located is displayed, and in response to the pickup user performing a pickup operation for the goods to be picked up in the pickup page, the pickup client sends a first pickup instruction for the goods to be picked up to the server, and displays the compartment number of the storage compartment where the pre-stored goods are placed, and in response to the pickup user performing a pickup operation for the pre-stored goods, sends a second pickup instruction for the pre-stored goods to the server.

[0090] When a locker contains goods that are waiting to be picked up and delivered by a pickup user via a distribution vehicle and stored in the locker, the pickup page may display both the goods waiting to be picked up and pre-stored goods for the pickup user to pick up. Therefore, the pickup client may display the compartment number of the locker compartment where the pickup user's goods are waiting to be picked up on the pickup page. When the pickup user performs a pickup operation for the goods waiting to be picked up on the pickup page, the pickup client sends a first pickup instruction for the goods waiting to be picked up to the server. When the pickup user has pre-stored goods waiting to be picked up, the pickup client displays the compartment number of the locker compartment where the pickup user's pre-stored goods are located on the pickup page. When the pickup user performs a pickup operation for the pre-stored goods on the pickup page, the pickup client sends a second pickup instruction for the pre-stored goods to the server.

[0091] Specifically, when the pickup user performs the pickup operation for the pre-stored goods on the pickup page (i.e. Figure 2a The pickup client sends a second pickup instruction for the pre-stored product to the server, such as Figure 3 shown.

[0092] Figure 3 A schematic diagram of picking up pre-stored goods is provided for the purpose of this manual.

[0093] from Figure 3 As can be seen, when the pickup user touches Figure 2a After clicking the "Open the cabinet to collect" control at the bottom, the pickup page will show the pickup user the compartment number of the storage compartment where the pre-stored goods are placed, and at the same time mark the specific location of the storage compartment where the pre-stored goods are located in the locker on the compartment map. In response to the pickup user's pickup operation for the pre-stored goods, a second pickup instruction for the pre-stored goods is sent to the server, so that the pickup user can pick up the pre-stored goods.

[0094] When the pickup user performs the pickup operation for the goods to be picked up on the pickup page (i.e. Figure 2a The pickup page displays the locker compartment slogan of the user's waiting goods to be picked up, prompting the user to pick up the waiting goods. During the process of picking up the waiting goods, the user can also choose to pick up the pre-stored goods and pick up the pre-stored goods according to the pickup control for the pre-stored goods on the pickup page. The details will be explained below.

[0095] When the locker contains goods to be picked up that are purchased by the pickup user and delivered by the delivery capacity and stored in the locker, the goods to be picked up may be goods that the pickup user has ordered in advance. The pickup user touches the pickup control (such as the pickup control) on the pickup page. Figure 2aThe pickup client will display a grid map on the pickup page. The grid map will mark the specific location of the storage grid where the goods to be picked up are located in the locker, which is used to prompt the pickup user to quickly find the grid location of the goods to be picked up. Figure 4 shown.

[0096] Figure 4 A schematic diagram of picking up goods to be picked up is provided for the purpose of this manual.

[0097] from Figure 4 As can be seen in the figure, the slot map is used to display the location of the slots for goods to be picked up. Users can quickly find the specific location of the goods to be picked up in the locker according to the prompts on the slot map. The pickup client also displays the product information of the pre-stored goods below the slot map, so that users can pick up the pre-stored goods.

[0098] When the pickup user performs the confirmation operation of purchasing or receiving the pre-stored goods (such as the pickup user checks Figure 4 The pickup client sends a second pickup instruction for the pre-stored goods to the server. At this time, the server needs to re-determine the inventory information of the pre-stored goods in the locker to be picked up based on the second pickup instruction. This is because the inventory information of the pre-stored goods in the locker will change during the pickup process, for example, if another pickup user takes the pre-stored goods in the locker. During peak pickup times, the inventory information of the pre-stored goods in the locker is constantly changing. To ensure that the pickup user can smoothly collect the pre-stored goods, the server needs to re-determine the inventory information of the pre-stored goods in the locker to be picked up when the pickup client sends the second pickup instruction to the server.

[0099] If the pre-stored product is in stock in the locker, the user will be assigned a slot with the pre-stored product, and the information of the assigned slot will be returned to the pickup client. The pickup client will mark the specific location of the storage slot of the product to be picked up in the locker on the slot map, and also mark the specific location of the storage slot of the pre-stored product in the locker. Figure 5 shown.

[0100] Figure 5 A grid map is provided for this specification to show the specific locations of goods to be picked up and pre-stored goods.

[0101] If the pickup user does not confirm the purchase or receipt of the pre-stored goods, the pickup client will only mark the specific location of the storage compartment where the goods are to be picked up in the locker and display the compartment number of the storage compartment where the goods are to be picked up, such as Figure 4When the user who is picking up the goods performs the confirmation operation to pick up the pre-stored goods, the grid map will mark the specific locations of the storage grids where the goods to be picked up and the pre-stored goods are located in the locker at the same time. That is to say, compared with the case where the user who is picking up the goods does not perform the confirmation operation to purchase or pick up the pre-stored goods, after the user who is picking up the goods performs the confirmation operation, the information on the grid map in the pickup client will also change, and the grid numbers of the storage grids where the two goods are located will also be displayed. For example, after the user who is picking up the goods performs the confirmation operation, Figure 5 The slogan shown in the box will be changed to "15+23". At the same time, Figure 5 The grid map will also mark the specific locations of the two products in the locker to remind the picking-up users to pick up the goods to be picked up and the pre-stored goods.

[0102] In addition, if the server determines based on the inventory information of the pre-stored goods in the locker that all the pre-stored goods have been picked up, the pickup client will display a prompt message indicating that all the pre-stored goods have been picked up. At this time, the pickup user can only pick up the goods to be picked up.

[0103] Furthermore, the pickup client responds to the pickup user touching the control (such as Figure 5 The pickup client sends a first pickup instruction to the server for subsequent pickup of the goods to be picked up, which is called "Take No. 15 first and click to open the cabinet" below the pre-stored goods collection card.

[0104] In addition, during the peak period of picking up goods, multiple picking up goods users pick up goods at the same time based on the picking up page displayed by the picking up client they use. This can easily cause the picking up users to occupy the pre-stored goods for a long time. Therefore, when the picking up user performs the confirmation operation of purchasing or receiving the pre-stored goods, the server needs to set a preset time, for example, 30 seconds. When the picking up user has not performed the picking up operation for the goods to be picked up within the preset time, the picking up client cancels the check effect on the picking up page (uncheck Figure 5 The control on the right side of the pre-deposited product collection card in the grid map will no longer display the specific location of the pre-deposited products, but only the specific location of the goods to be picked up.

[0105] If the pickup user performs the confirmation operation of purchasing or collecting the pre-stored goods again, the pickup client sends a request to the server. The server determines the inventory information of the pre-stored goods to be picked up in the locker based on the received request. If the pre-stored goods are in stock in the locker, the locker reallocates the grid with the pre-stored goods to the pickup user, and returns the grid information of the allocated pre-stored goods to the pickup client, and redisplays the specific location of the newly allocated storage grid of the pre-stored goods in the locker in the grid map.

[0106] Among them, if the pre-stored goods allocated last time have not been taken away by other pickup users, the reallocated pre-stored goods displayed on the grid map in the pickup client may be in the same location as the pre-stored goods allocated last time. Of course, the server can also reallocate the pre-stored goods to the pickup user. In this case, the grid map in the pickup client needs to mark the specific location of the newly allocated pre-stored goods in the locker. It should be pointed out that the newly allocated pre-stored goods still correspond to a preset time, that is, after the server reallocates the pre-stored goods to the pickup user, the pickup user still needs to take them away within the preset time. Otherwise, the server will release the reallocated pre-stored goods for other pickup users to purchase or collect.

[0107] In this specification, there are prerequisites for picking up or purchasing pre-deposited items. Specifically, a user can only pick up pre-deposited items if they are certain that the user's items are stored in the locker. This means that if the user's items are not stored in the locker, the user cannot pick up the pre-deposited items even if the pickup client displays their information. Therefore, in this specification, a user can first pick up the items they are storing, and then pick up the pre-deposited items.

[0108] Specifically, after the pickup user completes the pickup of the goods to be picked up, the pickup client displays the pickup completion page, which displays a control for continuing to pick up the goods, as well as a prompt message for prompting that the pre-stored goods have not been taken away. The pickup user performs the pickup operation for the pre-stored goods (such as the pickup user touches the control Figure 6 The pickup client responds to the pickup operation for the pre-stored product performed by the pickup user, and then sends a second pickup instruction for the pre-stored product to the server, such as Figure 6 shown.

[0109] Figure 6 A schematic diagram of the pickup completion page is provided for this instruction manual.

[0110] from Figure 6 It can be seen that when the locker opens the door of the storage compartment where the goods to be picked up are stored, the pickup client displays a pickup completion page. The pickup completion page displays a prompt message that the door of the storage compartment where the goods to be picked up has been opened, and a prompt message that the pre-stored goods have not been picked up. It also displays a continue pickup control for the pickup user to perform a second pickup operation.

[0111] In summary, on the premise that it is determined that the locker contains goods purchased by the pickup user and delivered by the distribution capacity and stored in the locker for pickup, the user can first pick up the pre-stored goods and then pick up the goods to be picked up, or the user can first pick up the goods to be picked up and then pick up the pre-stored goods.

[0112] S106: The server sends a first opening instruction for the goods to be picked up to the locker based on the received first pickup instruction, so that the locker opens the door of the storage compartment where the goods to be picked up are stored; and sends a second opening instruction for the pre-stored goods to the locker based on the received second pickup instruction, so that the locker opens the door of the storage compartment where the pre-stored goods are stored, so that the pickup user can pick up the goods.

[0113] The pickup client sends a first pickup instruction to the server in response to the pickup operation for the goods to be picked up performed by the pickup user. The server sends a first cabinet opening instruction for the goods to be picked up to the locker based on the received first pickup instruction. After receiving the first cabinet opening instruction, the locker opens the cabinet door of the storage compartment where the goods to be picked up are stored, so that the pickup user can pick up the goods to be picked up. In addition, the pickup client sends a second pickup instruction to the server in response to the pickup operation for the pre-stored goods performed by the pickup user. The server sends a second cabinet opening instruction for the pre-stored goods to the locker based on the received second pickup instruction. After receiving the second cabinet opening instruction, the locker opens the cabinet door of the storage compartment where the pre-stored goods are stored, so that the pickup user can pick up the pre-stored goods.

[0114] In addition, in actual application scenarios, the pickup client may be closed abnormally or the pickup user may have an urgent matter and fail to pick up the pre-stored goods. At this time, the server needs to retain the pickup user's eligibility to receive the pre-stored goods and wait for the pickup user to purchase or receive the pre-stored goods again.

[0115] Therefore, when the pickup user takes away the goods to be picked up but does not pick up the pre-stored goods, the pickup client responds to the viewing operation performed by the pickup user on the unpicked goods and displays the product information of the unpicked goods to the pickup user, so that the pickup user can perform the pickup operation for the pre-stored goods based on the product information of the pre-stored goods included in the unpicked goods, such as Figure 7 shown.

[0116] Figure 7 This manual provides a pickup page for collecting pre-deposited goods under abnormal circumstances.

[0117] from Figure 7 As can be seen in the figure, when the pre-stored goods are not taken away due to abnormal closure or the user who is picking up the goods has an urgent matter, the pre-stored goods can be picked up again. The pickup client will display the product information for the unpicked goods on the pickup page. The unpicked goods may include the pre-stored goods that the pickup user has not taken away. Figure 7 The "One-click cabinet opening" control in the pickup client Figure 7The locker sends a second locker opening instruction to the locker, so that the locker opens the door of the storage compartment where the pre-stored goods are stored, so that the user can pick up the goods.

[0118] Specifically, the pickup user performs a viewing operation on the unpicked goods, and the pickup client displays the product information of the unpicked goods and the pickup controls corresponding to the unpicked goods to the pickup user. In response to the pickup user touching the pickup control, the pickup client sends a pickup instruction to the server. The server assigns a compartment of a locker for storing pre-stored goods to the pickup user according to the pickup instruction, and sends an opening instruction to the locker to enable the locker to open the corresponding compartment of the locker for storing the pre-stored goods.

[0119] The server can create a corresponding pre-stored order for the pre-stored goods allocated to the pickup user, wherein the pre-stored order can be bound to the compartment number of a storage compartment where the pre-stored goods allocated by the server to the pickup user are located. At this time, the pre-stored goods in the storage compartment will be retained, waiting for the pickup user to purchase or collect them again; the pre-stored order can also not be bound to the compartment number of the storage compartment where the pre-stored goods allocated by the server to the pickup user are located. When the pickup user purchases or collects the pre-stored goods again, the server will re-assign the pickup user a compartment where the pre-stored goods are stored, and return the compartment information to the pickup client for the pickup user to purchase or collect the pre-stored goods again.

[0120] The above description describes an abnormal situation in which the pickup user picks up the goods to be picked up but does not pick up the pre-stored goods. Another situation is that the pickup user neither picks up the goods to be picked up nor the pre-stored goods. In this case, the pickup client responds to the viewing operation performed by the pickup user and displays the pre-stored order and the order to be picked up to the pickup user. The order to be picked up is used to record the information of the goods to be picked up by the pickup user, so that the pickup user can perform the pickup operation for the pre-stored goods and the goods to be picked up based on the pre-stored order and the order to be picked up. Figure 8 shown.

[0121] Figure 8 This manual provides a pickup page for picking up pre-deposited goods and goods to be picked up under abnormal circumstances.

[0122] from Figure 8 As can be seen from the figure, when there are both goods to be picked up and pre-stored goods that have not been picked up, the pickup client responds to the viewing operation performed by the pickup user and displays the pickup controls corresponding to the pre-stored order and the pre-stored order, as well as the pickup controls corresponding to the orders to be picked up and the orders to be picked up. When the pickup control above is touched (i.e. Figure 8The pickup client sends a first opening instruction for the goods to be picked up to the locker, so that the locker opens the door of the storage compartment where the goods to be picked up are stored, so that the user can pick up the goods. Figure 8 The pickup client sends a second locker opening instruction for the pre-stored goods to the locker, so that the locker opens the door of the storage compartment where the pre-stored goods are stored, so that the pickup user can pick up the goods.

[0123] In the method described in this specification, while the locker normally stores the goods to be picked up, pre-stored goods are placed in unused storage compartments, allowing users to collect or purchase the pre-stored goods while they are picking up the goods. Compared to some vending machines currently on the market, the lockers described in this specification incorporate the automatic vending function of the vending machine. This means that the automatic vending function does not require the installation of an additional cabinet or additional vending procedures, which reduces the hardware cost of implementing the vending function and avoids the cumbersome purchasing process.

[0124] For the lockers themselves, the utilization rate of the storage compartments is improved. This is because during peak hours, after the users take the goods out of the lockers, most of the storage compartments in the lockers will be idle, resulting in a waste of storage resources. Placing pre-stored goods in the lockers can solve this problem. This method allows the lockers to utilize most of the storage compartments regardless of whether it is during peak hours, thereby improving the utilization rate of storage resources.

[0125] In this manual, since in real scenarios, the picking-up user may want to place an additional order for goods during the picking-up process, the picking-up user needs to wait for the deliveryman to complete the delivery of the newly ordered goods before picking up the additional ordered goods. This method requires the picking-up user to repeat the order operation, which is a more cumbersome process and reduces the efficiency of picking up goods.

[0126] In the pickup method provided in this specification, users can pick up pre-stored goods during the pickup process. Pre-stored goods are placed in lockers in advance and do not need to be delivered. Therefore, users can pick up their desired goods more quickly. This method of picking up goods is also simpler and more convenient, thereby improving the efficiency of picking up goods to a certain extent.

[0127] In addition, the pre-stored orders created by the server can be used to collect subsequent pre-stored goods when the pickup users encounter emergencies, making it convenient for pickup users to collect pre-stored goods in different scenarios, thereby improving the business experience of pickup users and further ensuring the pickup efficiency of pickup users.

[0128] It should be noted that in this specification, the server can return the product information of the pre-stored goods to the pickup client through different mechanisms. For example, if there is only one pre-stored product stored in the locker, the server will return the product information of the pre-stored product to the pickup client; for another example, if there are multiple pre-stored products stored in the locker, the server can randomly select the product information of one pre-stored product and return it to the pickup client; for another example, after obtaining the identification information of the pickup user, the server can use the identification information to query the historical order records of the pickup user to determine the product type of the pickup user's preference, and then select the product information of each pre-stored product stored in the locker. The server selects the product information of a pre-stored product that matches the product type and returns it to the pickup client; for another example, if the product to be picked up by the pickup user is the product ordered by the pickup user on the platform to which the locker belongs, then after obtaining the identification information of the pickup user, the server can match the order information corresponding to the product to be picked up by the pickup user stored in the locker through the identification information, so as to determine the product type of the product to be picked up ordered by the pickup user through the order information, and then determine the product information of the pre-stored products that have a matching relationship with the product type among the pre-stored products stored in the locker through the matching relationship between the products, and return it to the pickup client.

[0129] It should also be noted that during the process of picking up the goods, the page content displayed to the user by the pickup client can actually vary in many situations. For example, the displayed page may only display the product information of the pre-stored goods. Another example is that the displayed page may display the pre-stored goods and a compartment map of the locker where the goods to be picked up are located (that is, the displayed compartment map simultaneously displays the specific locations of the pre-stored goods in the locker and the specific locations of the goods to be picked up in the locker); another example is that the displayed page may display the product information of the pre-stored goods and a compartment map of the locker where the goods to be picked up are located. These pages can actually be displayed in the above-mentioned pickup page. In other words, in these cases, the page displayed by the pickup client can be called the pickup page.

[0130] In addition, the pre-deposited goods mentioned in this manual can be collected for free or sold for a fee. The above description is mainly for the pickup operation of pre-deposited goods that are collected for free. In actual application, pre-deposited goods can also be purchased for a fee. In order to more clearly illustrate the pickup process for pre-deposited goods that are sold for a fee, an example will be used below.

[0131] The pickup user scans the graphic code on the locker through the scanning control, and the pickup client displays the grid code of the goods to be picked up, the product information of the pre-stored goods and the price of the pre-stored goods to the pickup user on the pickup page. When the pickup user performs the confirmation operation to purchase the pre-stored goods, the pickup client will display the payment page for the pre-stored goods to the pickup user. After the pickup user completes the payment for the pre-stored goods through the payment page, it will jump back to the process page related to pickup or sale. The pickup client displays the grid code of the pre-stored goods on the page related to the pickup process and displays the specific location of the pre-stored goods in the grid map. Furthermore, the pickup user performs the pickup operation for the pre-stored goods and the goods to be picked up to pick up the pre-stored goods and the goods to be picked up.

[0132] The above is one or more implementation methods of picking up goods in this specification. Based on the same idea, this specification also provides corresponding picking up goods devices, such as Figure 9 shown.

[0133] Figure 9 A schematic diagram of a pickup device provided for this manual includes:

[0134] Display module 901 is configured to display a pickup page to the user after the user scans a graphic code on the locker, wherein the pickup page displays product information of pre-stored products stored in the locker, wherein the pre-stored products are products pre-placed in storage compartments of the locker for consumers to purchase or pick up;

[0135] The picking module 902 is used to display the compartment number of the storage compartment where the goods to be picked up are located on the picking page when the locker contains goods to be picked up that are purchased by the picking user and delivered by distribution capacity and stored in the locker, and to execute the picking task for the goods to be picked up based on the picking operation performed by the picking user on the goods to be picked up, and to display the compartment number of the storage compartment where the pre-stored goods are located, and to execute the picking task for the pre-stored goods based on the picking operation performed by the picking user on the pre-stored goods.

[0136] Optionally, the pickup module 902 is specifically used to display the pickup controls for the pre-stored goods to the pickup user when the pickup user takes the goods to be picked up; in response to the pickup user touching the pickup controls for the pre-stored goods, determine that the pickup user performs the pickup operation for the pre-stored goods, so as to perform the pickup task for the pre-stored goods.

[0137] Optionally, the pickup module 902 is specifically used to display a pickup completion page to the pickup user when the pickup user picks up the goods to be picked up, and the pickup completion page displays a continue pickup control and a prompt message, and the prompt message is used to prompt that the pre-stored goods have not been picked up; in response to the pickup user touching the continue pickup control, the pickup control for the pre-stored goods is displayed to the pickup user.

[0138] Optionally, the pickup module 902 is also used to display a compartment map on the pickup page when the locker contains goods to be picked up that were purchased by the pickup user and delivered by distribution capacity and stored in the locker. The compartment map marks the specific location of the storage compartment where the goods to be picked up are located in the locker.

[0139] Optionally, the pickup module 902 is also used to mark the specific location of the storage compartment where the goods to be picked up are located in the locker in the compartment map, and to mark the specific location of the storage compartment where the pre-stored goods allocated to the pickup user are located in the locker, when the pickup user confirms to pick up the pre-stored goods.

[0140] Optionally, the picking-up module 902 is further configured to, when all the pre-stored commodities pre-stored in the locker have been picked up, display a prompt message to the picking-up user indicating that all the pre-stored commodities have been picked up.

[0141] Optionally, the display module 901 is specifically configured to display product information of pre-stored products stored in the locker on the pickup page when the pickup user meets the pickup qualifications.

[0142] Optionally, the pickup module 902 is also used to, in the case that the pickup user has not taken away the pre-stored goods, respond to the viewing operation performed by the pickup user for the unpicked goods, and display the information of the pre-stored goods to the pickup user, so that the pickup user can perform the pickup operation for the pre-stored goods based on the displayed information of the pre-stored goods.

[0143] Improvements to a technology can be clearly distinguished as either hardware improvements (for example, improvements to circuit structures such as diodes, transistors, and switches) or software improvements (improvements to process flows). However, with technological advancements, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always program the improved process flow into the hardware circuit to obtain the corresponding hardware circuit structure. Therefore, it cannot be said that a process flow improvement cannot be implemented using a hardware module. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages ​​and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.

[0144] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.

[0145] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0146] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0147] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0148] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0149] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0150] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0151] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0152] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0153] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0154] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0155] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Thus, this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0156] This specification may be described in the general context of computer-executable instructions, such as program modules, executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media, including storage devices.

[0157] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

[0158] The foregoing is merely an example of the present invention and is not intended to limit the present invention. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be included within the scope of the claims of the present invention.

Claims

1. A method for picking up goods, characterized in that: include: The pickup client sends a request to the server in response to the scanning operation of the graphic code on the locker by the pickup user; The server queries the commodity information of the pre-stored commodities stored in the locker based on the request, and sends the commodity information of the pre-stored commodities to the pickup client, wherein the pre-stored commodities are commodities pre-placed in the storage compartment of the locker for the consumer to purchase or pick up; The pickup client displays a pickup page to the pickup user, wherein the pickup page displays product information of the pre-stored product; When the locker contains goods to be picked up that are purchased by the pickup user and delivered by distribution capacity and stored in the locker, the pickup page simultaneously displays the goods to be picked up and the pre-stored goods, and displays the compartment number of the storage compartment where the goods to be picked up and the compartment number of the storage compartment where the pre-stored goods are placed. When the pickup user is picking up the goods to be picked up, he or she chooses to pick up the pre-stored goods. In response to the pickup user performing a pickup operation for the goods to be picked up on the pickup page, the pickup client sends a first pickup instruction for the goods to be picked up to the server, and, in response to the pickup user performing a pickup operation for the pre-stored goods, sends a second pickup instruction for the pre-stored goods to the server. The server sends a first opening instruction for the goods to be picked up to the locker based on the received first pickup instruction, so that the locker opens the door of the storage compartment where the goods to be picked up are stored; and sends a second opening instruction for the pre-stored goods to the locker based on the received second pickup instruction, so that the locker opens the door of the storage compartment where the pre-stored goods are stored, so that the pickup user can pick up the goods.

2. The method according to claim 1, wherein In response to the pickup operation performed by the pickup user on the pre-stored product, sending a second pickup instruction for the pre-stored product to the server, specifically comprising: When the pickup user takes away the goods to be picked up, the pickup client displays a pickup control for the pre-stored goods to the pickup user; In response to the pickup user touching the pickup control for the pre-stored goods, it is determined that the pickup user has performed a pickup operation on the pre-stored goods, and a second pickup instruction for the pre-stored goods is sent to the server to control the locker to open the door of the storage compartment where the pre-stored goods are stored.

3. The method according to claim 2, wherein When the pickup user takes away the goods to be picked up, the pickup client displays a pickup control for the pre-stored goods to the pickup user, specifically including: When the pickup user picks up the goods to be picked up, the pickup client displays a pickup completion page to the pickup user, wherein the pickup completion page displays a continue pickup control and a prompt message, wherein the prompt message is used to prompt that the pre-stored goods have not been picked up; In response to the pickup user touching the continue pickup control, a pickup control for the pre-stored commodity is displayed to the pickup user.

4. The method according to claim 1, wherein The method further comprises: In the case where the locker contains goods to be picked up that were purchased by the pickup user and delivered by distribution capacity and stored in the locker, a compartment map is displayed on the pickup page, and the compartment map marks the specific location of the storage compartment where the goods to be picked up are located in the locker.

5. The method according to claim 4, wherein The method further comprises: When the pickup user confirms to collect the pre-stored goods, the specific location of the storage compartment where the goods to be picked up are located in the locker is marked on the compartment map, and the specific location of the storage compartment where the pre-stored goods allocated to the pickup user are located in the locker is marked.

6. The method according to claim 1, wherein The method further comprises: When all the pre-stored commodities stored in the locker have been picked up, a prompt message is returned to the pickup client to prompt that all the pre-stored commodities have been picked up.

7. The method according to claim 1, wherein Sending the retrieved product information of the pre-stored product to the pickup client terminal specifically includes: When the pickup user meets the pickup qualifications, the queried product information of the pre-stored product is sent to the pickup client.

8. The method according to claim 1, wherein The method further comprises: In the case that the pickup user does not take away the pre-stored goods, the pickup client displays the information of the pre-stored goods to the pickup user in response to the viewing operation of the unpicked goods performed by the pickup user, so that the pickup user performs the pickup operation for the pre-stored goods based on the information of the pre-stored goods displayed by the pickup client.

9. A method for picking up goods, characterized in that: include: In response to a scanning operation of a graphic code on a locker by a user who is picking up goods, the pickup client displays a pickup page to the user, wherein the pickup page displays product information of pre-stored goods stored in the locker, wherein the pre-stored goods are goods pre-placed in a storage compartment of the locker for a consumer to purchase or pick up; When the locker contains goods to be picked up that are purchased by the pickup user and delivered by distribution capacity and stored in the locker, the pickup page simultaneously displays the goods to be picked up and the pre-stored goods. The pickup page displays the compartment number of the storage compartment where the goods to be picked up and the compartment number of the storage compartment where the pre-stored goods are placed. In the process of picking up the goods to be picked up, the pickup user chooses to collect the pre-stored goods. Based on the pickup operation of the pickup user on the goods to be picked up, the pickup task for the goods to be picked up is executed, and based on the pickup operation performed by the pickup user on the pre-stored goods, the pickup task for the pre-stored goods is executed.

10. The method according to claim 9, wherein Based on the pickup operation performed by the pickup user on the pre-stored product, executing a pickup task for the pre-stored product specifically includes: When the pickup user takes away the goods to be picked up, displaying a pickup control for the pre-stored goods to the pickup user; In response to the pickup user touching the pickup control for the pre-stored product, it is determined that the pickup user performs a pickup operation for the pre-stored product, so as to perform a pickup task for the pre-stored product.

11. The method according to claim 10, wherein When the pickup user takes away the goods to be picked up, displaying a pickup control for the pre-stored goods to the pickup user, specifically including: When the pickup user picks up the goods to be picked up, a pickup completion page is displayed to the pickup user, wherein a continue pickup control and a prompt message are displayed on the pickup completion page, wherein the prompt message is used to remind the user that the pre-stored goods have not been picked up; In response to the pickup user touching the continue pickup control, a pickup control for the pre-stored commodity is displayed to the pickup user.

12. The method according to claim 9, wherein The method further comprises: In the case where the locker contains goods to be picked up that were purchased by the pickup user and delivered by distribution capacity and stored in the locker, a compartment map is displayed on the pickup page, and the compartment map marks the specific location of the storage compartment where the goods to be picked up are located in the locker.

13. The method according to claim 12, wherein: The method further comprises: When the pickup user confirms to collect the pre-stored goods, the specific location of the storage compartment where the goods to be picked up are located in the locker is marked on the compartment map, and the specific location of the storage compartment where the pre-stored goods allocated to the pickup user are located in the locker is marked.

14. The method according to claim 9, wherein The method further comprises: When all the pre-stored commodities stored in the locker have been picked up, a prompt message is displayed to the pickup user to prompt that all the pre-stored commodities have been picked up.

15. The method according to claim 9, wherein The product information of the pre-stored products stored in the locker is displayed on the pickup page, specifically including: When the pickup user meets the pickup qualifications, the product information of the pre-stored products stored in the locker is displayed on the pickup page.

16. The method according to claim 9, wherein The method further comprises: In the case that the picking-up user has not taken away the pre-stored goods, in response to the viewing operation of the unpicked goods performed by the picking-up user, the information of the pre-stored goods is displayed to the picking-up user, so that the picking-up user performs the picking-up operation for the pre-stored goods based on the displayed information of the pre-stored goods.

17. A picking device, characterized in that: include: a display module, configured to display a pickup page to the user after the user scans a graphic code on the locker, wherein the pickup page displays product information of pre-stored products stored in the locker, wherein the pre-stored products are products pre-placed in storage compartments of the locker for consumers to purchase or pick up; The picking module is used to store the goods to be picked up purchased by the picking user and delivered by distribution capacity and stored in the locker in the locker. When the goods to be picked up are stored in the locker, the goods to be picked up and the pre-stored goods are displayed on the picking page at the same time. The compartment number of the storage compartment where the goods to be picked up and the compartment number of the storage compartment where the pre-stored goods are located are displayed on the picking page. In the process of picking up the goods to be picked up, the picking user chooses to pick up the pre-stored goods. Based on the picking operation performed by the picking user on the goods to be picked up, the picking task for the goods to be picked up is executed, and based on the picking operation performed by the picking user on the pre-stored goods, the picking task for the pre-stored goods is executed.

Citation Information

Patent Citations

  • Method based on intelligent express cabinet for restocking and purchasing commodity and intelligent express cabinet

    CN109064632A

  • Method, device and equipment for guiding user to open storage cabinet grid and medium

    CN115662019A

  • Goods taking method and device of intelligent storage cabinet, storage medium and electronic equipment

    CN116071872A