Intelligent cabinet control method, intelligent cabinet and storage medium

By using near-field communication technology to perform account verification and order query in the home smart cabinet, the door opening process is optimized, and the problems of complex access and low operation efficiency in the existing technology are solved, and safe and efficient access and access operations are achieved.

CN119314258APending Publication Date: 2025-01-14SHENZHEN HIVE BOX NETWORK TECH LTD

Patent Information

Application Number
CN202411389784.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The existing home smart cabinets have complex storage and withdrawal processes and low operating efficiency, especially unfriendly to the elderly and children, and the hardware requirements for face-scanning verification are high, which limits the popularization and application of smart cabinets.

Method used

Near-field communication (NFC) technology is used to establish a connection between the cabinet operator and the smart cabinet, and through account verification and order query, the door opening process is optimized, the operation steps are simplified, and the storage and withdrawal efficiency is improved.

Benefits of technology

On the premise of ensuring safety, the storage and withdrawal process of family members is simplified, operating efficiency is improved, operation complexity is reduced, user needs are adapted to different scenarios, and the universality and practicality of smart cabinets are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119314258A_ABST
    Figure CN119314258A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent cabinets, and discloses an intelligent cabinet control method, an intelligent cabinet and a storage medium. The intelligent cabinet control method comprises the following steps: acquiring near field communication connection information, and judging whether an operator account is an associated account of a target intelligent cabinet or not; the near-field communication connection information is generated after it is confirmed that the cabinet operator establishes near-field communication connection with the target intelligent cabinet; when the to-be-processed order exists in the target intelligent cabinet, if a first grid selection instruction sent by a cabinet operator is received, the target intelligent cabinet is controlled to complete door opening operation according to the first grid selection instruction; and when the to-be-processed order does not exist in the target intelligent cabinet, if a second grid selection instruction sent by the cabinet operator is received, the target intelligent cabinet is controlled to complete door opening operation according to the second grid selection instruction. Near field communication connection is established between the cabinet operator and the intelligent cabinet, and through reasonable verification and door opening process design, the operation efficiency of storing and taking express items can be improved on the premise that safety is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart cabinets, and in particular to a smart cabinet control method, a smart cabinet and a storage medium. Background Art

[0002] As a convenient and efficient logistics and distribution solution, smart cabinets can meet the needs of users in different scenarios. In order to meet the needs of security and privacy in the storage and retrieval of items in home use scenarios, home smart cabinets that are only allowed to be used by family members have been derived. In the prior art, home smart cabinets use code scanning or face recognition to store and retrieve items. In the process of maintaining family members and storing and retrieving items, the code scanning verification method increases the complexity and time cost of the operation, which is not conducive to the quick storage and retrieval of items by family members, especially for the elderly and children in the family. At the same time, the face recognition method has higher hardware requirements, which limits the popularity and application of home smart cabinets, and is prone to reduce the efficiency of storage and retrieval due to recognition errors. Summary of the invention

[0003] Based on this, it is necessary to provide a smart cabinet control method, a smart cabinet and a storage medium to address the above technical issues, so as to solve the problems of complex storage and retrieval processes and low operating efficiency of existing smart cabinets.

[0004] A smart cabinet control method, comprising: Acquire near field communication connection information, and determine whether the operator account in the near field communication connection information is an associated account of the target smart cabinet; the near field communication connection information is generated after confirming that the cabinet operator has established a near field communication connection with the target smart cabinet; When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet; When there is a pending order corresponding to the operator's account in the target smart cabinet, if a first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction; When there is no pending order corresponding to the operator's account in the target smart cabinet, if a second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction.

[0005] A smart cabinet comprises a controller for implementing the smart cabinet control method.

[0006] A computer-readable storage medium stores computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the above-mentioned smart cabinet control method.

[0007] In the above-mentioned smart cabinet control method, smart cabinet and storage medium, the smart cabinet control method obtains near-field communication connection information and determines whether the operator account in the near-field communication connection information is an associated account of the target smart cabinet; the near-field communication connection information is generated after confirming that the cabinet operator has established a near-field communication connection with the target smart cabinet; when confirming that the operator account is an associated account of the target smart cabinet, it is determined whether there is a pending order corresponding to the operator account in the target smart cabinet; when there is a pending order corresponding to the operator account in the target smart cabinet, if the first grid selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first grid selection instruction; when there is no pending order corresponding to the operator account in the target smart cabinet, if the second grid selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second grid selection instruction. The present invention establishes a communication connection between the cabinet operator and the smart cabinet based on the near-field communication method, and through reasonable verification and door opening process design, it can optimize the process of storing and retrieving items by family members under the premise of ensuring safety, simplify the operation steps, and thus improve the operation efficiency of storing and retrieving items by family members. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0009] Figure 1 is a flow chart of a smart cabinet control method according to an embodiment of the present invention; Figure 2 is a structural schematic diagram of a smart cabinet control device in one embodiment of the present invention; Figure 3 It is a schematic diagram of computer equipment of a smart cabinet in one embodiment of the present invention. DETAILED DESCRIPTION

