Storage and retrieval processing methods, devices, systems and computing equipment

By querying the list of empty slots in the smart locker, users can select and open the target slot themselves, which solves the problem of abnormal package storage and retrieval, improves efficiency and reduces labor costs.

CN116434436BActive Publication Date: 2026-03-10RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211728129.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2026-03-10
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

In the process of storing and retrieving items in contactless smart lockers, errors in storing and retrieving items often occur. Current technology relies on human customer service to resolve these issues, which is inefficient and costly.

Method used

By receiving error notifications from storage compartments, a list of other compartments without orders can be queried, allowing users to select a target compartment and trigger the opening process to resolve storage and retrieval anomalies.

Benefits of technology

Users can resolve errors in depositing and retrieving items themselves, improving processing efficiency and reducing labor costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116434436B_ABST
    Figure CN116434436B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, system, and computing device for handling parcel storage and retrieval. The method includes: receiving a parcel error notification from a user terminal for a first parcel compartment; querying a second parcel compartment list based on the first parcel compartment; wherein the first parcel compartment is occupied by a target order, and the second parcel compartment is occupied by no order; receiving an opening request from the user terminal for any target parcel compartment in the second parcel compartment list; and in response to the opening request, triggering control to open the target parcel compartment. Through this invention, users can resolve parcel storage and retrieval errors independently without contacting customer service, improving storage and retrieval efficiency and significantly reducing labor costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of intelligent delivery technology, specifically to a method, apparatus, system, computing device, and computer storage medium for handling package storage and retrieval. Background Technology

[0002] With the development of smart delivery technology, the application of contactless smart lockers is becoming more and more common. Users store their items in designated compartments assigned by the system, which generates a pickup code and sends it to the user. The user then enters the pickup code to retrieve the item.

[0003] However, some abnormal situations may occur during the storage and retrieval process. For example, when a rider stores an item, the designated slot opened by the system, but the rider mistakenly stores the item in a different slot, resulting in an incorrect storage; when a customer retrieves an item, the designated slot opened after the customer enters the retrieval code, but the customer finds no item in the slot, resulting in an incorrect retrieval.

[0004] In existing technologies, when the above-mentioned abnormal situations occur, the platform will suggest that the user contact customer service personnel for assistance in resolving the storage and retrieval error. This method is inefficient and has very high labor costs. Summary of the Invention

[0005] In view of the above problems, embodiments of the present invention are proposed to provide a method, apparatus, system, computing device, and computer storage medium for handling access to data that overcomes or at least partially solves the above problems.

[0006] According to one aspect of the present invention, a method for processing accessed items is provided, comprising:

[0007] Receive a first grid error notification sent by the user terminal, and query the second grid list based on the first grid; wherein, the first grid is the grid occupied by the target order, and the second grid is the grid occupied by no order.

[0008] Receive a cabinet opening request sent by the user terminal for any target compartment in the second compartment list;

[0009] In response to the opening request of the target compartment, the control is triggered to open the target compartment.

[0010] In one alternative approach, receiving the first grid error notification sent by the user terminal further includes:

[0011] Receive the first slot storage error notification sent by the storage user terminal;

[0012] Alternatively, it can receive notifications from the user's terminal indicating that the first compartment has no items or that there are incorrect items in the compartment.

[0013] In an alternative approach, querying the second grid list based on the first grid further includes:

[0014] Based on the grid identifier of the first grid, determine the range of grid identifiers to be queried;

[0015] Query the second grid list within the grid identifier range to be queried.

[0016] In an optional approach, querying the second grid list based on the first grid further includes: querying the list of grids that have triggered a closing callback event within a preset time period and have no orders occupying them.

[0017] In one alternative approach, the preset time period is specifically a preset time interval following the most recent opening time of the first compartment.

[0018] In an alternative approach, the method further includes: if the second grid list is not found, returning an error message to the user.

[0019] In one alternative approach, after triggering control to open the target compartment in response to the opening request of the target compartment, the method further includes:

[0020] The closing callback event of the target grid is validated;

[0021] If the verification shows that the closing callback event of the target grid has not been triggered, a grid closing prompt message is sent to the user terminal.

[0022] According to another aspect of the present invention, a method for processing accessed items is provided, comprising:

[0023] Monitor user access operations to the first grid error entry and send a grid error notification for the first grid to the server; wherein, the first grid is the grid occupied by the target order;

[0024] Receive and display the second grid list returned by the server; wherein, the second grid is the grid that is not occupied by any orders;

[0025] The system monitors the user's selection of any target compartment in the second compartment list and sends an opening request for that target compartment to the server. The server then responds to the opening request and triggers control to open the target compartment.

[0026] In an alternative approach, monitoring user access to the first grid's error entry further includes:

[0027] Monitor the access operations of users who have stored items to the error entry displayed on the storage page of the target order;

[0028] Alternatively, monitor the user's access to the error entry displayed on the pickup page of the target order.

[0029] In an alternative approach, after the monitoring user selects any target cell in the second cell list, the method further includes: displaying a first confirmation page to the storage user to confirm the target cell information;

[0030] The specific steps of sending the opening request for the target compartment to the server are as follows: monitoring the target compartment confirmation operation triggered by the storage user on the first confirmation page, and sending the opening request for the target compartment to the server.

[0031] In one alternative approach, after sending the opening request for the target compartment to the server, the method further includes: displaying retrieval information to the storage user and sending notification information.

[0032] In an alternative approach, while displaying the second list of compartments returned by the server, the method further includes: displaying the contact information of the user whose package is stored corresponding to the target order to the user picking up the package.

[0033] In an alternative embodiment, after the trigger control opens the target compartment, the method further includes:

[0034] Display a second confirmation page to the user picking up the package to confirm the item information;

[0035] The system monitors the item pickup confirmation operation triggered by the user on the second confirmation page and sends a pickup completion notification for the target order to the server.

[0036] In an alternative approach, the method further includes: receiving and displaying an error message returned by the server when the second grid list is not found.

[0037] According to another aspect of the present invention, a method for processing accessed items is provided, comprising:

[0038] After the client detects a user's access operation to the first grid error entry, it sends a grid error notification for the first grid to the server; where the first grid is the grid occupied by the target order.

[0039] The server queries the list of second slots based on the first slot; wherein, the second slot is a slot that is not occupied by any orders;

[0040] The user terminal receives and displays the second grid list returned by the server.

[0041] The user terminal monitors the user's selection operation for any target compartment in the second compartment list and sends an opening request for the target compartment to the server.

[0042] The server responds to the opening request of the target compartment by triggering the control to open the target compartment.