[0010] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0011] The smart cabinet control method provided in this embodiment can be applied to the scenario of implementing smart cabinet delivery and pickup based on near field communication. Near Field Communication (NFC) integrates the functions of inductive card reader, inductive card and point-to-point communication on a single chip, so that devices using NFC technology (such as smart phones and smart cabinets) can exchange data when they are close to each other. Delivery and pickup involve smart cabinets and cabinet operators of smart cabinets. When the smart cabinet is a home smart cabinet, the cabinet operator can be a logistics user or a home user. The delivery link involves smart cabinets and logistics users (such as delivery couriers in logistics companies), and the pickup link also involves smart cabinets and home users (such as home pickup users of home smart cabinets). Among them, the smart cabinet includes a service end and a cabinet end. The cabinet end of the smart cabinet establishes a near field communication connection with the user terminal of the cabinet operator, and the cabinet end of the smart cabinet establishes a network communication connection with the service end. User terminals include but are not limited to various smart phones, tablet computers and portable wearable devices. The server can be implemented with an independent server or a server cluster consisting of multiple servers. The user terminal of the cabinet operator indirectly interacts with the server through the cabinet end of the smart cabinet. The smart cabinet control method of this embodiment can be implemented based on data interaction and the server's control of the cabinet end's operation instructions.

[0012] In one embodiment, if Figure 1 As shown, a smart cabinet control method is provided, comprising the following steps S10-S40: S10. Obtain near-field communication connection information, and determine whether the operator account in the near-field communication connection information is an associated account of the target smart cabinet; the near-field communication connection information is generated after confirming that the cabinet operator has established a near-field communication connection with the target smart cabinet.

[0013] Understandably, the target smart cabinet refers to the smart cabinet that needs to perform deposit and retrieval operations, including the service end and the cabinet end. The cabinet end of the target smart cabinet is equipped with an NFC reader / writer device, and an NFC touch area is provided on the cabinet body. The cabinet operator refers to the user who needs to perform deposit and retrieval operations and the user terminal (such as a mobile phone terminal). The user terminal is equipped with an NFC module that matches the NFC reader / writer device. When the user terminal turns on the NFC module and approaches the NFC touch area of ​​the target smart cabinet, an NFC connection is established between the user terminal and the cabinet end, that is, the cabinet operator establishes a near-field communication connection with the target smart cabinet.

[0014] After the NFC connection is established between the user terminal and the cabinet end, the cabinet end obtains the operator account of the cabinet operator through data interaction with the user terminal, generates near-field communication connection information based on the operator account, and sends the near-field communication connection information to the service end of the target smart cabinet. The operator account refers to the account used by the cabinet operator to verify when using the smart cabinet to deposit and withdraw items, such as the mobile phone number of the user's mobile terminal. Near-field communication connection information refers to the detailed information sent by the cabinet end of the target smart cabinet to the service end to record the near-field communication connection status of the current cabinet end, such as the operator account of the user terminal, the near-field communication connection time, the number and model of the user terminal, etc. The server obtains the near-field communication connection information, extracts the operator account from the near-field communication connection information, and determines whether the operator account is the associated account of the target smart cabinet. The associated account of the target smart cabinet refers to the operator account that has established a near-field communication association relationship with the target smart cabinet in advance, such as an associated mobile phone number. At this time, judging whether the operator account is the associated account of the target smart cabinet is to judge whether the mobile phone number of the cabinet operator is the associated mobile phone number of the target smart cabinet.

[0015] S20: When it is confirmed that the operator account is an associated account of the target smart cabinet, it is determined whether there is a pending order corresponding to the operator account in the target smart cabinet.

[0016] Understandably, when the operator account is confirmed to be the associated account of the target smart cabinet, it indicates that the cabinet operator has the right to use the target smart cabinet. The server further determines whether there is a pending order corresponding to the operator account in the target smart cabinet. The pending order refers to the delivery order and pickup order that have not been completed. The server can query the operator account corresponding to the pending order assigned to the target smart cabinet.

[0017] When the pending order is an unfinished pickup order in the target smart cabinet (one pickup order corresponds to one recipient's mobile phone number), the server can query whether there is a pickup order corresponding to the operator's account (such as the recipient's mobile phone number). When the pending order is an unfinished delivery order in the target smart cabinet (one delivery order corresponds to one bound courier's mobile phone number), the server can query whether there is a delivery order corresponding to the operator's account (such as the bound courier's mobile phone number). When the logistics company generates a delivery order, different express parcels are pre-assigned to different couriers for scheduled delivery. One delivery order corresponds to both a bound courier's mobile phone number and a recipient's mobile phone number. When the target smart cabinet is a home smart cabinet, the server of the home smart cabinet can interact with the logistics company's logistics management platform for data, filter out the delivery orders whose recipient's mobile phone number corresponding to the delivery order is the associated account of the home smart cabinet, and determine them as the unfinished delivery orders of the home smart cabinet.

[0018] S30. When there is a pending order corresponding to the operator account in the target smart cabinet, if a first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction.

[0019] Understandably, when there is a pending order corresponding to the operator's account in the target smart cabinet, an order slot selection page will be displayed on the cabinet operator's user terminal. The order slot selection page is a page used to display the cabinet slots in the target smart cabinet and the pending order information corresponding to each cabinet slot and the operator's account. When the cabinet operator selects one of the slots through the order slot selection page, the user terminal generates a first slot selection instruction and sends it to the server through the cabinet end. The first slot selection instruction is instruction information generated based on the order slot selection page to indicate the position of the cabinet slot that needs to be opened, such as the cabinet slot in the row and column, or the slot number after being numbered in sequence. When the server receives the first slot selection instruction, it controls the cabinet end to open the cabinet door of the cabinet slot corresponding to the first slot selection instruction.

[0020] S40. When there is no pending order corresponding to the operator account in the target smart cabinet, if a second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction.

[0021] Understandably, when there is no pending order corresponding to the operator's account in the target smart cabinet, a non-order slot selection page will be displayed on the cabinet operator's user terminal. The non-order slot selection page is a page used to display the cabinet slots in the target smart cabinet. When the cabinet operator selects one of the slots through the non-order slot selection page, the user terminal generates a second slot selection instruction and sends it to the server through the cabinet end. The second slot selection instruction is instruction information generated based on the non-order slot selection page to indicate the location of the cabinet slot that needs to be opened. The server receives the second slot selection instruction and controls the cabinet end to open the cabinet door of the cabinet slot corresponding to the second slot selection instruction. The processing method of the second slot selection instruction is similar to that of the first slot selection instruction, but involves different slot allocation logic.

[0022] This embodiment obtains near-field communication connection information and determines whether the operator account in the near-field communication connection information is an associated account of the target smart cabinet; the near-field communication connection information is generated after confirming that the cabinet operator has established a near-field communication connection with the target smart cabinet; when confirming that the operator account is an associated account of the target smart cabinet, it is determined whether there is a pending order corresponding to the operator account in the target smart cabinet; when there is a pending order corresponding to the operator account in the target smart cabinet, if the first grid selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first grid selection instruction; when there is no pending order corresponding to the operator account in the target smart cabinet, if the second grid selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second grid selection instruction. This embodiment establishes a communication connection between the cabinet operator and the smart cabinet based on the near-field communication method, and through reasonable verification and door opening process design, it can optimize the process of family members depositing and retrieving items under the premise of ensuring safety, simplify the operation steps, and thus improve the operation efficiency of family members depositing and retrieving items.

[0023] This embodiment improves the flexibility of operation while ensuring security. By distinguishing account association and order query status, it can intelligently respond to user needs in different scenarios, reflecting the versatility and practicality of the smart cabinet. This embodiment provides users with a convenient and safe smart cabinet experience through refined logical judgment and flexible operation procedures.

[0024] In one embodiment, in step S10, that is, determining whether the operator account in the near field communication connection information is an associated account of the target smart cabinet, includes: S101, obtaining a list of associated accounts of the target smart cabinet, wherein the list of associated accounts includes a list of household accounts and a list of logistics accounts; S102, determining whether the operator account exists in the family account list and the logistics account list; S103: When the operator account exists in the family account list, confirm that the operator account is an associated account of the target smart cabinet, and determine that the operator account is a family account; S104: when the operator account exists in the logistics account list, confirm that the operator account is an associated account of the target smart cabinet, and determine that the operator account is a logistics party account; S105. When the operator account does not exist in the family account list and the logistics account list, confirm that the operator account is a non-associated account of the target smart cabinet.

[0025] Understandably, when determining whether the operator account in the near-field communication connection information is an associated account of the target smart cabinet, it is necessary to determine whether the operator account can be queried in the associated account list of the target smart cabinet. The associated account list is a data list used to record all operator accounts that have pre-established an association relationship with the target smart cabinet. When the target smart cabinet is a home smart cabinet, the associated account list includes a home account list and a logistics account list. The home account list is a data list used to record all family accounts (family member mobile phone numbers) that have pre-established an association relationship with the home smart cabinet. The logistics account list is a data list used to record all logistics accounts (courier mobile phone numbers) that have pre-established an association relationship with the home smart cabinet.

[0026] In one embodiment, the service end searches in the family account list and the logistics account list respectively to determine whether the operator account can be queried. When the operator account can be queried in the family account list, the operator account is confirmed to be an associated account of the target smart cabinet, and the operator account is determined to be a family account. The family account refers to an account that has the permission to pick up items from the target smart cabinet. When the operator account can be queried in the logistics account list, the operator account is confirmed to be an associated account of the target smart cabinet, and the operator account is determined to be a logistics account. The logistics account refers to an account that has the permission to dispatch items to the target smart cabinet. When the operator account is not queried in the family account list and the logistics account list, the operator account is confirmed to be a non-associated account of the target smart cabinet. The non-associated account of the target smart cabinet refers to an operator account that has not yet established an association with the target smart cabinet.

[0027] This embodiment can accurately distinguish between associated accounts and non-associated accounts, ensuring that only associated accounts can subsequently interact with the target smart cabinet. At the same time, it can clearly distinguish between associated accounts of different natures (such as family accounts and logistics accounts), which helps to achieve more refined permission control and management.

[0028] In one embodiment, in step S10, that is, after determining whether the operator account in the near field communication connection information is an associated account of the target smart cabinet, the following further includes: S106: When confirming that the operator account is a non-associated account of the target smart cabinet, sending an association verification request to the cabinet operator; S107: if the association verification code corresponding to the association verification request sent by the cabinet operator is received within the preset association time, determining whether the association verification code is consistent with the preset association code of the target smart cabinet; S108. When it is confirmed that the association verification code is consistent with the preset association code of the target smart cabinet, the operator account is added to the family account list of the target smart cabinet.