[0043] According to one aspect of the present invention, a storage and retrieval processing apparatus is provided, comprising:

[0044] The query module is used to receive the first grid error notification sent by the user terminal and query the second grid list based on the first grid; wherein, the first grid is the grid occupied by the target order, and the second grid is the grid occupied by no order.

[0045] The cabinet opening processing module is used to receive a cabinet opening request sent by the user terminal for any target cabinet in the second cabinet list; in response to the cabinet opening request of the target cabinet, it triggers control to perform cabinet opening processing on the target cabinet.

[0046] In one alternative approach, the query module is further configured to: receive a storage error notification from the storage user terminal for the first compartment; or, receive a notification from the retrieval user terminal that the first compartment has no items or that there is an incorrect item in the compartment.

[0047] In an optional manner, the query module is further configured to: determine the range of grid identifiers to be queried based on the grid identifier of the first grid; and query the second grid list within the range of grid identifiers to be queried.

[0048] In an optional manner, the query module is further configured to: query a list of grids that have triggered a closing callback event within a preset time period and have no orders occupying them.

[0049] In one alternative approach, the preset time period is specifically a preset time interval following the most recent opening time of the first compartment.

[0050] In an optional manner, the query module is further configured to: return an error message to the user if the second grid list is not found.

[0051] In one optional approach, the system further includes a verification module for verifying the closing callback event of the target grid; if the verification shows that the closing callback event of the target grid has not been triggered, a grid closing prompt message is sent to the user terminal.

[0052] According to another aspect of the present invention, a storage and retrieval processing apparatus is provided, comprising:

[0053] The first monitoring module is used to monitor user access operations to the first grid error entry and send the first grid error notification to the server; wherein, the first grid is the grid occupied by the target order;

[0054] The display module is used to receive and display the list of second slots returned by the server; wherein, the second slots are slots that are not occupied by orders;

[0055] The second monitoring module is used to monitor the user's selection operation of any target compartment in the second compartment list, and send the opening request of the target compartment to the server so that the server can respond to the opening request of the target compartment and trigger the control to open the target compartment.

[0056] In an optional embodiment, the first monitoring module is further configured to: monitor the access operation of the storage user to the grid error entry displayed on the storage page of the target order; or, monitor the access operation of the pickup user to the grid error entry displayed on the pickup page of the target order.

[0057] In an alternative embodiment, the display module is further configured to: display a first confirmation page to the storage user for confirming the target compartment information;

[0058] The second monitoring module is further used to: monitor the target compartment confirmation operation triggered by the storage user on the first confirmation page, and send the target compartment opening request to the server.

[0059] In an alternative embodiment, the display module is further configured to: display pickup information to the stored item user and send notification information.

[0060] In an alternative approach, the display module is further configured to: while displaying the second grid list returned by the server, show the pickup user the contact information of the storage user corresponding to the target order.

[0061] In one alternative approach, the display module is further configured to: display a second confirmation page to the pickup user for confirming the item information;

[0062] The device further includes a third monitoring module, used to monitor the item pickup confirmation operation triggered by the pickup user on the second confirmation page, and send a pickup completion notification of the target order to the server.

[0063] In an optional manner, the display module is further configured to: receive and display the error message returned by the server when the second grid list is not found.

[0064] According to another aspect of the present invention, a storage and retrieval processing system is provided, comprising:

[0065] The user terminal is used to monitor user access operations to the first compartment's error entry point and send a first compartment error notification to the server; wherein the first compartment is the compartment occupied by the target order; receive and display the second compartment list returned by the server; wherein the second compartment is the compartment without any orders; monitor user selection operations for any target compartment in the second compartment list and send an opening request for the target compartment to the server;

[0066] The server is used to receive a first compartment error notification sent by the user terminal, query the second compartment list based on the first compartment; receive an opening request sent by the user terminal for any target compartment in the second compartment list; and in response to the opening request of the target compartment, trigger control to open the target compartment.

[0067] According to another aspect of the present invention, a computing device is provided, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus;

[0068] The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the above-described memory processing method.

[0069] According to another aspect of the present invention, a computer storage medium is provided, the storage medium storing at least one executable instruction, the executable instruction causing a processor to perform an operation corresponding to the above-described storage and retrieval processing method.

[0070] According to the storage and retrieval method and apparatus provided in this embodiment of the invention, when an abnormal situation is encountered during the storage and retrieval process, a locker error notification can be sent. By querying a list of other lockers without orders, the user can select a target locker and trigger the target locker to open. Through the solution of this embodiment of the invention, users can resolve storage and retrieval errors themselves without contacting customer service, improving storage and retrieval efficiency and significantly reducing labor costs.

[0071] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more obvious and understandable, specific implementation methods of the embodiments of the present invention are described below. Attached Figure Description

[0072] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0073] Figure 1 A flowchart of a storage and retrieval processing method according to an embodiment of the present invention is shown;

[0074] Figure 2 A flowchart of a storage and retrieval processing method according to another embodiment of the present invention is shown;

[0075] Figure 3 A flowchart of a storage and retrieval processing method according to yet another embodiment of the present invention is shown;

[0076] Figure 4 A flowchart of a storage and retrieval processing method according to another embodiment of the present invention is shown;

[0077] Figure 5 A schematic diagram of the file storage page according to an embodiment of the present invention is shown;

[0078] Figure 6 A schematic diagram of the pickup page according to an embodiment of the present invention is shown;

[0079] Figure 7 A flowchart of a storage and retrieval processing method according to yet another embodiment of the present invention is shown;

[0080] Figure 8 A schematic diagram of the structure of a storage and retrieval device according to an embodiment of the present invention is shown;

[0081] Figure 9 A schematic diagram of the structure of a storage and retrieval device according to another embodiment of the present invention is shown;

[0082] Figure 10 A schematic diagram of the structure of a storage and retrieval processing system according to an embodiment of the present invention is shown;

[0083] Figure 11 A schematic diagram of the structure of a computing device according to an embodiment of the present invention is shown. Detailed Implementation

[0084] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

[0085] To address the aforementioned anomalies that occur during the storage and retrieval process, this invention provides a storage and retrieval processing method. With the help of this method, users can resolve storage and retrieval errors themselves.

[0086] Figure 1 A flowchart of a storage and retrieval processing method according to an embodiment of the present invention is shown, as follows: Figure 1 As shown, the method includes the following steps:

[0087] Step 101: Receive the first grid error notification sent by the user terminal, and query the second grid list based on the first grid; wherein, the first grid is the grid occupied by the target order, and the second grid is the grid occupied by no order.

[0088] In this embodiment, the user terminal can be a storage user terminal or a pickup user terminal. The storage user terminal is a client used by the storage user (such as a courier or delivery rider), including but not limited to: storage application, storage mini-program, public account or service account for providing storage services, etc.; the pickup user terminal is a client used by the pickup user (such as a customer), including but not limited to: pickup application, pickup mini-program, public account or service account for providing pickup services, etc.

[0089] During the storage and retrieval process, when users encounter abnormal situations, such as storing items in the wrong slot or finding no items or incorrect items after opening a slot, an entry point for problem feedback is provided to the user. For example, a slot error entry is displayed on the storage or retrieval page of the target order, allowing the user to access the slot error entry and send a slot error notification to the server. Here, the first slot is the slot occupied by the target order, the order for which the current storage or retrieval action is performed, and the first slot is the correct slot assigned by the system to the target order.

[0090] Specifically, the page displaying the locker error entry can be the node page where any of the above-mentioned abnormal situations occur. For example, during the storage process, a user initiates a locker opening request for the desired item. The system allocates a first locker for the target order and controls its opening. After the locker door of the first locker opens, the user's terminal enters a storage prompt page, reminding the user to place the item to be stored in the first locker. At this time, the locker error entry is displayed on the storage prompt page. If the user mistakenly places the item to be stored in another available locker, they can access the locker error entry. As another example, during the retrieval process, a user enters a retrieval code. The system queries the first locker information allocated to the target order during storage and controls its opening. After the locker door of the first locker opens, the user's terminal enters a retrieval prompt page, reminding the user to remove the item to be retrieved from the first locker. At this time, the retrieval prompt page displays a locker error entry. If the user finds that there is no item to be retrieved in the first locker or that the item in the first locker does not belong to them, they can access the locker error entry.

[0091] The system receives a notification from the user about an error in the first storage compartment. Based on the first compartment, it queries the list of second storage compartments. The second compartment is an empty compartment within the same smart locker. For example, if a user stores items in a different available compartment, this embodiment queries such available compartments and displays the information to the user, allowing them to choose to open the incorrectly stored compartment, retrieve the items, and store them again.

[0092] Step 102: Receive the opening request sent by the user terminal for any target compartment in the second compartment list.

[0093] Users select any target compartment from the second compartment list; this target compartment is where the item was mistakenly stored. For users who store items, since they are the ones who stored the items, they should know which compartment was mistakenly stored. For users who pick up their items, since most smart locker doors are transparent in instant delivery scenarios, they can view their items through the window and thus determine which compartment was mistakenly stored.

[0094] Step 103: In response to the opening request of the target compartment, trigger the control to open the target compartment.

[0095] The server responds to the opening request of the target compartment, triggering the control to open the target compartment so that the user who stored the item can retrieve the item from the wrong compartment, and the user who retrieves the item can retrieve their item from the wrong compartment.

[0096] According to the parcel storage and retrieval method provided in this embodiment, when an abnormal situation is encountered during the parcel storage and retrieval process, a compartment error notification can be sent. By querying a list of other compartments without orders, the user can select a target compartment and trigger the target compartment to open. Through this method, users can resolve parcel storage and retrieval errors themselves without contacting customer service, improving parcel storage and retrieval efficiency and significantly reducing labor costs.

[0097] Figure 2 A flowchart of a parcel storage and retrieval processing method according to another embodiment of the present invention is shown. This embodiment uses a food delivery rider as an example for illustration, and the user terminal is the parcel storage user terminal, that is, the client used by the rider (hereinafter referred to as the rider terminal). However, it should be understood that this embodiment is also applicable to other delivery scenarios, such as parcel storage and retrieval scenarios.

[0098] like Figure 2 As shown, the method includes the following steps:

[0099] Step 201: Receive the first grid error notification sent by the Knight terminal.

[0100] After the delivery rider arrives at the smart locker, they initiate a storage request via their mobile app. In one optional scenario, the rider can trigger the storage request by scanning a QR code. Upon receiving the storage request, the system queries the rider's list of currently being delivered orders, selects the target order, and initiates a locker opening request for that order. The system assigns a first slot to the target order and controls the opening of that slot. After the locker door opens, the rider's mobile app displays a storage prompt page, reminding them to store the food in the first slot. At this time, the storage prompt page displays an error message for the storage slot.

[0101] If there are other compartments in the smart locker where meals have already been taken but not properly closed, riders may mistakenly deposit their meals into these compartments. In such cases, riders can initiate a compartment error notification through the aforementioned compartment error entry.

[0102] Step 202: Determine the range of grid identifiers to be queried based on the grid identifier of the first grid.

[0103] Considering that the grid cell that the knight mistakenly saves is usually close to the correct grid cell (i.e., the first grid cell), this embodiment determines the grid cell located near the first grid cell as the grid cell to be queried based on the grid cell identifier of the first grid cell.

[0104] In one example, assuming the first compartment number is 215, the compartments within the range of the first compartment number plus or minus a preset threshold (e.g., 10) are selected as the compartments to be queried, thus determining the interval of the compartment identifiers to be queried as [205, 225]. In another example, some smart cabinets consist of multiple sub-cabinets, and the compartments of the sub-cabinet containing the first compartment can be selected as the compartments to be queried, thus determining the interval of the compartment identifiers to be queried as the interval of the sub-cabinet containing the first compartment. In yet another example, all compartments of the smart cabinet containing the first compartment can also be selected as the compartments to be queried; this invention does not impose any restrictions on this.

[0105] Step 203: Query the list of grids that have triggered a closing callback event within a preset time period and have no orders occupying them within the grid identifier range to be queried.

[0106] Optionally, the preset time period is specifically the preset time interval after the most recent storage opening time of the first compartment. First, obtain the most recent storage opening time of the first compartment. As mentioned in step 201 above, the rider selects a target order and initiates a locker opening request for the target order. The system allocates the first compartment and triggers the opening of the first compartment of the smart locker. The recorded time at this moment is the most recent storage opening time of the first compartment. Next, within the range of the compartment identifiers to be queried, query the list of compartments that have triggered a closing callback event and are not occupied by any orders within the preset time interval after the most recent storage opening time of the first compartment. Assuming the preset time interval is 20 seconds, this step queries the compartments that have triggered a closing callback event and are not occupied by any orders within 20 seconds after the most recent storage opening time of the first compartment.

[0107] By limiting the identifier range of the second grid query in step 202 and limiting the time period and status of the second grid query (the closing callback event has been triggered and there are no orders occupied) in step 203, the efficiency of the second grid query is improved and the accuracy of the second grid query results is guaranteed.