[0029] It is understandable that when the service end confirms that the operator's account is a non-associated account of the target smart cabinet, it sends an association verification request to the user terminal of the cabinet operator through the cabinet end. The association verification request is a request message for the cabinet operator to start the account verification and association process. After the user terminal receives the association verification request, it displays the NFC information binding page. At this time, if the cabinet operator is a family user, he can enter the association verification code through the NFC information binding page, and the user terminal sends the association verification code to the service end through the cabinet end of the target smart cabinet. The association verification code is the coded information entered by the cabinet operator user to establish an association relationship with the target smart cabinet.

[0030] In one embodiment, if the service end receives the association verification code within the preset association time, it determines whether the association verification code is consistent with the preset association code of the target smart cabinet. The preset association time is the longest time period preset for waiting for the user to input the association verification code, such as 1 minute. The preset association code is a unique identification code preset for binding the near-field communication function of the target smart cabinet. When it is confirmed that the association verification code is consistent with the preset association code of the target smart cabinet, the operator account is added to the family account list of the target smart cabinet, so that the operator account has the right to pick up items from the target smart cabinet. For example, each home smart cabinet has an NFC tag and is attached to the surface of the cabinet. Each NFC tag corresponds to a unique IDKEY (a unique identity code corresponding to the cabinet end), and the IDKEY is used as the preset association code. When the user purchases the home smart cabinet service, the IDKEY is obtained to facilitate the subsequent input of the IDKEY information to establish an association relationship between the operator account and the target smart cabinet.

[0031] In addition, if the server does not receive the association verification code within the preset association time, it will send an association failure message to the cabinet operator through the cabinet end, and end the account verification and association process. In addition, if the server receives the association verification code within the preset association time, but after judgment, it is confirmed that the association verification code is inconsistent with the preset association code of the target smart cabinet, it will also send an association failure message to the cabinet operator through the cabinet end, and end the account verification and association process.