[0108] In one alternative implementation, if the second grid list is not found, an error message is returned to the user to prompt the rider to resolve the grid storage error through other means.

[0109] In another alternative implementation, if the second compartment list is not found, the range of compartment identifiers to be queried can be expanded, such as by increasing the preset threshold for adding or subtracting the compartment number (e.g., from 10 to 20), or by expanding the range of compartments to be queried to other cabinets. If the second compartment list is still not found, an error message is returned to the user.

[0110] Step 204: Receive the cabinet opening request sent by the rider terminal for any target compartment in the second compartment list.

[0111] Since the food is stored by the rider, the rider is aware of the incorrectly stored compartment. The rider can select the incorrectly stored compartment from the second compartment list displayed on the rider's device; this incorrectly stored compartment is the target compartment. This invention provides the rider with access to open the incorrectly stored compartment; selecting the incorrectly stored compartment triggers an opening request for that compartment.

[0112] Step 205: In response to the opening request of the target compartment, trigger the control to open the target compartment.

[0113] The server responds to the opening request of the target compartment, triggering the control to open the target compartment so that the rider can retrieve the food from the wrong storage compartment.

[0114] Step 206: Verify the closing callback event of the target grid. If the verification shows that the closing callback event of the target grid has not been triggered, send a grid closing prompt message to the user terminal.

[0115] In this embodiment of the invention, step 206 is an optional step. After controlling the opening of the target compartment, the server can verify the closing callback event of the target compartment to check whether the rider has closed the cabinet door of the target compartment. If the verification shows that the closing callback event of the target compartment has not been triggered, a compartment closing prompt message is sent to the user to prompt the rider to close the cabinet door of the target compartment.

[0116] In this embodiment, optionally, the target order that can be processed as described above should be an order that the customer has not yet picked up. That is, in this embodiment, the error entry point is displayed on the corresponding node page according to the status of the order, so as to ensure that the self-service processing function is provided to the rider when the error can be corrected.

[0117] In an optional embodiment, this embodiment further includes: mapping and associating the target slot with the target order, wherein the storage period of the association can be 1 day, and after 1 day, the target slot is released as an idle slot.

[0118] In the above embodiments of the present invention, when a rider encounters an abnormal situation during the food storage process, a compartment error notification can be sent. By querying a list of other compartments without orders, the rider can select a target compartment and trigger the target compartment to open. Through this method, riders can resolve food storage errors themselves without contacting customer service, improving storage processing efficiency and significantly reducing labor costs.

[0119] Figure 3 A flowchart of a package retrieval processing method according to another embodiment of the present invention is shown. This embodiment uses customer meal pickup as an example for illustration, and the user terminal is the package pickup user terminal, that is, the client used by the customer (hereinafter referred to as: customer terminal). However, it should be understood that this embodiment is also applicable to other delivery scenarios, such as express delivery package retrieval scenarios.

[0120] like Figure 3 As shown, the method includes the following steps:

[0121] Step 301: Receive a notification from the customer that the first compartment is empty or that there is an error in the items stored.

[0122] After a customer arrives at the smart locker, the customer's app initiates a pickup request. In one optional implementation scenario, the customer can trigger the pickup request by entering a pickup code. Upon receiving the pickup request, the system queries the customer's pending order, further retrieving the first slot information assigned to the target order during storage, i.e., querying the first slot occupied by the target order. Here, the status of the target order occupying the first slot refers to the binding status between the target order and the first slot recorded on the system server side, and is not equivalent to the food being actually stored in the first slot. After retrieving the information of the first slot, the system controls the opening of the first slot. After the locker door opens, the customer's app displays a pickup prompt page, reminding the customer to pick up the food. At this time, the pickup prompt page displays a locker error entry.

[0123] If a customer finds that there is no food in the first compartment or that the food in the first compartment is not their food, they can initiate a compartment no-item notification or compartment item error notification through the compartment error entry point mentioned above.

[0124] Step 302: Determine the range of grid identifiers to be queried based on the grid identifier of the first grid.

[0125] Considering that the reason for a slot being empty or containing the wrong item may be due to the rider mistakenly storing it, and that the slot where the rider mistakenly stores the item is usually close to the correct slot (i.e., the first slot), this embodiment determines the slot located near the first slot as the slot to be queried based on the slot identifier of the first slot.

[0126] In one example, assuming the first compartment number is 215, the compartments within the range of the first compartment number plus or minus a preset threshold (e.g., 10) are selected as the compartments to be queried, thus determining the interval of the compartment identifiers to be queried as [205, 225]. In another example, some smart cabinets consist of multiple sub-cabinets, and the compartments of the sub-cabinet containing the first compartment can be selected as the compartments to be queried, thus determining the interval of the compartment identifiers to be queried as the interval of the sub-cabinet containing the first compartment. In yet another example, all compartments of the smart cabinet containing the first compartment can also be selected as the compartments to be queried; this invention does not impose any restrictions on this.

[0127] Step 303: Query the list of grids without orders within the grid identifier range to be queried.

[0128] As an optional implementation, this step can query a list of grids without orders within the grid identifier range to be queried, and use this list as a second grid list.

[0129] As an alternative implementation, this step can also query a list of grids that have triggered a closing callback event and have no orders occupying the grid within a preset time period within the grid identifier range to be queried, as a second grid list. The preset time period is the preset time interval after the most recent storage opening time of the first grid allocated when the target order was stored.

[0130] By limiting the identifier range of the second grid query in step 302 and limiting the time period range and / or status (the door closing callback event has been triggered and there are no orders occupied) in step 303, the efficiency of the second grid query is improved and the accuracy of the second grid query results is guaranteed.

[0131] In one alternative implementation, if the second compartment list is not found, an error message is returned to the customer to prompt them to resolve the compartment missing / error issue through other means.

[0132] In another alternative implementation, if the second compartment list is not found, the range of compartment identifiers to be queried can be expanded, such as by increasing the preset threshold for adding or subtracting the compartment number (e.g., from 10 to 20), or by expanding the range of compartments to be queried to other cabinets. If the second compartment list is still not found, an error message is returned to the user.

[0133] Step 304: Receive a cabinet opening request from the customer for any target compartment in the second compartment list.

[0134] This embodiment applies to scenarios where customers can know the actual location of their food in the smart locker. For example, the locker door is transparent, allowing customers to view their food and thus determine the target locker. This invention provides customers with access to the wrong locker; the customer selects the target locker from a second list of lockers, triggering an opening request for that locker.