[0032] In another embodiment, when the target smart cabinet is a home smart cabinet, the server of the home smart cabinet can exchange data with the logistics management platform of the logistics company, and maintain the logistics account list through data synchronization between the server and the logistics management platform. When the logistics company edits the logistics party account through the logistics management platform (such as adding or deleting the courier's mobile phone number), the logistics management platform will send the update data to the server of the home smart cabinet, and the server of the home smart cabinet will complete the same edit on the logistics account list based on the update data.

[0033] This embodiment can ensure that only authorized and verified accounts can establish near-field communication association with the target smart cabinet by verifying the consistency between the association verification code sent by the cabinet operator and the preset association code of the target smart cabinet, thereby improving the security of the smart cabinet.

[0034] In one embodiment, in step S20, that is, after confirming that the operator account is the associated account of the target smart cabinet, the following further includes: S201. If a de-association request corresponding to the operator account is received from the cabinet operator, the operator account is deleted from the associated account list of the target smart cabinet according to the de-association request.

[0035] Understandably, in one embodiment, after confirming that the operator account is the associated account of the target smart cabinet and determining that the operator account is the family account, a release option button will be displayed on the page of the user terminal of the cabinet operator, and the cabinet operator can trigger the release option button as needed to release the association between the family account and the home smart cabinet. When the cabinet operator detects that the release option button is triggered, the cabinet operator sends an association release request corresponding to the family account to the service end through the cabinet end. The association release request is a request for releasing the association between the operator account and the target smart cabinet. The server deletes the family account from the list of associated accounts of the target smart cabinet based on the received association release request, and the deleted family account no longer has the right to use the home smart cabinet.

[0036] This embodiment removes the association by deleting the operator account from the associated account list of the target smart cabinet, thereby achieving strict control of account permissions.

[0037] In one embodiment, in step S20, when confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet includes: S202: When it is confirmed that the operator account is an associated account of the target smart cabinet and the operator account is a logistics party account, obtain a to-be-delivered order corresponding to the logistics party account; S203, determining whether there is an order corresponding to the family account list in the orders to be delivered; S204: when there is at least one order corresponding to the family account list in the orders to be delivered, confirming that there is a pending order corresponding to the logistics party account in the target smart cabinet; S205. When there is no order corresponding to the household account list in the orders to be delivered, confirm that there is no order to be processed corresponding to the logistics party account in the target smart cabinet.

[0038] Understandably, when the service confirms that the operator account is the associated account of the target smart cabinet and the operator account is the logistics party account, it indicates that the cabinet operator has the authority to use the target smart cabinet to deliver parcels. The service obtains the pending delivery orders corresponding to the logistics party account through data interaction with the logistics management platform. The pending delivery orders corresponding to the logistics party account refer to the orders that need to be delivered to the smart cabinet and are bound to the same logistics party account. Each pending delivery order corresponds to a recipient's mobile phone number. When the mobile phone number of the recipient corresponding to the pending delivery order is consistent with the family account in the family account list of the target smart cabinet, it can be confirmed that there are orders corresponding to the family account list in the pending delivery orders, and then it can be confirmed that there are pending orders corresponding to the logistics party account in the target smart cabinet. When there is no order corresponding to the family account list in the pending delivery orders, it is confirmed that there is no pending order corresponding to the logistics party account in the target smart cabinet.

[0039] This embodiment effectively determines whether there is a pending order corresponding to the logistics party's account in the target smart cabinet through a series of logical judgments and data matching, providing an accurate basis for subsequent smart cabinet control operations.

[0040] In one embodiment, in step S30, that is, if the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: S301: If a scheduled delivery slot selection instruction sent by the locker operator is received, the target smart locker is controlled to complete the door opening operation according to the scheduled delivery slot selection instruction; In step S40, that is, if the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: S401: If an on-site delivery slot selection instruction sent by the cabinet operator is received, a delivery scanning request is sent to the cabinet operator according to the on-site delivery slot selection instruction; S402: When the parcel delivery scanning information corresponding to the parcel delivery scanning request is received from the cabinet operator, and the parcel delivery scanning information contains an associated account included in the family account list, the target smart cabinet is controlled to complete the door opening operation according to the on-site parcel delivery slot selection instruction.

[0041] Understandably, in one embodiment, scheduled delivery is a method of pre-assigning different express parcels to different couriers for delivery. The scheduled delivery slot selection instruction is instruction information used to identify the cabinet slot position that needs to be opened when scheduled delivery. When the operator account is a logistics party account, the cabinet operator is a courier. If there is a pending order corresponding to the operator account in the target smart cabinet, the cabinet slot of the target smart cabinet and the pre-assigned pending orders will be displayed on the courier's user terminal. The courier selects one of the cabinet slots, and the user terminal sends a scheduled delivery slot selection instruction to the server through the cabinet terminal. The server receives the scheduled delivery slot selection instruction, and controls the target smart cabinet to open the cabinet door of the cabinet slot selected by the courier according to the scheduled delivery slot selection instruction.

[0042] In another embodiment, on-site delivery is a method in which the courier directly delivers the package to the smart cabinet terminal. The on-site delivery slot selection instruction is an instruction information used to identify the position of the cabinet slot that needs to be opened for on-site delivery. When the operator account is a logistics party account, the cabinet operator is a courier. If there is no pending order corresponding to the operator account in the target smart cabinet, the cabinet slot of the target smart cabinet will be displayed on the courier's user terminal. The courier selects one of the cabinet slots, and the user terminal sends the on-site delivery slot selection instruction to the service end through the cabinet terminal. The service end will not directly open the cabinet door after receiving the on-site delivery slot selection instruction, but will send a delivery scan request to the cabinet operator through the cabinet terminal. The delivery scan request is a request information for reminding the cabinet operator (courier) to scan the waybill of the parcel that needs to be delivered into the cabinet. After scanning the waybill, the cabinet operator generates the delivery scan information and sends the delivery scan information to the service end through the cabinet terminal of the target smart cabinet. The delivery scan information includes detailed recipient information, such as the recipient's mobile phone number. After receiving the delivery scan information corresponding to the delivery scan request, the server extracts the recipient's mobile phone number and determines whether the recipient's mobile phone number is consistent with the associated account included in the family account list. If consistent, the target smart cabinet is controlled to open the cabinet door of the cabinet selected by the courier according to the on-site delivery slot selection instruction. If inconsistent, the delivery failure information will be sent to the cabinet operator through the cabinet end, so that the courier can re-scan the waybill of the package.

[0043] This embodiment corresponds to two slot selection instructions in the two scenarios of scheduled delivery and on-site delivery, and controls the door opening operation of the smart cabinet through different mechanisms, reflecting the flexibility of delivery. Among them, scheduled delivery improves convenience and improves the delivery efficiency of couriers, while on-site delivery improves security and accuracy through scanning verification.

[0044] In one embodiment, in step S20, when confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet includes: S206: When it is confirmed that the operator account is an associated account of the target smart cabinet and the operator account is a family account, obtain the order associated account of all pending orders in the target smart cabinet; S207, determining whether there is an order-associated account that is consistent with the family party account; S208: When there is an order-associated account that is consistent with the family account, confirm that there is a pending order corresponding to the family account in the target smart cabinet; S209: When there is no order-associated account that is consistent with the family account, confirm that there is no pending order corresponding to the family account in the target smart cabinet.

[0045] Understandably, when the service end confirms that the operator account is the associated account of the target smart cabinet, and the operator account is the family account, the order associated account of all pending orders in the target smart cabinet is obtained. The order associated account of the pending order refers to the account of the family member corresponding to the pending order, that is, the recipient's mobile phone number. All pending orders in the target smart cabinet refer to orders whose recipient's mobile phone number is any account in the family account list, which may include pending orders corresponding to the current family account, and may also include pending orders corresponding to other family accounts. The current family account refers to the family account that has established a near-field communication connection with the target smart cabinet at the current moment, and the other family account refers to the family account that has not established a near-field communication connection with the target smart cabinet at the current moment. The service end determines whether there is an order associated account consistent with the family account, that is, whether the recipient's mobile phone number of the pending order is the mobile phone number of the cabinet operator user. When there is an order associated account consistent with the family account, it is confirmed that there is a pending order corresponding to the family account in the target smart cabinet, that is, there is a package of the cabinet operator in the target smart cabinet. When there is no order-associated account that is consistent with the family account, it is confirmed that there is no pending order corresponding to the family account in the target smart cabinet, that is, there is no package of the cabinet operator in the target smart cabinet.

[0046] This embodiment effectively determines whether there is a pending order corresponding to the family account in the target smart cabinet through a series of logical judgments and data matching, providing an accurate basis for subsequent smart cabinet control operations.

[0047] In one embodiment, in step S30, that is, if the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: S302: If a pickup slot selection instruction is received from the locker operator, the target smart locker is controlled to open the door according to the pickup slot selection instruction; In step S40, that is, if the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: S403: If a pickup slot selection instruction is received from the locker operator, the target smart locker is controlled to complete the door opening operation according to the pickup slot selection instruction.

[0048] Understandably, in one embodiment, when there is an order-associated account that is consistent with the family party account, it is confirmed that there is a pending order corresponding to the family party account in the target smart cabinet. At this time, there is a package of the cabinet operator in the target smart cabinet, and the cabinet operator can directly select a slot to pick up the item. The pickup slot selection instruction is instruction information used to identify the position of the cabinet slot that needs to be opened when picking up the item. When the operator account is a logistics party account, the cabinet operator is a family member. If there is a pending order corresponding to the operator account in the target smart cabinet, the cabinet slot in the target smart cabinet where the package of the family member is stored will be displayed on the user terminal of the cabinet operator. The cabinet operator selects one of the cabinet slots, and the user terminal sends a pickup slot selection instruction to the service end through the cabinet end. The service end receives the pickup slot selection instruction, and controls the target smart cabinet to open the cabinet door of the cabinet slot selected by the family member according to the pickup slot selection instruction.

[0049] In another embodiment, when there is no order-associated account that is consistent with the family party account, it is confirmed that there is no pending order corresponding to the family party account in the target smart cabinet. At this time, there is no package of the cabinet operator in the target smart cabinet, but there may be packages of other family members. The cabinet operator can also select a slot to perform the pickup operation. The pickup slot selection instruction is an instruction information used to identify the position of the cabinet slot that needs to be opened when picking up the item. When the operator account is the family party account, the cabinet operator is a family member. If there is no pending order corresponding to the operator account in the target smart cabinet, the cabinet slot where the packages of other family members are stored will be displayed on the user terminal of the cabinet operator. The cabinet operator selects one of the cabinet slots, and the user terminal sends the pickup slot selection instruction to the service end through the cabinet end. The service end receives the pickup slot selection instruction, and controls the target smart cabinet to open the cabinet door of the cabinet slot selected by the cabinet operator according to the pickup slot selection instruction.

[0050] Furthermore, when the cabinet end detects that the cabinet door of the cabinet compartment is open, it will generate a successful door opening prompt message and send it to the user terminal of the cabinet operator. After a specific waiting time (such as 3 seconds), the user terminal will jump to the page displaying the cabinet compartment of the target smart cabinet. If the cabinet end fails to detect the cabinet door of the cabinet compartment opening after a timeout, it will generate a failed door opening prompt message and send it to the user terminal of the cabinet operator. The cabinet operator can send a pickup compartment selection command again to retry opening the door. There is no limit on the number of retries to open the door until the cabinet end detects that the cabinet door of the cabinet compartment is open. In addition, when the cabinet end detects that the cabinet compartment with the door opened is closed again, it indicates that the cabinet operator has completed the pickup operation and updates the order status of the pending order corresponding to the cabinet compartment to the picked up status.

[0051] This embodiment corresponds to two types of slot selection instructions in the two scenarios of family members picking up items themselves and picking up items on behalf of others. Different mechanisms are used to control the door opening operation of the smart cabinet, which reflects the convenience and flexibility of picking up items.

[0052] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0053] In one embodiment, a smart cabinet control device is provided, and the smart cabinet control device corresponds to the smart cabinet control method in the above embodiment. Figure 2 As shown, the smart cabinet control device includes an associated account verification module 10, an order query module 20, a first door opening operation module 30 and a second door opening operation module 40. The functional modules are described in detail as follows: The associated account verification module 10 is used to obtain near-field communication connection information and determine whether the operator account in the near-field communication connection information is the associated account of the target smart cabinet; the near-field communication connection information is generated after confirming that the cabinet operator has established a near-field communication connection with the target smart cabinet; An order query module 20, for determining whether there is a pending order corresponding to the operator account in the target smart cabinet when confirming that the operator account is an associated account of the target smart cabinet; The first door opening operation module 30 is used to control the target smart cabinet to complete the door opening operation according to the first slot selection instruction when there is a pending order corresponding to the operator account in the target smart cabinet and if a first slot selection instruction sent by the cabinet operator is received; The second door opening operation module 40 is used to control the target smart cabinet to complete the door opening operation according to the second slot selection instruction if a second slot selection instruction sent by the cabinet operator is received when there is no pending order corresponding to the operator account in the target smart cabinet.

[0054] In one embodiment, the associated account verification module 10 includes: An associated account list acquisition unit, used to acquire an associated account list of the target smart cabinet, wherein the associated account list includes a family account list and a logistics account list; A list query unit, used to determine whether the operator account exists in the family account list and the logistics account list; A family account determination unit, configured to, when the operator account exists in the family account list, confirm that the operator account is an associated account of the target smart cabinet, and determine that the operator account is a family account; a logistics party account determination unit, configured to confirm that the operator account is an associated account of the target smart cabinet and determine that the operator account is a logistics party account when the operator account exists in the logistics account list; The non-associated account determination unit is used to confirm that the operator account is a non-associated account of the target smart cabinet when the operator account does not exist in the family account list and the logistics account list.

[0055] In one embodiment, the associated account verification module 10 further includes: An association verification request sending unit, configured to send an association verification request to the cabinet operator when confirming that the operator account is a non-associated account of the target smart cabinet; An association code verification unit, configured to determine whether the association verification code corresponding to the association verification request sent by the cabinet operator is consistent with the preset association code of the target smart cabinet if the association verification code is received within the preset association time; The association success unit is used to add the operator account to the family account list of the target smart cabinet when it is confirmed that the association verification code is consistent with the preset association code of the target smart cabinet.

[0056] In one embodiment, the order query module 20 includes: The association release unit is used to delete the operator account from the associated account list of the target smart cabinet according to the association release request if a association release request corresponding to the operator account is received from the cabinet operator.