[0135] Step 305: In response to the opening request of the target compartment, trigger the control to open the target compartment.

[0136] The server responds to the opening request of the target compartment by triggering the control to open the target compartment so that the customer can take the food out of the target compartment.

[0137] Step 306: Verify the closing callback event of the target grid. If the verification shows that the closing callback event of the target grid has not been triggered, send a grid closing prompt message to the user terminal.

[0138] In this embodiment of the invention, step 306 is an optional step. After controlling the opening of the target compartment, the server can verify the closing callback event of the target compartment to check whether the customer has closed the cabinet door of the target compartment. If the verification shows that the closing callback event of the target compartment has not been triggered, a compartment closing prompt message is sent to the customer to prompt the customer to close the cabinet door of the target compartment.

[0139] In the above embodiments of the present invention, when a customer encounters an abnormal situation during the food pickup process, a notification of no item in the pickup compartment or an incorrect item in the compartment can be sent. By querying a list of other compartments without orders, the customer can select a target compartment and trigger the target compartment to open. Through this method, customers can resolve food pickup errors themselves without contacting customer service, improving pickup efficiency and significantly reducing labor costs.

[0140] Figure 4 A flowchart of a storage and retrieval method according to another embodiment of the present invention is shown. The execution subject of this embodiment can be a storage user terminal or a retrieval user terminal, such as... Figure 4 As shown, the method includes the following steps:

[0141] Step 401: Monitor user access operations to the first grid error entry point and send a grid error notification for the first grid to the server; where the first grid is the grid occupied by the target order.

[0142] For users storing packages, this step specifically involves monitoring their access to the error entry point displayed on the package storage page of the target order; for users picking up packages, this step specifically involves monitoring their access to the error entry point displayed on the pickup page of the target order.

[0143] Step 402: Receive and display the list of second slots returned by the server; wherein, the second slots are slots without orders occupying them;

[0144] Step 403: Monitor the user's selection operation for any target compartment in the second compartment list, and send an opening request for the target compartment to the server so that the server can respond to the opening request and trigger the control to open the target compartment.

[0145] Optionally, after monitoring the user's selection operation for any target compartment in the second compartment list, the method of this embodiment further includes: displaying a first confirmation page to the storage user for confirming the target compartment information; sending an opening request for the target compartment to the server specifically involves: monitoring the target compartment confirmation operation triggered by the storage user on the first confirmation page, and sending an opening request for the target compartment to the server.

[0146] Optionally, after sending a request to the server to open the target compartment, the method in this embodiment further includes: displaying retrieval information to the storage user and sending notification information.

[0147] Optionally, while displaying the second grid list returned by the server, the method in this embodiment also includes: displaying the contact entry of the storage user corresponding to the target order to the pickup user.

[0148] Optionally, after the trigger control performs the cabinet opening process on the target compartment, the method of this embodiment further includes: displaying a second confirmation page to the pickup user for confirming item information; monitoring the item pickup confirmation operation triggered by the pickup user on the second confirmation page; and sending a pickup completion notification of the target order to the server.

[0149] Optionally, the method in this embodiment further includes: receiving and displaying the error message returned by the server when the second grid list is not found.

[0150] Figure 5 A schematic diagram of the file storage page according to an embodiment of the present invention is shown, such as... Figure 5As shown, the first "Please Store" page indicates that the door of locker 215 is open, and the rider should store the food in that locker. If the rider stores the wrong food, they can click on the "Encounter a Problem" entry provided on this page. A bubble can be added next to the "Encounter a Problem" entry to indicate which problems the rider can resolve by clicking this entry. After entering the "Encounter a Problem" page, several problem entry points are provided, including the "Incorrect Locker" entry. When the rider clicks this entry, the rider's client detects the above operation and sends a locker error notification for the first locker (i.e., locker 215) to the server. The rider's client receives and displays the list of the second lockers. In this example, the second lockers include lockers 208, 214, 216, and 218. These lockers are within the locker identifier range [205, 225], and these lockers triggered a closing callback event within 20 seconds after the locker 215 door was opened and are currently unoccupied by any orders. The rider checks the list to see if the incorrectly selected compartment is included. If so, they select the corresponding incorrect compartment; otherwise, they can contact customer service. In this example, after confirmation, the rider selects compartment number 218 (the target compartment). The rider's app displays a first confirmation page to verify the target compartment information. This page provides two options: "Confirm, Open and Take Out" and "Wrong Selection, Reselect." If the rider selects the former (triggering the target compartment confirmation operation), a request to open compartment number 218 is sent to the server. If the rider selects the latter, they are redirected to the second compartment list display page and can reselect. The server responds to the target compartment's opening request by triggering the opening process. The rider's app then enters a second "Please Store" page, prompting them to store the food in the correct compartment.

[0151] Optionally, the second "Please Store" page also displays a "Copy Pickup Information" control. In order to avoid the system being unable to properly notify the customer of the pickup information in this case, this page prompts the rider to copy the pickup information and manually send it to the customer to avoid affecting the customer's normal pickup.

[0152] Figure 6 A schematic diagram of the pickup page according to an embodiment of the present invention is shown, such as... Figure 6As shown, the first "Please Pick Up Your Item" page prompts the customer that the door of locker 269 is open and requests them to pick up their food. If the customer finds that locker 269 is empty, they can click on the "Encounter a Problem" entry provided on the page. A pop-up can be added next to the "Encounter a Problem" entry to indicate which problems the customer can resolve by clicking this entry. After clicking the "Encounter a Problem" entry, the page leads to the Help Center, which provides the customer's food pickup records for the past hour. The customer can view problematic pickup records and click on the "No Food After Opening Locker? Click Here to Solve" entry provided in the pickup record's prompt box. The customer's client detects this action and sends a locker error notification for the first locker (locker 269) to the server. The client receives and displays the list of the second lockers. In this example, the second lockers include lockers 266, 268, 270, and 271. These lockers are within the locker identifier range [259, 279] and are currently empty. The customer checks if the list includes any incorrectly placed compartments. If so, they select the corresponding compartment; otherwise, they can contact the delivery rider. In this example, after confirmation, the customer selects compartment 270 (the target compartment) and sends an opening request to the server. The server responds to the opening request and triggers the opening process for the target compartment. Next, the customer's device displays a second confirmation page for verifying the food information. This page offers two options: "It's mine" and "Mistake, not mine." If the customer selects the former (triggering the item pickup confirmation), they are taken to a second "Please Pick Up" page. If they select the latter, they are asked not to retrieve the food and the compartment door is closed. On the second "Please Pick Up" page, the customer clicks the "Pick Up Complete" button, and a pickup completion notification for the target order is sent to the server.