[0057] In one embodiment, the order query module 20 further includes: A to-be-delivered order acquisition unit, configured to, when confirming that the operator account is an associated account of the target smart cabinet and the operator account is a logistics party account, acquire the to-be-delivered order corresponding to the logistics party account; A waiting-for-delivery order query unit, used for determining whether there is an order corresponding to the family account list in the waiting-for-delivery order; A first pending order confirmation unit, configured to confirm that there is a pending order corresponding to the logistics party account in the target smart cabinet when there is at least one order corresponding to the family account list in the pending delivery orders; The second pending order confirmation unit is used to confirm that there is no pending order corresponding to the logistics party account in the target smart cabinet when there is no order corresponding to the family account list in the pending delivery orders.

[0058] In one embodiment, the first door opening operation module 30 includes: The scheduled delivery door opening unit is used to control the target smart cabinet to complete the door opening operation according to the scheduled delivery slot selection instruction if the scheduled delivery slot selection instruction sent by the cabinet operator is received; The second door opening operation module 40 includes: A delivery scanning request sending unit, configured to send a delivery scanning request to the cabinet operator according to the on-site delivery slot selection instruction if receiving the on-site delivery slot selection instruction sent by the cabinet operator; The scanning delivery door opening unit is used to control the target smart cabinet to complete the door opening operation according to the on-site delivery grid selection instruction when the delivery scanning information corresponding to the delivery scanning request is received from the cabinet operator, and the delivery scanning information contains an associated account included in the family account list.

[0059] In one embodiment, the order query module 20 further includes: An order-associated account acquisition unit, configured to acquire the order-associated accounts of all pending orders in the target smart cabinet when confirming that the operator account is the associated account of the target smart cabinet and the operator account is a family account; An order-associated account comparison unit, used to determine whether there is an order-associated account that is consistent with the family party account; A third pending order confirmation unit, configured to confirm that there is a pending order corresponding to the family party account in the target smart cabinet when there is an order-associated account that is consistent with the family party account; The fourth pending order confirmation unit is used to confirm that there is no pending order corresponding to the family account in the target smart cabinet when there is no order-associated account consistent with the family account.

[0060] In one embodiment, the first door opening operation module 30 further includes: A pickup door opening unit, configured to control the target smart cabinet to complete the door opening operation according to the pickup slot selection instruction if a pickup slot selection instruction is received from the cabinet operator; The second door opening operation module 40 also includes: The pickup door opening unit is used to control the target smart cabinet to complete the door opening operation according to the pickup slot selection instruction if it receives the pickup slot selection instruction sent by the cabinet operator.

[0061] For the specific definition of the smart cabinet control device, please refer to the definition of the smart cabinet control method above, which will not be repeated here. Each module in the above-mentioned smart cabinet control device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the smart cabinet in the form of hardware, or can be stored in the memory in the smart cabinet in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0062] In one embodiment, a smart cabinet is provided, including a controller for executing the smart cabinet control method as described above, wherein the controller is communicatively connected to the cabinet end of the smart cabinet, and the cabinet end of the smart cabinet is connected to the smart terminal of the cabinet operator based on near field communication. For more specific definitions of the controller, please refer to the definitions of smart cabinet control above, which will not be repeated here. Each module in the above controller can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above modules can be embedded in or independent of the processor in the controller in hardware form, or can be stored in the memory in the controller in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0063] It is understandable that the controller can be regarded as one or more computer devices, such as Figure 3 As shown, the computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the smart cabinet control method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a smart cabinet control method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.

[0064] In one embodiment, a smart cabinet is provided, including a controller, wherein a processor in the controller implements the following steps when executing computer-readable instructions: Acquire near field communication connection information, and determine whether the operator account in the near field communication connection information is an associated account of the target smart cabinet; the near field communication connection information is generated after confirming that the cabinet operator has established a near field communication connection with the target smart cabinet; When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet; When there is a pending order corresponding to the operator's account in the target smart cabinet, if a first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction; When there is no pending order corresponding to the operator's account in the target smart cabinet, if a second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction.

[0065] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media store computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, the following steps are implemented: Acquire near field communication connection information, and determine whether the operator account in the near field communication connection information is an associated account of the target smart cabinet; the near field communication connection information is generated after confirming that the cabinet operator has established a near field communication connection with the target smart cabinet; When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet; When there is a pending order corresponding to the operator's account in the target smart cabinet, if a first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction; When there is no pending order corresponding to the operator's account in the target smart cabinet, if a second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction.