[0153] In the above embodiments of the present invention, when a rider or customer encounters an abnormal situation during the food storage or retrieval process, they can send a locker error notification through the locker error entry provided on the page. The rider or customer can then query a list of other lockers without orders to select a target locker, triggering the locker to open. Through this method, riders or customers can resolve food retrieval errors themselves without contacting customer service, improving storage and retrieval efficiency and significantly reducing labor costs.

[0154] Figure 7 A flowchart of a storage and retrieval processing method according to yet another embodiment of the present invention is shown, such as Figure 7 As shown, this method includes the following steps:

[0155] Step 701: After the client detects the user's access operation to the error entry of the first grid, it sends a grid error notification for the first grid to the server; where the first grid is the grid occupied by the target order.

[0156] Step 702: The server queries the list of second slots based on the first slot; where the second slot is a slot that is not occupied by any orders.

[0157] Step 703: The user receives and displays the second list of slots returned by the server;

[0158] Step 704: The user terminal monitors the user's selection operation for any target compartment in the second compartment list and sends an opening request for the target compartment to the server.

[0159] Step 705: The server responds to the opening request of the target compartment and triggers the control to open the target compartment.

[0160] In this embodiment, the user terminal and the server interact to access and store data. The processing methods of the user terminal and the server can be found in the description of the above embodiment, and will not be repeated here.

[0161] Figure 8 A schematic diagram of a storage and retrieval device according to an embodiment of the present invention is shown. Figure 8 As shown, the device includes:

[0162] The query module 801 is used to receive the first grid error notification sent by the user terminal and query the second grid list based on the first grid; wherein, the first grid is the grid occupied by the target order, and the second grid is the grid occupied by no order.

[0163] The cabinet opening processing module 802 is used to receive a cabinet opening request sent by the user terminal for any target compartment in the second compartment list; in response to the cabinet opening request of the target compartment, it triggers control to perform cabinet opening processing on the target compartment.

[0164] In one alternative approach, the query module is further configured to: receive a storage error notification from the storage user terminal for the first compartment; or, receive a notification from the retrieval user terminal that the first compartment has no items or that there is an incorrect item in the compartment.

[0165] In an optional manner, the query module is further configured to: determine the range of grid identifiers to be queried based on the grid identifier of the first grid; and query the second grid list within the range of grid identifiers to be queried.

[0166] In an optional manner, the query module is further configured to: query a list of grids that have triggered a closing callback event within a preset time period and have no orders occupying them.

[0167] In one alternative approach, the preset time period is specifically a preset time interval following the most recent opening time of the first compartment.

[0168] In an optional manner, the query module is further configured to: return an error message to the user if the second grid list is not found.

[0169] In one alternative embodiment, the device further includes: a verification module for verifying the closing callback event of the target grid; if the verification shows that the closing callback event of the target grid has not been triggered, a grid closing prompt message is sent to the user terminal.

[0170] The descriptions of the above modules refer to the corresponding descriptions in the method embodiments, and will not be repeated here.

[0171] The storage and retrieval processing device provided in this embodiment of the invention can send a compartment error notification when an abnormal situation is encountered during the storage and retrieval process. By querying a list of other compartments without orders, the user can select a target compartment and trigger the target compartment to open. Through this device, users can resolve storage and retrieval errors themselves without contacting customer service, improving storage and retrieval processing efficiency and significantly reducing labor costs.

[0172] Figure 9 A schematic diagram of the structure of an access device processing apparatus according to another embodiment of the present invention is shown.

[0173] like Figure 9 As shown, the device includes:

[0174] The first monitoring module 901 is used to monitor user access operations to the first grid error entry and send the first grid error notification to the server; wherein, the first grid is the grid occupied by the target order.

[0175] The display module 902 is used to receive and display the second grid list returned by the server; wherein the second grid is a grid that is not occupied by any orders;

[0176] The second monitoring module 903 is used to monitor the user's selection operation of any target compartment in the second compartment list, and send the opening request of the target compartment to the server so that the server can respond to the opening request of the target compartment and trigger the control to open the target compartment.

[0177] In an optional embodiment, the first monitoring module is further configured to: monitor the access operation of the storage user to the grid error entry displayed on the storage page of the target order; or, monitor the access operation of the pickup user to the grid error entry displayed on the pickup page of the target order.

[0178] In an alternative embodiment, the display module is further configured to: display a first confirmation page to the storage user for confirming the target compartment information;

[0179] The second monitoring module is further used to: monitor the target compartment confirmation operation triggered by the storage user on the first confirmation page, and send the target compartment opening request to the server.

[0180] In an alternative embodiment, the display module is further configured to: display pickup information to the stored item user and send notification information.

[0181] In an alternative approach, the display module is further configured to: while displaying the second grid list returned by the server, show the pickup user the contact information of the storage user corresponding to the target order.

[0182] In one alternative approach, the display module is further configured to: display a second confirmation page to the pickup user for confirming the item information;

[0183] The device further includes a third monitoring module, used to monitor the item pickup confirmation operation triggered by the pickup user on the second confirmation page, and send a pickup completion notification of the target order to the server.

[0184] In an optional manner, the display module is further configured to: receive and display the error message returned by the server when the second grid list is not found.

[0185] The descriptions of the above modules refer to the corresponding descriptions in the method embodiments, and will not be repeated here.

[0186] According to the package handling device provided in the embodiments of the present invention, package handling users can resolve the problem of incorrect food retrieval themselves without having to contact customer service personnel, thereby improving the efficiency of package handling and greatly reducing labor costs.

[0187] Figure 10 A schematic diagram of a storage and retrieval processing system according to an embodiment of the present invention is shown. Figure 10 As shown, the system includes:

[0188] User terminal 1001 is used to monitor user access operations to the first compartment error entry and send a first compartment error notification to the server; wherein the first compartment is the compartment occupied by the target order; receive and display the second compartment list returned by the server; wherein the second compartment is the compartment without orders; monitor user selection operations for any target compartment in the second compartment list and send an opening request for the target compartment to the server;

[0189] Server 1002 is used to receive a first compartment error notification sent by the user terminal, query the second compartment list based on the first compartment; receive an opening request sent by the user terminal for any target compartment in the second compartment list; and in response to the opening request of the target compartment, trigger control to open the target compartment.

[0190] In this system, the user terminal and the server interact to store and retrieve items. The processing methods of the user terminal and the server can be found in the description of the above embodiment, and will not be repeated here.

[0191] This invention also provides a non-volatile computer storage medium storing at least one executable instruction that can execute the access processing method in any of the above method embodiments.

[0192] Figure 11 The diagram illustrates the structure of a computing device according to an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computing device.

[0193] like Figure 11 As shown, the computing device may include: a processor 1102, a communications interface 1104, a memory 1106, and a communications bus 1108.

[0194] in:

[0195] The processor 1102, communication interface 1104, and memory 1106 communicate with each other via communication bus 1108.

[0196] Communication interface 1104 is used to communicate with other network elements such as clients or other servers.

[0197] The processor 1102 is used to execute program 1110, which can specifically execute the relevant steps in the above-described storage and retrieval processing method embodiment.

[0198] Specifically, program 1110 may include program code that includes computer operation instructions.

[0199] Processor 1102 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The computing device may include one or more processors of the same type, such as one or more CPUs; or it may include processors of different types, such as one or more CPUs and one or more ASICs.

[0200] Memory 1106 is used to store program 1110. Memory 1106 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0201] Specifically, program 1110 can be used to cause processor 1102 to execute the access processing method in any of the above method embodiments. The specific implementation of each step in program 1110 can be found in the corresponding descriptions of the steps and units in the above access processing method embodiments, and will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.

[0202] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, the embodiments of the present invention are not directed to any particular programming language. It should be understood that the embodiments of the present invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing preferred embodiments of the present invention.

[0203] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0204] Similarly, it should be understood that, in order to streamline the embodiments of the invention and aid in understanding one or more of the various inventive aspects, features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the above description of exemplary embodiments of the invention. However, this disclosure should not be construed as reflecting an intention that the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.

[0205] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.

[0206] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.

[0207] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention can also be implemented as device or apparatus programs (e.g., computer programs and computer program products) for performing part or all of the methods described herein. Such programs implementing the embodiments of the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.

[0208] It should be noted that the above embodiments are illustrative of the present invention and not restrictive of the invention, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of the present invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.

Claims

1. An access piece processing method, comprising: after the cabinet door of a first compartment is opened and an article is wrongly stored into a target compartment, receiving a compartment error notification of the first compartment sent by a user end, and querying a second compartment list according to the first compartment; wherein the first compartment is an occupied compartment of a target order, and the second compartment is a compartment without order occupation; the querying of the second compartment list according to the first compartment further comprises: determining a to-be-queried compartment identifier interval according to a compartment identifier of the first compartment, the to-be-queried compartment identifier interval comprising compartment identifiers of compartments located in the vicinity of the first compartment, the compartments located in the vicinity of the first compartment being compartments within a range of the compartment number of the first compartment plus or minus a preset threshold; querying the second compartment list of compartments without order occupation that have triggered a door closing callback event within a preset time period in the to-be-queried compartment identifier interval, the preset time period being specifically a preset time interval after a latest access piece opening time of the first compartment; receiving an opening cabinet request for any target compartment in the second compartment list sent by the user end; in response to the opening cabinet request of the target compartment, triggering control of opening cabinet processing on the target compartment.

2. The method of claim 1, wherein, the receiving of the compartment error notification of the first compartment sent by the user end further comprises: receiving a compartment storage error notification of the first compartment sent by an access piece storage user end; or, receiving a compartment piece absence notification or a compartment article error notification of the first compartment sent by an access piece taking user end.

3. The method of claim 1, wherein, the method further comprises: if no second compartment list is queried, returning an error prompt information to the user end.

4. The method of any one of claims 1-3, wherein, after the response to the opening cabinet request of the target compartment, triggering control of opening cabinet processing on the target compartment, the method further comprises: verifying a door closing callback event of the target compartment; if it is verified that the door closing callback event of the target compartment is not triggered, sending a compartment door closing prompt information to the user end.

5. An access piece processing method, comprising: after the cabinet door of a first compartment is opened and an article is wrongly stored into a target compartment, monitoring access operations of a user on a compartment error entry of the first compartment, and sending a compartment error notification of the first compartment to a server; wherein the first compartment is an occupied compartment of a target order; receiving and displaying a second compartment list returned by the server; wherein the second compartment is a compartment without order occupation; and the determination method of the second compartment list comprises: determining a to-be-queried compartment identifier interval according to a compartment identifier of the first compartment, the to-be-queried compartment identifier interval comprising compartment identifiers of compartments located in the vicinity of the first compartment, the compartments located in the vicinity of the first compartment being compartments within a range of the compartment number of the first compartment plus or minus a preset threshold; querying the second compartment list of compartments without order occupation that have triggered a door closing callback event within a preset time period in the to-be-queried compartment identifier interval, the preset time period being specifically a preset time interval after a latest access piece opening time of the first compartment; monitoring a selection operation of a user on any target compartment in the second compartment list, and sending an opening request of the target compartment to the server, so that the server triggers control over the opening processing of the target compartment in response to the opening request of the target compartment.

6. The method of claim 5, wherein, The monitoring of the access operation of the user on the compartment error entry of the first compartment further includes: monitoring an access operation of a storage user on a compartment error entry displayed on a storage page of the target order; or, monitoring an access operation of a pickup user on a compartment error entry displayed on a pickup page of the target order.

7. The method of claim 6, wherein, After the monitoring of the selection operation of the user on any target compartment in the second compartment list, the method further includes: displaying a first confirmation page for confirming target compartment information to a storage user; The sending of the opening request of the target compartment to the server specifically includes: monitoring a target compartment confirmation operation triggered by the storage user on the first confirmation page, and sending the opening request of the target compartment to the server.

8. The method of claim 6 or 7, wherein, After the sending of the opening request of the target compartment to the server, the method further includes: displaying pickup information sending notification information to the storage user.

9. The method of claim 6, wherein, While displaying the second compartment list returned by the server, the method further includes: displaying a contact entry of the storage user corresponding to the target order to a pickup user.

10. The method of claim 6 or 9, wherein, After the triggering of the control over the opening processing of the target compartment, the method further includes: displaying a second confirmation page for confirming item information to a pickup user; monitoring an item pickup confirmation operation triggered by the pickup user on the second confirmation page, and sending a pickup completion notification of the target order to the server.

11. The method of claim 5, wherein, The method further includes: receiving and displaying error prompt information returned by the server in response to the query of the second compartment list.