[0066] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions. The computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0067] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0068] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.

Claims

1. A smart cabinet control method, characterized in that: include: Acquire near field communication connection information, and determine whether the operator account in the near field communication connection information is an associated account of the target smart cabinet; the near field communication connection information is generated after confirming that the cabinet operator has established a near field communication connection with the target smart cabinet; When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet; When there is a pending order corresponding to the operator's account in the target smart cabinet, if a first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction; When there is no pending order corresponding to the operator's account in the target smart cabinet, if a second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction.

2. The smart cabinet control method according to claim 1, characterized in that: The determining whether the operator account in the near field communication connection information is an associated account of the target smart cabinet includes: Obtaining a list of associated accounts of the target smart cabinet, wherein the list of associated accounts includes a list of household accounts and a list of logistics accounts; Determine whether the operator account exists in the family account list and the logistics account list; When the operator account exists in the family account list, confirming that the operator account is an associated account of the target smart cabinet, and determining that the operator account is a family account; When the operator account exists in the logistics account list, confirming that the operator account is an associated account of the target smart cabinet, and determining that the operator account is a logistics party account; When the operator account does not exist in both the family account list and the logistics account list, it is confirmed that the operator account is a non-associated account of the target smart cabinet.

3. The smart cabinet control method according to claim 2, characterized in that: After determining whether the operator account in the near field communication connection information is an associated account of the target smart cabinet, the method further includes: When confirming that the operator account is a non-associated account of the target smart cabinet, sending an association verification request to the cabinet operator; If the association verification code corresponding to the association verification request sent by the cabinet operator is received within the preset association time, it is determined whether the association verification code is consistent with the preset association code of the target smart cabinet; When it is confirmed that the association verification code is consistent with the preset association code of the target smart cabinet, the operator account is added to the family account list of the target smart cabinet.

4. The smart cabinet control method according to claim 2, characterized in that: After confirming that the operator account is the associated account of the target smart cabinet, the method further includes: If a de-association request corresponding to the operator account is received from the cabinet operator, the operator account is deleted from the associated account list of the target smart cabinet according to the de-association request.

5. The smart cabinet control method according to claim 2, characterized in that: When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet includes: When it is confirmed that the operator account is the associated account of the target smart cabinet and the operator account is the logistics party account, obtaining the to-be-delivered order corresponding to the logistics party account; Determining whether there is an order corresponding to the family account list in the orders to be delivered; When there is at least one order corresponding to the family account list in the to-be-delivered orders, confirming that there is an order to be processed corresponding to the logistics party account in the target smart cabinet; When there is no order corresponding to the family account list in the orders to be delivered, it is confirmed that there is no order to be processed corresponding to the logistics party account in the target smart cabinet.

6. The smart cabinet control method according to claim 5, characterized in that: If the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: If a reserved delivery slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the reserved delivery slot selection instruction; If the second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction, including: If an on-site delivery slot selection instruction sent by the cabinet operator is received, sending a delivery scanning request to the cabinet operator according to the on-site delivery slot selection instruction; When the parcel delivery scanning information corresponding to the parcel delivery scanning request is received from the cabinet operator, and the parcel delivery scanning information contains the associated account included in the family account list, the target smart cabinet is controlled to complete the door opening operation according to the on-site parcel delivery grid selection instruction.

7. The smart cabinet control method according to claim 2, characterized in that: When confirming that the operator account is an associated account of the target smart cabinet, determining whether there is a pending order corresponding to the operator account in the target smart cabinet includes: When it is confirmed that the operator account is the associated account of the target smart cabinet and the operator account is the family account, the order associated account of all pending orders in the target smart cabinet is obtained; Determine whether there is an order-associated account that is consistent with the family party account; When there is an order-associated account that is consistent with the family account, confirm that there is a pending order corresponding to the family account in the target smart cabinet; When there is no order-associated account that is consistent with the family account, it is confirmed that there is no pending order corresponding to the family account in the target smart cabinet.

8. The smart cabinet control method according to claim 7, characterized in that: If the first slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the first slot selection instruction, including: If a pickup slot selection instruction is received from the cabinet operator, the target smart cabinet is controlled to complete the door opening operation according to the pickup slot selection instruction; If the second slot selection instruction sent by the cabinet operator is received, the target smart cabinet is controlled to complete the door opening operation according to the second slot selection instruction, including: If a pickup slot selection instruction is received from the cabinet operator, the target smart cabinet is controlled to complete the door opening operation according to the pickup slot selection instruction.

9. A smart cabinet, comprising a controller for implementing the smart cabinet control method according to any one of claims 1 to 8.

10. A computer-readable storage medium storing computer-readable instructions, characterized in that: When the computer-readable instructions are executed by one or more processors, the one or more processors execute the smart cabinet control method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Household express delivery cabinet, household express delivery cabinet system and express sending and receiving method

    CN105405214A

  • Method and system for binding home gateway and home gateway management platform

    CN105763400A

  • Express delivery method, device and system of express cabinet and storage medium

    CN111680949A

  • Information reminding method and electronic device

    CN113706793A

  • Express cabinet opening method based on near field communication technology

    CN114170736A

Cited By

  • A method, device, equipment and medium for controlling smart container

    CN119785479A

  • Method for controlling opening of grids of intelligent cabinet and intelligent cabinet

    CN120148154A