12. A storage and pickup processing method, comprising: After the cabinet door of the first compartment is opened and the items are wrongly stored in the target compartment, the user end sends a compartment error notification of the first compartment to the server after monitoring an access operation of a user on a compartment error entry of the first compartment; wherein the first compartment is an occupied compartment of a target order; The server queries a second compartment list according to the first compartment; wherein the second compartment is a compartment without order occupation; The querying of the second compartment list according to the first compartment further includes: determining a to-be-queried compartment identifier interval according to the compartment identifier of the first compartment, the to-be-queried compartment identifier interval including compartment identifiers of compartments located near the first compartment, the compartments located near the first compartment being compartments within a range of the compartment number of the first compartment plus or minus a preset threshold value; querying the second compartment list of compartments that have triggered a door closing callback event and have no order occupation within a preset time period in the to-be-queried compartment identifier interval, the preset time period being a preset time interval after a latest storage opening time of the first compartment; The user end receives and displays the second compartment list returned by the server; The user end monitors a selection operation of a user on any target compartment in the second compartment list, and sends an opening request of the target compartment to the server; The service end triggers control over the opening cabinet processing of the target compartment in response to the opening cabinet request of the target compartment.

13. An access piece processing device, comprising: The query module is configured to receive the compartment error notification of the first compartment sent by the user end after the door of the first compartment is opened and the article is incorrectly stored in the target compartment, query a second compartment list according to the first compartment, and wherein the first compartment is an occupied compartment of a target order, and the second compartment is a compartment without an order. The query module is configured to determine a to-be-queried compartment identifier interval according to the compartment identifier of the first compartment, the to-be-queried compartment identifier interval includes compartment identifiers of compartments located near the first compartment, and the compartments located near the first compartment are compartments within a range obtained by adding or subtracting a preset threshold value to the compartment number of the first compartment; query the second compartment list without an order that has triggered a door closing callback event within a preset time period in the to-be-queried compartment identifier interval, and the preset time period is specifically a preset time interval after a latest access piece opening time of the first compartment. The opening cabinet processing module is configured to receive an opening cabinet request for any target compartment in the second compartment list sent by the user end, and trigger control over the opening cabinet processing of the target compartment in response to the opening cabinet request of the target compartment.

14. The apparatus of claim 13, wherein, The query module is further configured to receive a compartment storage error notification of the first compartment sent by the access piece user end or receive a compartment no-piece notification or a compartment article error notification of the first compartment sent by the access piece user end.

15. The apparatus of claim 13, wherein, The query module is further configured to return an error prompt information to the user end if the second compartment list is not queried.

16. The apparatus of any one of claims 13-15, wherein, Further comprising: The verification module is configured to verify the door closing callback event of the target compartment. If it is verified that the door closing callback event of the target compartment is not triggered, the user end is sent a compartment door closing prompt information.

17. An access piece processing device, comprising: The first monitoring module is configured to monitor the access operation of the user to the compartment error entry of the first compartment after the door of the first compartment is opened and the article is incorrectly stored in the target compartment, and send the compartment error notification of the first compartment to the service end; wherein the first compartment is an occupied compartment of a target order. The display module is configured to receive and display the second compartment list returned by the service end; wherein the second compartment is a compartment without an order; and the determination method of the second compartment list comprises: determining a to-be-queried compartment identifier interval according to the compartment identifier of the first compartment, the to-be-queried compartment identifier interval includes compartment identifiers of compartments located near the first compartment, and the compartments located near the first compartment are compartments within a range obtained by adding or subtracting a preset threshold value to the compartment number of the first compartment; and querying the second compartment list without an order that has triggered a door closing callback event within a preset time period in the to-be-queried compartment identifier interval, and the preset time period is specifically a preset time interval after a latest access piece opening time of the first compartment. The second monitoring module is configured to monitor a selection operation of a user on any target slot in the second slot list, and send a cabinet opening request of the target slot to the server, so that the server triggers control over cabinet opening processing of the target slot in response to the cabinet opening request of the target slot.

18. The apparatus of claim 17, wherein, The first monitoring module is further configured to monitor an access operation of a storage user on a slot error entry displayed on a storage page of the target order, or monitor an access operation of a pickup user on a slot error entry displayed on a pickup page of the target order.

19. The apparatus of claim 18, wherein, The display module is further configured to display a first confirmation page for confirming target slot information to the storage user. The second monitoring module is further configured to monitor a target slot confirmation operation triggered by the storage user on the first confirmation page, and send a cabinet opening request of the target slot to the server.

20. The apparatus of claim 18 or 19, wherein, The display module is further configured to display pickup information sending notification information to the storage user.

21. The apparatus of claim 18, wherein, The display module is further configured to display a contact entry of the storage user corresponding to the target order to the pickup user while displaying the second slot list returned by the server.

22. The apparatus of claim 17 or 19, wherein, The display module is further configured to display a second confirmation page for confirming item information to the pickup user. The apparatus further comprises a third monitoring module configured to monitor an item pickup confirmation operation triggered by the pickup user on the second confirmation page, and send a pickup completion notification of the target order to the server.

23. The apparatus of claim 17, wherein, The display module is further configured to receive and display error prompt information returned by the server in response to a failure to query the second slot list.

24. An order storage and pickup processing system, comprising: a user terminal configured to monitor an access operation of a user on a slot error entry of a first slot after a cabinet door of the first slot is opened and an item is wrongly stored in a target slot, and send a slot error notification of the first slot to a server; the first slot is an occupied slot of a target order; receive and display a second slot list returned by the server; the second slot is a slot without order occupation; monitor a selection operation of a user on any target slot in the second slot list, and send a cabinet opening request of the target slot to the server; and a determination method of the second slot list comprises: determining a to-be-queried slot identifier interval according to a slot identifier of the first slot, the to-be-queried slot identifier interval comprising slot identifiers of slots located near the first slot, the slots located near the first slot being slots within a range of the slot number of the first slot plus or minus a preset threshold; and querying a second slot list of slots without order occupation that have triggered a door closing callback event within a preset time period in the to-be-queried slot identifier interval, the preset time period being a preset time interval after a latest storage opening time of the first slot; the server is configured to receive the slot error notification of the first slot sent by the user terminal, query the second slot list according to the first slot, receive the cabinet opening request of any target slot in the second slot list sent by the user terminal, and trigger control over cabinet opening processing of the target slot in response to the cabinet opening request of the target slot.

25. A computing device comprising: a processor, a memory, a communication interface, and a communication bus, which enable mutual communication among the processor, the memory, and the communication interface through the communication bus; the memory is configured to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the access piece processing method in any one of claims 1-12.

26. A computer storage medium, the storage medium storing at least one executable instruction, and the executable instruction causes a processor to perform operations corresponding to the access piece processing method in any one of claims 1-12.

Citation Information

Patent Citations

  • Parcel delivery method of intelligent parcel delivery system

    CN103473670A