Merchant inventory method and computer program product

By scanning the order barcode and assigning the target lock device, the problem of mishandling and loss of goods in takeaway scenarios is solved, and the safe storage and accurate delivery of goods are achieved.

CN118261525BActive Publication Date: 2025-05-13BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410317124.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-19
Publication Date
2025-05-13
Estimated Expiration
2044-03-19

AI Technical Summary

Technical Problem

In the takeaway scenario, when the merchant orders a lot of goods, the deliveryman may take the goods by mistake, resulting in lost goods or delivery timeout.

Method used

By scanning the order barcode on the order receipt, identifying the barcode information, determining the order identification, and allocating the idle target lock device from multiple lock devices of the merchant, establishing storage connections, controlling the lock device to sensory prompts and unlock, and the merchant can mount goods.

Benefits of technology

It reduces the loss of merchant goods and delivery timeouts, improves the security of goods storage, and reduces the possibility of mis-take in the pickup scenario through related relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118261525B_ABST
    Figure CN118261525B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and a computer program product for a merchant to store inventory. The method comprises: when the goods corresponding to an order are ready, a scanning device responds to the merchant's operation to scan the order barcode on the receipt printed based on the order, and identifies the barcode information of the order barcode; based on the barcode information, an order identifier of the order is determined; when the order corresponding to the order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the order identifier; a control instruction is sent to control the target lock device allocated to the order to perform sensory prompts and unlock, so that the merchant can open the target lock device after the target lock device is unlocked, and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of goods storage, and more specifically, to a merchant inventory method and a computer program product. Background Art

[0002] In the existing takeaway scenarios, after receiving a takeaway order, the offline merchant prepares the goods corresponding to the order and places them at a fixed point. After the delivery person corresponding to the order arrives at the store, he finds the goods at the fixed point for delivery.

[0003] When a merchant orders a large number of goods, the deliveryman may take the wrong items, resulting in the loss of the merchant's goods or delayed delivery of the goods. Summary of the invention

[0004] One purpose of the embodiments of the present disclosure is to provide a merchant inventory method and a computer program product to reduce the loss of merchant goods or the occurrence of goods delivery timeout.

[0005] According to a first aspect of the present disclosure, a merchant inventory method is provided, comprising:

[0006] When the goods corresponding to the order are ready, the scanning device scans the order barcode on the receipt printed based on the order in response to the merchant's operation, and identifies the barcode information of the order barcode;

[0007] Based on the barcode information, obtaining a parsing result for the barcode information;

[0008] Determine the order ID of the order according to the parsing result;

[0009] In the case where the order corresponding to the order identifier is associated with the merchant corresponding to the scanning device, a free target lock device is allocated to the goods corresponding to the order from a plurality of lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the order identifier, wherein the lock device is configured on a storage shelf associated with the scanning device for mounting goods;

[0010] Send a control instruction to control the target lock device assigned to the order to perform a sensory prompt and control the target lock device to unlock, so that the merchant can open the target lock device after the target lock device is unlocked, and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

[0011] Optionally, after determining the order identifier of the order, the method further includes:

[0012] Obtaining order information of the order corresponding to the order identifier;

[0013] Determine a verification code for picking up goods, wherein the verification code is determined based on the association information of the ordering user, and the association information of the ordering user is obtained from the order information, and is used to establish a pickup association between the verification code and the order identifier; wherein the deposit association and the pickup association are used to find a target lock device corresponding to the input verification code when the server receives the verification code input for picking up goods, so as to unlock the target lock device.

[0014] Optionally, allocating an idle target lock device to the goods corresponding to the order from a plurality of lock devices corresponding to the merchant includes:

[0015] According to the merchant identification corresponding to the scanning device, searching for a lock device associated with the merchant identification;

[0016] Detecting whether there is an idle lock device not associated with an order among the lock devices associated with the merchant identifier, so as to determine the occupancy status of the lock device associated with the merchant identifier;

[0017] When there is an idle lock device not associated with the order, an idle target lock device is allocated to the goods corresponding to the order from the idle lock devices associated with the merchant identifier and currently not associated with the order.

[0018] Optionally, the method further comprises:

[0019] After the server receives the barcode information of the order barcode sent by the scanning device and parses the barcode information to obtain the parsing result, it is determined that the goods corresponding to the order are in a prepared state, and the shipping result of the order is synchronized.

[0020] Optionally, the method further comprises:

[0021] After the target lock device receives the control instruction, it performs a sensory prompt and unlocks the device, so that the merchant can find and open the target lock device through the sensory prompt. The target lock device is locked after a first preset time after being opened, so that the target lock device is in a state where it is not allowed to be opened, and the goods corresponding to the order are restricted to the storage shelf position corresponding to the target lock device. The sensory prompt includes a light prompt and / or a sound prompt.

[0022] According to a second aspect of the present disclosure, a merchant inventory method is provided, which is applied to a server, and the method includes:

[0023] Receiving first barcode information reported by a scanning device in response to a merchant operating to scan a first order barcode, wherein the first order barcode is an order barcode on a receipt printed based on a first order of the merchant;

[0024] Parsing the first barcode information to obtain a first order identifier;

[0025] Determining that the goods of the first order corresponding to the first order identifier have been prepared;

[0026] In the case where the first order corresponding to the first order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the first order from the multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the first order identifier, wherein the lock device is configured on the storage shelf associated with the scanning device for mounting goods;

[0027] A first control instruction is sent, wherein the first control instruction is used to control the target lock device assigned to the first order to perform a sensory prompt and control the target lock device to be unlocked, so that the merchant can find and open the target lock device through the sensory prompt after the target lock device is unlocked, so as to hang the goods corresponding to the first order at the storage shelf position corresponding to the target lock device, and the sensory prompt includes a light prompt and / or a sound prompt.

[0028] Optionally, the first control instruction indicates an identification and sensory prompt information of a target lock device, the sensory prompt information including light prompt information and / or sound prompt information, and the first control instruction is used to control the lock device corresponding to the identification of the target lock device to perform a sensory prompt according to the sensory prompt information.

[0029] Optionally, allocating an idle target lock device to the goods corresponding to the order from a plurality of lock devices corresponding to the merchant includes:

[0030] Determining, according to the identification of the scanning device, whether the attribute of the scanning device is to be connected to a locking device;

[0031] In a case where the identification of the scanning device indicates that the scanning device is connected to a locking device, an idle target locking device is allocated to the goods corresponding to the order from a plurality of locking devices connected to the scanning device.

[0032] Optionally, after sending the first control instruction, the method further includes:

[0033] Receiving unlocking perception information reported by a scanning device indicating that the target lock device has been opened, wherein the unlocking perception information includes an identifier of the target lock device;

[0034] Acquire the first order identifier associated with the identifier of the target lock device;

[0035] According to the first order identifier, a first system time determined based on the unlocking perception information is associated with the order as the inventory time, and the status of the order is updated to inventory completed.

[0036] Optionally, after sending the first control instruction, the method further includes:

[0037] Acquire a second system time as the unlocking time of the target lock device;

[0038] It is determined that within a second preset time of the unlocking moment of the target lock device, no unlocking perception information indicating that the target lock device has been opened is received, the state of the target lock device is set to an idle state, and the sensory prompt is cancelled.

[0039] Optionally, the method further comprises:

[0040] Receiving second barcode information reported by the scanning device;

[0041] Parsing the second barcode information to obtain a second order identifier;

[0042] Determining that the second order identifier is the same as the first order identifier;

[0043] When the receiving time of the second barcode information is within the second preset time of the unlocking time of the target lock device, obtaining the identifier of the target lock device associated with the first order identifier;

[0044] A second control instruction is sent to the scanning device, where the second control instruction is used to control the target lock device to perform sensory prompts and / or control unlocking of the target lock device.

[0045] According to a third aspect of the present disclosure, a merchant inventory method is provided, which is applied to a scanning device, and the method includes:

[0046] When the goods corresponding to the order are ready, in response to the merchant's operation to scan the order barcode on the receipt printed based on the order, identify the barcode information of the order barcode;

[0047] Transmitting the barcode information and the identifier of the scanning device, wherein the barcode information is used to be parsed to obtain the order identifier of the order, and the identifier of the scanning device is used to obtain the merchant identifier, which is used to confirm whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier. In the case that the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices associated with the merchant identifier, and a storage association is established between the identifier of the allocated target lock device and the order identifier;

[0048] Receiving a control instruction sent by a server to the target lock device;

[0049] Parsing the control instruction according to a specified protocol to obtain information related to the target lock device, wherein the information related to the target lock device includes an identification of the target lock device and sensory prompt information, wherein the sensory prompt information includes light prompt information and / or sound prompt information;

[0050] The sensory prompt information and unlocking instruction are sent to the target lock device corresponding to the identifier of the target lock device, the target lock device is controlled to perform sensory prompts according to the sensory prompt information, and the target lock device is controlled to unlock, so that the merchant can find the target lock device through the sensory prompt after the target lock device is unlocked, open the target lock device and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

[0051] Optionally, the method further comprises:

[0052] receiving a prompt message sent by the server, wherein the prompt message includes at least one of information for prompting a merchant that a store does not have an idle lock device and information for prompting that an allocation of a target lock device fails;

[0053] The prompt information is announced by voice.

[0054] Optionally, the method further comprises:

[0055] After sending the sensory prompt information and the unlocking instruction to the target lock device corresponding to the identifier of the target lock device, receiving unlocking perception information sent by the target lock device indicating that the target lock device has been opened;

[0056] The unlocking perception information is sent to the server so that the server can obtain an order identifier associated with the storage item and the identifier of the target lock device, and associate the order inventory time and order status with the order identifier. The inventory time is the system time determined based on the unlocking perception information, and the order status is used to indicate that the order inventory has been completed.

[0057] According to a fourth aspect of the present disclosure, a method for storing goods for a merchant is provided, which is applied to a lock device, wherein the lock device is configured on a storage shelf associated with a scanning device for mounting goods, and the method comprises:

[0058] receiving an unlocking instruction, determining an idle target lock device allocated for the order goods corresponding to the order ticket from a plurality of lock devices, thereby establishing a storage association between the target lock device and the order goods;

[0059] The target lock device performs a sensory prompt according to the sensory prompt information indicated by the unlocking instruction, so that the user can find the target lock device among multiple lock devices, thereby mounting the order goods corresponding to the order ticket on the target lock device associated with the order goods, wherein the sensory prompt includes a light prompt and / or a sound prompt, the barcode of the order ticket is scanned by a scanning device to determine the order identifier, and the target lock device is allocated to the goods corresponding to the order from multiple lock devices associated with the scanning device when the server confirms that the order corresponding to the order identifier obtained after the scanning device scans the barcode of the order ticket has an associated relationship with the merchant corresponding to the scanning device;

[0060] The target lock device is unlocked, allowing the user to open the target lock device, mount the ordered goods on the target lock device, and lock it after a second preset time from the unlocking moment, in a state that it is not allowed to be opened.

[0061] Optionally, after the target lock device is unlocked, the method further includes:

[0062] When the target lock device senses that it is opened, unlocking perception information is sent to the scanning device, and the unlocking perception information is sent to the server through the scanning device. The unlocking perception information indicates the identification of the target lock device, so that the server can record the inventory time and order status of the order goods of the order associated with the identification of the target lock device. The inventory time is the system time determined based on the unlocking perception information, and the order status indicates that the order inventory has been completed.

[0063] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program or instructions, wherein when the computer program or instructions are executed by a processor, the steps of the method described in any one of the first to fourth aspects are implemented.

[0064] The method for merchant inventory provided by the embodiment of the present disclosure is to scan the order barcode on the order receipt through a scanning device, and send the barcode information corresponding to the order barcode to the server, so that the server can parse the barcode information to obtain the order identification. Then, from the merchant's multiple lock devices, an idle target lock device is allocated to the order corresponding to the order identification, so that the merchant can mount the order goods on the target lock device, which can reduce the loss of the merchant's goods and improve the safety of goods storage. In addition, the embodiment of the present disclosure can also control the target lock device to perform sensory prompts and unlock, so that the merchant can find and open the target lock device through sensory prompt information. In addition, the merchant inventory method of the embodiment of the present disclosure, after allocating the target lock device to the order, also establishes an association between the target lock device and the order. In this way, in the pickup scene, the target lock device associated with the order goods can be found according to the association relationship, and the target lock device can be controlled to unlock, so that the delivery person can take out the goods from the target lock device, reducing the possibility of taking the wrong goods. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0066] Figure 1 A schematic diagram of an inventory system provided in an embodiment of the present application.

[0067] Figure 2 A flowchart of the merchant inventory method provided in Example 1 of the present application.

[0068] Figure 3 A flowchart of a merchant inventory method from the perspective of inventory system interaction provided in Example 1 of the present application.

[0069] Figure 4 A flowchart of the merchant inventory method provided in Example 2 of the present application.

[0070] Figure 5 A flowchart of the merchant inventory method provided in Example 3 of the present application.

[0071] Figure 6 A flowchart of the merchant inventory method provided in Example 4 of the present application. DETAILED DESCRIPTION

[0072] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.

[0073] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.

[0074] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0075] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0076] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0077] It should be noted that all actions of obtaining signals, instructions, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where they are located, and with the authorization given by the owner of the corresponding device.

[0078] <Hardware configuration and application scenarios>

[0079] In the method for storing goods for merchants in the embodiment of the present disclosure, when the goods corresponding to the order are ready, the merchant scans the order barcode on the order receipt through a scanning device, and the barcode information corresponding to the order barcode is sent to the server through the scanning device, so that the server can parse the barcode information to obtain the order identification. Then, the server allocates an idle target lock device to the order corresponding to the order identification from the merchant's multiple lock devices according to the order identification, so that the merchant can mount the order goods on the target lock device, which can reduce the loss of the merchant's goods and improve the safety of goods storage. In addition, the embodiment of the present disclosure can also control the target lock device to perform sensory prompts and unlock, so that the merchant can find and open the target lock device through sensory prompt information. In addition, the merchant inventory method of the embodiment of the present disclosure, after the target lock device is allocated to the order, the association between the target lock device and the order is also established. In this way, in the pickup scene, the target lock device associated with the order goods can be found according to the association relationship, and the target lock device can be unlocked by controlling the target lock device, so that the delivery person can take out the goods from the target lock device, reducing the possibility of taking the wrong goods.

[0080] Figure 1 Schematic diagram of the composition structure of the inventory system that can be used to implement the merchant inventory method of the embodiment of the present disclosure. Figure 1As shown, the inventory system may include a server 1000, a scanning device 2000 and an inventory device 3000. The inventory device 3000 may include a locking device 4000. The server 1000 and the scanning device 2000 are connected to each other through a network to achieve information exchange.

[0081] The inventory device 3000 of the embodiment of the present disclosure is deployed in a merchant store. Multiple inventory devices 3000 can be deployed in the same merchant store. Each inventory device 3000 has a unique identifier, and after deployment, it will be stored in the server 1000 and associated with the merchant identifier of the merchant where the inventory device 3000 is located. The inventory device 3000 can be a storage cabinet, and preferably, it can also be a storage shelf. As an example, Figure 1 As shown, the storage rack can be divided into multiple layers, and goods can be stored on each layer of the rack. Of course, the storage rack of the embodiment of the present disclosure can also be other structures, which are not specifically limited here.

[0082] The locking device 4000 may be deployed in the inventory equipment 3000. As an example, multiple locking devices 4000 may be deployed on each layer of the inventory shelf, and each locking device 4000 is used to achieve the mounting of an order of goods. In the disclosed embodiment, the locking device 4000 may have different states such as unlocked, opened, and locked. In the unlocked state, the locking device 4000 can be opened or opened by the user. In the opened state, goods can be mounted. In the locked state, the locking device 4000 is in a state that is not allowed to be opened, and the goods are restricted to a specific position and cannot be taken out. The storage and access of goods can be achieved by controlling the locking device 4000 to be in different states.

[0083] The specific deployment method of the lock device 4000 on the storage rack is not limited. In one example, Figure 1 As shown, multiple locking devices 4000 can be deployed on the side of the upper storage shelf facing the current layer. The disclosed embodiment does not limit the specific deployment method, and a row of locking devices with fixed intervals can be set, or a row of locking devices that can be flexibly moved can be set. In this embodiment, the locking device 4000 may not have a wireless communication function, and only have an electromagnetic structure locking device, such as a locking clamp. This can reduce the deployment cost. The present embodiment does not specifically limit the specific type of the locking device 4000. The present embodiment does not specifically limit the implementation method of unlocking (i.e. being opened) and locking (i.e. locking) the locking device 4000. For example, unlocking and locking can be performed manually, or unlocking and locking can be performed automatically. Of course, manual unlocking and automatic locking can also be performed.

[0084] In this embodiment, each lock device 4000 has a unique lock identification, and after deployment, it will be stored in the server 1000 and associated with the merchant identification and the identification of the inventory device 3000.

[0085] The inventory device 3000 may be provided with a graphic code including the information of the inventory device 3000, such as a QR code. The information of the inventory device 3000 may be obtained by scanning the QR code.

[0086] The scanning device 2000 of the embodiment of the present disclosure can be used to scan the order barcode on the order ticket. In one example, the scanning device 2000 can be deployed on the side wall of the storage rack. Each storage rack is deployed with a scanning device 2000. The scanning device 2000 can be, for example, a meal delivery device.

[0087] The scanning device 2000 may have a wireless communication function, and may communicate wirelessly with the server 1000. The scanning device 2000 may send barcode information to the server 1000. While sending the barcode information, the scanning device 2000 also sends the identification of the scanning device 2000 to the server 1000. The scanning device 2000 may also communicate with the locking device 4000. When the locking device 4000 does not have a wireless communication function, the scanning device 2000 may communicate with the locking device 4000 by wire via a data line. The scanning device 2000 may have a controller. In this embodiment, the controller of the scanning device 2000 may be reused as the main lock control of the locking device 4000. In this way, on the basis of the existing food delivery equipment, only a simple electromagnetic structure locking device needs to be added. The locking device in this embodiment does not need to have a controller function, which can reduce deployment costs.

[0088] In this embodiment, the scanning device 2000 has a unique identifier, and after deployment, it will be stored in the server 1000 and associated with the merchant identifier.

[0089] In this embodiment, the scanning device 2000 can be divided into two attributes, one is supporting connection with the lock device 4000 via a data line, and the other is not supporting connection with the lock device 4000 via a data line. Scanning devices 2000 with different attributes have different types of identification. In this embodiment, it can be determined whether the scanning device 2000 supports connection with the lock device 4000 via a data line through the identification of the scanning device 2000, and then it can be preliminarily determined whether it is necessary to allocate a target lock device for the ordered goods.

[0090] The server 1000 of the embodiment of the present disclosure may include a first server 1100 corresponding to the scanning device and a second server 1200 corresponding to the locking device. The first server 1100 may be used to parse the barcode information scanned by the scanning device. The second server 1200 may be used to allocate an idle locking device to an order. In the embodiment of the present disclosure where the controller of the multiplexing scanning device is used as the lock master, the second server 1200 transmits the control information of the locking device to the controller of the scanning device 2000 that directly communicates with the first server 1100 through the first server 1100, thereby controlling the locking device to unlock.

[0091] The server 1000 of the embodiment of the present disclosure is a business point that provides processing, database, and communication facilities. The server 1000 can be an integral server, a distributed server across multiple computers, a computer data center, a cloud server, or a server cluster deployed in the cloud, etc. The server can be of various types, such as but not limited to a network server, a file server, an application server, an interactive server, a database server, or a proxy server. In some embodiments, each server may include hardware, software, or an embedded logic component or a combination of two or more such components for executing appropriate functions supported or implemented by the server. For example, a server such as a blade server, a cloud server, etc., or a server group consisting of multiple servers, which may include one or more of the above-mentioned types of servers, etc.

[0092] In some embodiments, Figure 1 As shown, the server 1000 may include a processor 1300 , a memory 1400 , an interface device 1500 , and a communication device 1600 .

[0093] The processor 1300 is used to execute a computer program, which can be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 1400 includes, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 1500 includes, for example, various bus interfaces, such as a serial bus interface (including a USB interface), a parallel bus interface, etc. The communication device 1600 is capable of wired or wireless communication; the communication device 1600 may include, for example, any module for WLAN, GPRS, 3G / 4G / 5G remote communication.

[0094] In some embodiments, the memory 1400 of the server 1000 is used to store a computer program, which is used to control the processor 1300 to operate to implement the merchant inventory method of the embodiment of the present disclosure. A technician can design instructions according to the scheme disclosed in the present invention. How instructions control the processor to operate is well known in the art, so it will not be described in detail here.

[0095] <Method Example 1>

[0096] Figure 2 A schematic diagram of a method for merchant inventory according to some embodiments is shown. The method of this embodiment can be performed by Figure 1 The inventory system shown is implemented as Figure 2 As shown, the merchant inventory method of this embodiment may include the following steps S110 to S130.

[0097] Step S110, when the goods corresponding to the order are ready, the scanning device responds to the merchant's operation to scan the order barcode on the receipt printed based on the order, and identifies the barcode information of the order barcode.

[0098] Step S120: obtaining a parsing result of the barcode information based on the barcode information.

[0099] Step S130: determining the order ID of the order according to the parsing result.

[0100] The order in the embodiments of the present disclosure may be any order from any order platform and is not specifically limited here.

[0101] The order barcode in the embodiment of the present disclosure may be a graphic code, a two-dimensional barcode, or a barcode in the form of a specific string. The barcode information of the order barcode can be obtained by scanning the order barcode with a scanning device. The barcode information of the order barcode can be used to obtain information corresponding to the order, such as an order identification. The specific form of the scanning device is not limited, and it can be a barcode scanning box or a camera component on a mobile phone terminal. As an example, the scanning device can be a meal delivery device.

[0102] The order-based receipt in the disclosed embodiment may be printed when the order is received, or may be printed after the goods corresponding to the order are prepared, which is not specifically limited here.

[0103] In the embodiment of the present disclosure, after the scanning device recognizes the barcode information, the barcode information is sent to the server, so that the server can parse the barcode information to obtain the parsing result of the barcode information. After obtaining the parsing result, the server obtains the order identifier of the order from the parsing result.

[0104] In some embodiments, after the scanning device recognizes the barcode information, it sends the barcode information, the scanning device's own identification and the system time to the first server 1100. After the first server 1100 parses the barcode information, it sends the order identification, scanning device identification and system time obtained from the parsing result to the second server 1200.

[0105] Step S140, when the order corresponding to the order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the order identifier, wherein the lock device is configured on a storage shelf associated with the scanning device for mounting goods.

[0106] In the embodiment of the present disclosure, the scanning device identifier and the merchant identifier have an association relationship. Through the association relationship, the first server 1100 corresponding to the scanning device can determine which merchant's order the order corresponding to the order identifier obtained by parsing the barcode information belongs to.

[0107] In the disclosed embodiment, the lock device identifier and the merchant identifier have an association relationship. Through the association relationship, the second server 1200 corresponding to the lock device can determine which lock devices the merchant corresponding to the merchant identifier has, which are idle, and which are occupied based on the association relationship. The lock device is in an idle state, that is, the corresponding lock device identifier is not currently associated with any order. The lock device is in an occupied state, that is, the corresponding lock device identifier is currently associated with an order.

[0108] In the disclosed embodiment, the method of allocating an idle target lock device to the goods corresponding to the order from a plurality of lock devices is not specifically limited. As an example, the idle lock devices on the upper layer of the inventory equipment can be preferentially selected as the target lock devices in a top-to-bottom order. In this way, it can be avoided that the merchant needs to squat frequently to store the goods when using the lower layer. As another example, the target lock devices can be randomly allocated. Of course, the target lock devices can also be allocated by the merchant pre-setting an allocation mechanism.

[0109] After the target lock device is allocated, a storage association between the target lock device identifier and the order identifier is established on the second server 1200. On the one hand, when the merchant finds that there are missing goods after inventory, the order identifier can be obtained through the order barcode information sent again, and then the target lock device storing the goods can be found, so that the missing goods can be stored in time. On the other hand, the target lock device can also be found through the storage association during the pickup process.

[0110] In the embodiment of the present disclosure, the lock device 4000 is configured on a storage shelf associated with the scanning device for loading goods. The specific deployment method of the lock device 4000 on the storage shelf is not limited. In one example, Figure 1 As shown, multiple lock devices 4000 can be deployed on the side of the upper storage rack facing the current layer. The embodiment of the disclosure does not limit the specific deployment method, and a row of lock devices with fixed intervals can be set, or a row of lock devices that can be flexibly moved can be set.

[0111] Step S150, sending a control instruction to control the target lock device assigned to the order to perform a sensory prompt and control the target lock device to unlock, so that the merchant can open the target lock device after the target lock device is unlocked, and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

[0112] In the disclosed embodiment, after allocating the target lock device, the server sends a control instruction. As an example, the second server 1200 sends a control instruction for controlling the target lock device to perform sensory prompts and unlock to the first server 1100, which is then transmitted to the scanning device 2000 via the first server 1100, and the scanning device 2000 controls the target lock device to perform sensory prompts and unlock.

[0113] In the disclosed embodiment, the sensory prompt may include a light prompt and / or a sound prompt. The light prompt may be, for example, a flashing light prompt. The sound prompt may be set by the merchant himself or may be a default setting. The prompt sound may be a fixed sound, such as a beep, or may be a random switching of multiple sounds, which is not specifically limited here. Through the sensory prompt, the merchant can more easily find the target lock device and lock the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

[0114] While the target lock device is giving the sensory prompt, the target lock device is unlocked. In the unlocked state, the target lock device is in a state that allows it to be opened. For example, the merchant can unlock the lock by pinching the lock clip and clamp the bag handle corresponding to the ordered goods in the lock clip.

[0115] The method for merchant inventory provided by the embodiment of the present disclosure is to scan the order barcode on the order receipt through a scanning device, and send the barcode information corresponding to the order barcode to the server, so that the server can parse the barcode information to obtain the order identification. Then, from the merchant's multiple lock devices, an idle target lock device is allocated to the order corresponding to the order identification, so that the merchant can mount the order goods on the target lock device, which can reduce the loss of the merchant's goods and improve the safety of goods storage. In addition, the embodiment of the present disclosure can also control the target lock device to perform sensory prompts and unlock, so that the merchant can find and open the target lock device through sensory prompt information. In addition, the merchant inventory method of the embodiment of the present disclosure, after allocating the target lock device to the order, also establishes an association between the target lock device and the order. In this way, in the pickup scene, the target lock device associated with the order goods can be found according to the association relationship, and the target lock device can be controlled to unlock, so that the delivery person can take out the goods from the target lock device, reducing the possibility of taking the wrong goods.

[0116] In some embodiments, after step S130, the merchant inventory method of the embodiment of the present disclosure may further include the following steps S160 to S170.

[0117] Step S160, obtaining order information of the order corresponding to the order identifier.

[0118] Step S170, determine the verification code used for picking up the goods, the verification code is determined based on the association information of the ordering user, the association information of the ordering user is obtained from the order information, and is used to establish a pickup association between the verification code and the order identifier; wherein the deposit association and the pickup association are used to find the target lock device corresponding to the input verification code when the server receives the verification code entered for picking up the goods, so as to unlock the target lock device.

[0119] In the disclosed embodiment, the order information of an order is information related to the order obtained according to needs and permissions. It can be understood that the order information obtained in the disclosed embodiment can be all the order information of an order, or it can be part of the order information of an order. The order information may include the associated information of the ordering user. The associated information of the ordering user can be the mobile phone number of the ordering user, or it can be other information of the ordering user. In the present embodiment, the verification code can be the complete mobile phone number of the ordering user, or it can be a specific digit of the mobile phone number of the ordering user. As an example, the verification code can be the last two digits of the mobile phone number of the ordering user.

[0120] After determining the verification code used for picking up the goods, the embodiment of the present disclosure can establish a pickup association between the verification code and the order identifier, so that the server can search for the target lock device through the pickup association during the pickup process.

[0121] The deposit association and the retrieval association of the embodiment of the present disclosure can be used to allow the server to search for the target lock device through the retrieval association in the retrieval process.

[0122] In the disclosed embodiment, the order information may also include other information associated with the order. As an example, the information associated with the order may be the number of the order receipt. The number of the order receipt may be a number indicating the order of the order in the merchant's order, for example, #78. Of course, the number of the order receipt may also be a part of the order number generated by the order platform. This is not specifically limited here. In the present embodiment, the verification code may also be determined based on other information associated with the order.

[0123] In some embodiments, step S140 may include the following steps S141 to S143.

[0124] Step S141, searching for a lock device associated with the merchant ID according to the merchant ID corresponding to the scanning device.

[0125] Step S142: Detect whether there is an idle lock device not associated with an order among the lock devices associated with the merchant identifier, so as to determine the occupancy status of the lock devices associated with the merchant identifier.

[0126] Step S143: when there is an idle lock device not associated with the order, allocate an idle target lock device to the goods corresponding to the order from the idle lock devices currently associated with the merchant identifier and not associated with the order.

[0127] In the disclosed embodiment, if the lock device has been associated with the order identifier, it means that the lock device is in an occupied state. If it is not associated with the order identifier, it means that the lock device is in an idle state.

[0128] In the embodiment of the present disclosure, after acquiring the scanning device identification sent by the scanning device, the server 1000 determines the merchant identification associated with the scanning device identification, and searches whether there is an idle lock device among all the lock devices associated with the merchant identification. If there is an idle lock device, the target lock device is allocated to the order. If all the lock devices are occupied, the server 1000 sends a prompt message that all the lock devices are occupied to the scanning device 2000, so as to notify the merchant through the scanning device 2000.

[0129] In some embodiments, the merchant inventory method of the disclosed embodiment may further include step S180, after the server receives the barcode information of the order barcode sent by the scanning device, the barcode information is parsed to obtain the parsing result, it is determined that the goods corresponding to the order are in a prepared state, and the shipping result of the order is synchronized.

[0130] In the disclosed embodiment, after the server obtains the parsing result of the barcode information of the order barcode, it is considered that the shipment is completed and the order status can be updated without waiting for the goods to be mounted on the lock device. In this way, the order status is subdivided into the goods preparation completion status and the goods inventory completion status. In the goods preparation completion status, the delivery user can view the order to achieve timely delivery of goods.

[0131] In some embodiments, the merchant can lock the target lock device by himself after the target lock device is opened. As an example, if the target lock device is still not locked after a preset time after being opened, a lock notification can be sent to the merchant, and the merchant can manually lock the target lock device.

[0132] Preferably, the merchant inventory method of the embodiment of the present disclosure may further include step S190, after the target lock device receives the control instruction, a sensory prompt is performed and the unlocking is performed, so that the merchant can find and open the target lock device through the sensory prompt, and the target lock device is locked after a first preset time after being opened, so that the target lock device is in a state where it is not allowed to be opened, and the goods corresponding to the order are restricted to the storage shelf position corresponding to the target lock device, and the sensory prompt includes a light prompt and / or a sound prompt.

[0133] In the disclosed embodiment, after the merchant mounts the goods on the target lock device, there is no need to manually lock the target lock device, and the target lock device will automatically lock after the first preset time. In this way, the merchant's operation process can be reduced, and the occurrence of the target lock device not being locked can also be avoided.

[0134] To better understand the merchant inventory method disclosed herein, Figure 3 As shown, the merchant inventory method of this embodiment may include steps T110 to T260.

[0135] Step T110, when the goods corresponding to the order are ready, in response to the merchant's operation to scan the order barcode on the receipt printed based on the order, identify the barcode information of the order barcode.

[0136] Step T120, transmitting the barcode information and the identification of the scanning device.

[0137] Step T130, receiving the barcode information reported in response to the merchant's operation of scanning the order barcode.

[0138] Step T140, parse the barcode information to obtain the order ID.

[0139] Step T150, determining that the goods for the order corresponding to the order identifier have been prepared.

[0140] Step T160, when the order corresponding to the order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the order identifier.

[0141] Step T170, sending a control instruction, wherein the control instruction is used to control the target lock device assigned to the order to perform a sensory prompt and control the target lock device to unlock.

[0142] Step T180, receiving a control instruction sent by the server to the target lock device.

[0143] Step T190, parsing the control instruction according to a specified protocol to obtain information related to the target lock device.

[0144] Step T200, sending the sensory prompt information and unlocking instruction to the target lock device corresponding to the identifier of the target lock device, controlling the target lock device to perform sensory prompts according to the sensory prompt information, and controlling the target lock device to unlock.

[0145] Step T210, receiving an unlocking instruction, and determining an idle target lock device allocated for the order goods corresponding to the order ticket from multiple lock devices.

[0146] Step T220: the target lock device performs a sensory prompt according to the sensory prompt information indicated by the unlocking instruction.

[0147] Step T230: The target lock device is unlocked and locked after a second preset time from the unlocking moment, and is in a state where it is not allowed to be opened.

[0148] Step T240, when the target lock device senses that it is opened, the unlocking sensing information is sent to the scanning device.

[0149] Step T250, receiving unlocking sensing information sent by the target lock device indicating that the target lock device has been opened.

[0150] Step T260, sending the unlocking perception information to the server.

[0151] Step T270, receiving unlocking sensing information reported by the scanning device indicating that the target lock device has been opened.

[0152] Step T280, obtaining the order identification associated with the identification of the target lock device.

[0153] Step T290, according to the order identifier, associate the first system time determined based on the unlocking perception information with the order as the inventory time, and update the status of the order to inventory completed.

[0154] <Method Example 2>

[0155] Figure 4 A schematic diagram of a method for merchant inventory according to some embodiments is shown. The method of this embodiment can be performed by Figure 1 The inventory system is shown implemented as a server 1000 .

[0156] like Figure 4 As shown, the merchant inventory method of this embodiment may include the following steps P110 to P150.

[0157] Step P110, receiving the first barcode information reported by the scanning device in response to the merchant's operation to scan the first order barcode, wherein the first order barcode is the order barcode on the receipt printed based on the first order of the merchant.

[0158] Step P120, parse the first barcode information to obtain a first order identifier.

[0159] Step P130, determining that the goods of the first order corresponding to the first order identifier have been prepared.

[0160] Step P140, when the first order corresponding to the first order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the first order from multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the first order identifier, wherein the lock device is configured on a storage shelf associated with the scanning device for mounting goods.

[0161] Step P150, sending a first control instruction, wherein the first control instruction is used to control the target lock device assigned to the first order to perform a sensory prompt and control the target lock device to be unlocked, so that the merchant can find and open the target lock device through the sensory prompt after the target lock device is unlocked, so as to hang the goods corresponding to the first order at the storage shelf position corresponding to the target lock device, and the sensory prompt includes a light prompt and / or a sound prompt.

[0162] In the embodiment of the present disclosure, the first control instruction indicates the identification and sensory prompt information of the target lock device. The sensory prompt information may include light prompt information and / or sound prompt information. The first control instruction is used to control the lock device corresponding to the identification of the target lock device to perform sensory prompt according to the sensory prompt information.

[0163] In the merchant inventory method provided by the embodiment of the present disclosure, the server allocates an idle target lock device to the order corresponding to the order identifier from the merchant's multiple lock devices, so that the merchant can mount the order goods on the target lock device, which can reduce the loss of the merchant's goods and improve the safety of the goods storage. In addition, the embodiment of the present disclosure can also control the target lock device to perform sensory prompts and unlock, so that the merchant can find and open the target lock device through sensory prompt information. In addition, the merchant inventory method of the embodiment of the present disclosure, after allocating the target lock device to the order, also establishes an association between the target lock device and the order. In this way, in the pickup scenario, the target lock device associated with the order goods can be found according to the association relationship, and the target lock device can be controlled to unlock, so that the delivery person can take out the goods from the target lock device, reducing the possibility of taking the wrong ones.

[0164] The scanning device may have two attributes, including a scanning device capable of connecting to a locking device and a scanning device not capable of connecting to a locking device. The two attributes of the scanning device can be distinguished by the identification of the scanning device. As an example, the identification of the scanning device capable of connecting to a locking device is 2***, and the identification of the scanning device not capable of connecting to a locking device is 1***. If the identification of the scanning device received by the server is 2***, it means that the scanning device can connect to the locking device. In the embodiment of the present disclosure, the scanning device 2000 is a scanning device capable of connecting to a locking device.

[0165] In some embodiments, step P140 may include the following steps P141 to P142.

[0166] Step P141, determining whether the attribute of the scanning device is connected to a locking device according to the identification of the scanning device.

[0167] Step P142, when the identification of the scanning device indicates that the scanning device is connected to a locking device, allocate an idle target locking device to the goods corresponding to the order from the multiple locking devices connected to the scanning device.

[0168] Before allocating an idle target lock device to the goods corresponding to the order, the embodiment of the disclosure first determines whether the scanning device has the ability to connect to the lock device. If not, there is no need to search for the lock device and the shipping process is directly terminated, thereby saving server resources.

[0169] The lock device 4000 may have an active unlocking sensing function. When the lock device is opened by the user, the lock device may generate unlocking sensing information. In some embodiments, the target lock device sends the unlocking sensing information to the scanning device 2000, and the scanning device 2000 sends the unlocking sensing information to the server. In this embodiment, after step P150, the merchant inventory method of the embodiment of the present disclosure may also include the following steps P160 to P180.

[0170] Step P160: receiving unlocking perception information reported by a scanning device indicating that the target lock device has been opened, wherein the unlocking perception information includes an identifier of the target lock device.

[0171] Step P170, obtaining the first order identifier associated with the identifier of the target lock device.

[0172] Step P180, according to the first order identifier, associate the first system time determined based on the unlocking perception information with the order as the inventory time, and update the status of the order to inventory completed.

[0173] In the disclosed embodiment, the first order identifier is an order identifier associated with the target lock device identifier determined based on the storage association established in step P140.

[0174] After receiving the unlocking perception information of the target lock device, the embodiment of the present disclosure associates the system time as the inventory time for the first order mark, and updates the order status to inventory completed. In this way, the order status can be updated in time for timely delivery.

[0175] Of course, when the target lock device has wireless communication capability, after the target lock device is opened, the target lock device can directly send unlocking perception information to the server 1000.

[0176] Considering that after the target lock device is unlocked, the merchant may have something to do temporarily and does not open the target lock device to store the goods. At this time, if the target lock device is always occupied, it will cause a waste of resources. Based on this, in some embodiments, after step P150, the merchant inventory method of the embodiment of the present disclosure may also include the following steps P190 to P200.

[0177] Step P190, obtaining the second system time as the unlocking time of the target lock device.

[0178] Step P200, determining that within a second preset time of the unlocking moment of the target lock device, no unlocking perception information indicating that the target lock device has been unlocked is received, setting the state of the target lock device to an idle state, and canceling the sensory prompt.

[0179] In the embodiment of the present disclosure, when no unlocking sensing information indicating that the target lock device has been opened is received within a second preset time of the unlocking moment of the marked lock device, the target lock device is released to periodically clean up the lock devices that have not been unlocked for a long time, thereby improving resource utilization.

[0180] Considering that in the actual delivery process, there may be multiple goods corresponding to one order, and the merchant may miss some goods when storing them. Based on this, the embodiment of the disclosure can scan the same order barcode multiple times. In this embodiment, the merchant inventory method can also include the following steps P210 to P200.

[0181] Step P210, receiving the second barcode information reported by the scanning device.

[0182] Step P220, parse the second barcode information to obtain a second order identifier.

[0183] Step P230, determining that the second order identifier is the same as the first order identifier.

[0184] Step P240, when the receiving time of the second barcode information is within the second preset time of the unlocking time of the target lock device, obtaining the identifier of the target lock device that establishes a deposit association with the first order identifier.

[0185] Step P250, sending a second control instruction to the scanning device, wherein the second control instruction is used to control the target lock device to perform sensory prompts and / or control unlocking of the target lock device.

[0186] In the disclosed embodiment, within the second preset time when the target lock device is unlocked, the association relationship between the target lock device and the order identifier always exists. That is to say, within the second preset time, the order goods corresponding to the order identifier are continuously mounted in the target lock device. The second preset time can be determined in combination with the goods storage time data in the actual business, or it can be set according to other rules, which is not specifically limited here.

[0187] In the embodiment of the present disclosure, after the server receives the first order identifier again, if the target lock device associated with the first order identifier is in a locked state, the second control instruction can be used to control the target lock device to perform a sensory prompt. And control unlocking the target lock device. If the target lock device associated with the first order identifier is in an unlocked state, the second control instruction can be used to control the target lock device to perform a sensory prompt.

[0188] In the disclosed embodiment, after the server receives the barcode information of the order barcode of the order receipt scanned by the merchant through the scanning device 2000 again within the second preset time of the unlocking moment, it can directly find the target lock device associated with the order identifier and control the target lock device to perform sensory prompts and unlock without the need to perform the process of allocating the target lock device. In this way, the response speed of the server can be improved.

[0189] <Method Example 3>

[0190] Figure 5 A schematic diagram of a method for merchant inventory according to some embodiments is shown. The method of this embodiment can be performed by Figure 1 The scanning device 2000 is implemented in the inventory system shown.

[0191] like Figure 5 As shown, the merchant inventory method of this embodiment may include the following steps Q110 to Q150.

[0192] Step Q110, when the goods corresponding to the order are ready, in response to the merchant's operation to scan the order barcode on the receipt printed based on the order, identify the barcode information of the order barcode.

[0193] Step Q120, transmit the barcode information and the identifier of the scanning device, wherein the barcode information is used to be parsed to obtain the order identifier of the order, and the identifier of the scanning device is used to obtain the merchant identifier, which is used to confirm whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier. When the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices associated with the merchant identifier, and a storage association is established between the identifier of the allocated target lock device and the order identifier.

[0194] Step Q130, receiving a control instruction sent by the server to the target lock device.

[0195] Step Q140, parse the control instruction according to the specified protocol to obtain information related to the target lock device, wherein the information related to the target lock device includes the identification and sensory prompt information of the target lock device, and the sensory prompt information includes light prompt information and / or sound prompt information.

[0196] Step Q150, sending the sensory prompt information and unlocking instruction to the target lock device corresponding to the identifier of the target lock device, controlling the target lock device to perform sensory prompts according to the sensory prompt information, and controlling the target lock device to unlock, so that the merchant can find the target lock device through the sensory prompt after the target lock device is unlocked, open the target lock device and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

[0197] In the disclosed embodiment, the scanning device 2000 and the first server 1100 use the same protocol, and the first server 1100 sends the control instruction sent by the second server to the scanning device 2000. The scanning device 2000 can parse the control instruction according to the specified protocol, and control the target lock device to perform sensory prompts and unlock according to the information related to the target lock device indicated by the control instruction.

[0198] The embodiment of the present disclosure controls the locking device by multiplexing the control unit of the scanning device 2000 , thereby simplifying the locking device and further reducing the hardware cost.

[0199] In the actual inventory process, some anomalies often occur. In some embodiments, the merchant inventory method of the embodiment of the present disclosure may also include the following steps Q160 to Q170.

[0200] Step Q160, receiving the prompt information sent by the server, wherein the prompt information includes at least one of information for prompting the merchant that there is no idle lock device in the store and information for prompting failure in allocating the target lock device.

[0201] Step Q170, broadcasting the prompt information by voice.

[0202] In the disclosed embodiment, the server can also send other prompt information to the scanning device, which can be voice broadcasted by the scanning device. Voice broadcasting of abnormal information by the scanning device facilitates users to understand the abnormal cause in time.

[0203] In some embodiments, the merchant inventory method of the disclosed embodiment may further include the following steps Q180 to Q190.

[0204] Step Q180, after sending the sensory prompt information and the unlocking instruction to the target lock device corresponding to the identifier of the target lock device, receiving the unlocking perception information sent by the target lock device indicating that the target lock device has been opened.

[0205] Step Q190, sending the unlocking perception information to the server, so that the server can obtain the order identification associated with the storage item and the identification of the target lock device, and associate the order inventory time and order status with the order identification, the inventory time is the system time determined based on the unlocking perception information, and the order status is used to indicate that the order inventory has been completed.

[0206] The embodiment of the present disclosure can also transmit the unlocking perception information of the locking device to the server through the scanning device 2000, so that the server can record the order inventory time and update the order status.

[0207] <Method Example 4>

[0208] Figure 6 A schematic diagram of a method for merchant inventory according to some embodiments is shown. The method of this embodiment can be performed by Figure 1 The lock device 4000 is implemented in the inventory system shown.

[0209] like Figure 6 As shown, the merchant inventory method of this embodiment may include the following steps R110 to R130.

[0210] Step R110, receiving an unlocking instruction, determining an idle target lock device allocated for the order goods corresponding to the order ticket from multiple lock devices, thereby establishing a storage association between the target lock device and the order goods.

[0211] In the embodiment of the present disclosure, the locking device may be configured on a storage shelf associated with the scanning device for loading goods. The locking device may directly receive an unlocking instruction from the server 1000 or receive an unlocking instruction through the scanning device 2000.

[0212] In the embodiment of the present disclosure, the lock device may have a control unit. In the embodiment of the present disclosure, after receiving the unlocking instruction, the control unit of the lock device parses the unlocking instruction and determines the target lock device and the sensory prompt information.

[0213] In step R120, the target lock device performs a sensory prompt according to the sensory prompt information indicated by the unlocking instruction so that the user can find the target lock device among multiple lock devices, thereby mounting the order goods corresponding to the order receipt on the target lock device associated with the order goods, wherein the sensory prompt includes a light prompt and / or a sound prompt, and the barcode of the order receipt is scanned by a scanning device to determine the order identifier. When the server confirms that the order corresponding to the order identifier obtained after the scanning device scans the barcode of the order receipt has an association with the merchant corresponding to the scanning device, the target lock device is allocated to the goods corresponding to the order from the multiple lock devices associated with the scanning device.

[0214] In the disclosed embodiment, the target lock device performs sensory prompts and unlocks according to the sensory prompt information indicated by the unlocking instruction. The sensory prompt information may include light prompts and / or sound prompts. The light prompt may be a fixed color or a plurality of colors randomly changed, which is not specifically limited here. The sound prompt may be a fixed sound or a plurality of sounds set by the user according to the user's preferences.

[0215] In step R130, the target lock device is unlocked, allowing the user to open the target lock device, mount the ordered goods on the target lock device, and lock it after a second preset time from the unlocking moment, in a state that is not allowed to be opened.

[0216] In the embodiment of the present disclosure, the lock device can reuse the control unit of the scanning device. In this way, the method of the embodiment of the present disclosure can be implemented by a lock device with a simple electromagnetic structure, thereby reducing the hardware cost.

[0217] In the embodiment of the present disclosure, the target lock device is locked after a second preset time from the moment the target lock device is unlocked, and is in a state where it is not allowed to be opened. In this way, the loss of the merchant's goods can be reduced and the safety of the storage of goods can be improved. In addition, the target lock device of the embodiment of the present disclosure performs sensory prompts and unlocks, so that the merchant can find and open the target lock device through sensory prompt information. In addition, there is an association relationship between the target lock device and the order in the embodiment of the present disclosure. In this way, in the pickup scenario, the target lock device associated with the order goods can be found based on the association relationship, and the target lock device can be controlled to unlock, so that the delivery person can take out the goods from the target lock device, reducing the possibility of taking the wrong ones.

[0218] In some embodiments, after step R130, the merchant inventory method of the disclosed embodiment may further include the following step R140, when the target lock device senses that it is opened, the unlocking perception information is sent to the scanning device, and the unlocking perception information is sent to the server through the scanning device, the unlocking perception information indicates the identification of the target lock device, so that the server can record the inventory time and order status of the order goods of the order associated with the identification of the target lock device, the inventory time is the system time determined based on the unlocking perception information, and the order status indicates that the order inventory has been completed.

[0219] The specific implementation methods of the same or similar steps in the multiple method embodiments of the present disclosure can be referenced to each other and will not be repeated here.

[0220] <Equipment Embodiment>

[0221] The present disclosure also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the relevant steps in the merchant inventory method of any of the above method embodiments. Figure 1 Any one of the server 1000, scanning device 2000 and locking device 4000.

[0222] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.

[0223] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0224] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0225] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present invention.

[0226] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.

[0227] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0228] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0229] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of an instruction, and a part of a module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0230] Embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.

Claims

1. A method for merchants to keep inventory, characterized in that: include: When the goods corresponding to the order are ready, the scanning device scans the order barcode on the receipt printed based on the order in response to the merchant's operation, and identifies the barcode information of the order barcode; Based on the barcode information, obtaining a parsing result for the barcode information; Determine the order ID of the order according to the parsing result; The lock device has a unique identifier associated with the merchant identifier, and the scanning device has a unique identifier associated with the merchant identifier. Through the merchant identifier corresponding to the scanning device, it is confirmed whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier. When the order corresponding to the order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the order identifier, wherein the lock device is configured on a storage shelf associated with the scanning device for mounting goods; Send a control instruction to control the target lock device assigned to the order to perform a sensory prompt and control the target lock device to unlock, so that the merchant can open the target lock device after the target lock device is unlocked, and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

2. The method according to claim 1, characterized in that After determining the order identifier of the order, the method further includes: Obtaining order information of the order corresponding to the order identifier; Determine a verification code for picking up goods, wherein the verification code is determined based on the association information of the ordering user, and the association information of the ordering user is obtained from the order information, and is used to establish a pickup association between the verification code and the order identifier; wherein the deposit association and the pickup association are used to find a target lock device corresponding to the input verification code when the server receives the verification code input for picking up goods, so as to unlock the target lock device.

3. The method according to claim 1, characterized in that The allocating an idle target lock device to the goods corresponding to the order from a plurality of lock devices corresponding to the merchant includes: According to the merchant identification corresponding to the scanning device, searching for a lock device associated with the merchant identification; Detecting whether there is an idle lock device not associated with an order among the lock devices associated with the merchant identifier, so as to determine the occupancy status of the lock device associated with the merchant identifier; When there is an idle lock device not associated with the order, an idle target lock device is allocated to the goods corresponding to the order from the idle lock devices currently associated with the merchant identifier and not associated with the order.

4. The method according to claim 1, characterized in that: The method further comprises: After the server receives the barcode information of the order barcode sent by the scanning device and parses the barcode information to obtain the parsing result, it is determined that the goods corresponding to the order are in a prepared state, and the shipping result of the order is synchronized.

5. The method according to claim 1, characterized in that The method further comprises: After the target lock device receives the control instruction, it performs a sensory prompt and unlocks the device, so that the merchant can find and open the target lock device through the sensory prompt. The target lock device is locked after a first preset time after being opened, so that the target lock device is in a state where it is not allowed to be opened, and the goods corresponding to the order are restricted to the storage shelf position corresponding to the target lock device. The sensory prompt includes a light prompt and / or a sound prompt.

6. A merchant inventory method, applied to a server, the method comprising: Receiving first barcode information reported by a scanning device in response to a merchant operating to scan a first order barcode, wherein the first order barcode is an order barcode on a receipt printed based on a first order of the merchant; Parsing the first barcode information to obtain a first order identifier; Determining that the goods of the first order corresponding to the first order identifier have been prepared; The lock device has a unique identifier associated with the merchant identifier, and the scanning device has a unique identifier associated with the merchant identifier. Through the merchant identifier corresponding to the scanning device, it is confirmed whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier. When the first order corresponding to the first order identifier is associated with the merchant corresponding to the scanning device, an idle target lock device is allocated to the goods corresponding to the first order from the multiple lock devices corresponding to the merchant, and a storage association is established between the identifier of the allocated target lock device and the first order identifier, wherein the lock device is configured on the storage shelf associated with the scanning device for mounting goods; A first control instruction is sent, wherein the first control instruction is used to control the target lock device assigned to the first order to perform a sensory prompt and control the target lock device to be unlocked, so that the merchant can find and open the target lock device through the sensory prompt after the target lock device is unlocked, so as to hang the goods corresponding to the first order at the storage shelf position corresponding to the target lock device, and the sensory prompt includes a light prompt and / or a sound prompt.

7. The method according to claim 6, characterized in that The first control instruction indicates the identification and sensory prompt information of the target lock device, and the sensory prompt information includes light prompt information and / or sound prompt information. The first control instruction is used to control the lock device corresponding to the identification of the target lock device to perform sensory prompts according to the sensory prompt information.

8. The method according to claim 6, characterized in that The allocating an idle target lock device to the goods corresponding to the order from a plurality of lock devices corresponding to the merchant includes: Determining, according to the identification of the scanning device, whether the attribute of the scanning device is to be connected to a locking device; In a case where the identification of the scanning device indicates that the scanning device is connected to a locking device, an idle target locking device is allocated to the goods corresponding to the order from a plurality of locking devices connected to the scanning device.

9. The method according to claim 6, characterized in that After sending the first control instruction, the method further includes: Receiving unlocking perception information reported by a scanning device indicating that the target lock device has been opened, wherein the unlocking perception information includes an identifier of the target lock device; Acquire the first order identifier associated with the identifier of the target lock device; According to the first order identifier, a first system time determined based on the unlocking perception information is associated with the order as the inventory time, and the status of the order is updated to inventory completed.

10. The method according to claim 6, characterized in that After sending the first control instruction, the method further includes: Acquire a second system time as the unlocking time of the target lock device; It is determined that within a second preset time of the unlocking moment of the target lock device, no unlocking perception information indicating that the target lock device has been opened is received, the state of the target lock device is set to an idle state, and the sensory prompt is cancelled.

11. The method according to claim 6, characterized in that The method further comprises: Receiving second barcode information reported by the scanning device; Parsing the second barcode information to obtain a second order identifier; Determining that the second order identifier is the same as the first order identifier; When the receiving time of the second barcode information is within the second preset time of the unlocking time of the target lock device, obtaining the identifier of the target lock device associated with the first order identifier; A second control instruction is sent to the scanning device, where the second control instruction is used to control the target lock device to perform sensory prompts and / or control unlocking of the target lock device.

12. A merchant inventory method, applied to a scanning device, the method comprising: When the goods corresponding to the order are ready, in response to the merchant's operation to scan the order barcode on the receipt printed based on the order, identify the barcode information of the order barcode; Transmitting the barcode information and the identifier of the scanning device, wherein the barcode information is used to be parsed to obtain the order identifier of the order, and the identifier of the scanning device is used to obtain the merchant identifier, which is used to confirm whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier. In the case where the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier, an idle target lock device is allocated to the goods corresponding to the order from multiple lock devices associated with the merchant identifier, and a storage association is established between the identifier of the allocated target lock device and the order identifier, wherein the lock device has a unique identifier and is associated with the merchant identifier, and the scanning device has a unique identifier, and through the merchant identifier corresponding to the scanning device, it is confirmed whether the order corresponding to the order identifier is associated with the merchant corresponding to the merchant identifier; Receiving a control instruction sent by a server to the target lock device; Parsing the control instruction according to a specified protocol to obtain information related to the target lock device, wherein the information related to the target lock device includes an identification of the target lock device and sensory prompt information, wherein the sensory prompt information includes light prompt information and / or sound prompt information; The sensory prompt information and unlocking instruction are sent to the target lock device corresponding to the identifier of the target lock device, the target lock device is controlled to perform sensory prompts according to the sensory prompt information, and the target lock device is controlled to unlock, so that the merchant can find the target lock device through the sensory prompt after the target lock device is unlocked, open the target lock device and hang the goods corresponding to the order at the storage shelf position corresponding to the target lock device.

13. The method according to claim 12, characterized in that The method further comprises: receiving a prompt message sent by the server, wherein the prompt message includes at least one of information for prompting a merchant that a store does not have an idle lock device and information for prompting that an allocation of a target lock device fails; The prompt information is announced by voice.

14. The method according to claim 12, characterized in that The method further comprises: After sending the sensory prompt information and the unlocking instruction to the target lock device corresponding to the identifier of the target lock device, receiving unlocking perception information sent by the target lock device indicating that the target lock device has been opened; The unlocking perception information is sent to the server so that the server can obtain an order identifier associated with the storage item and the identifier of the target lock device, and associate the order inventory time and order status with the order identifier. The inventory time is the system time determined based on the unlocking perception information, and the order status is used to indicate that the order inventory has been completed.

15. A merchant inventory method, applied to a lock device, the lock device is configured on a storage shelf associated with a scanning device, for mounting goods, the method comprising: receiving an unlocking instruction, determining an idle target lock device allocated for the order goods corresponding to the order ticket from a plurality of lock devices, thereby establishing a storage association between the target lock device and the order goods; The target lock device performs a sensory prompt according to the sensory prompt information indicated by the unlocking instruction, so that the user can find the target lock device among multiple lock devices, thereby mounting the order goods corresponding to the order ticket on the target lock device associated with the order goods, wherein the sensory prompt includes a light prompt and / or a sound prompt, the barcode of the order ticket is scanned by a scanning device to determine the order identifier, and the target lock device is allocated to the goods corresponding to the order from multiple lock devices associated with the scanning device when the server confirms that the order corresponding to the order identifier obtained after the scanning device scans the barcode of the order ticket has an association relationship with the merchant corresponding to the scanning device, wherein the lock device has a unique identifier associated with the merchant identifier, and the scanning device has a unique identifier associated with the merchant identifier, and through the merchant identifier corresponding to the scanning device, it is confirmed whether the order corresponding to the order identifier has an association with the merchant corresponding to the merchant identifier; The target lock device is unlocked, allowing the user to open the target lock device, mount the ordered goods on the target lock device, and lock it after a second preset time from the unlocking moment, in a state that it is not allowed to be opened.

16. The method according to claim 15, characterized in that After the target lock device is unlocked, the method further includes: When the target lock device senses that it is opened, unlocking perception information is sent to the scanning device, and the unlocking perception information is sent to the server through the scanning device. The unlocking perception information indicates the identification of the target lock device, so that the server can record the inventory time and order status of the order goods associated with the identification of the target lock device. The inventory time is the system time determined based on the unlocking perception information, and the order status indicates that the order inventory has been completed.

17. A computer program product, comprising a computer program or instructions, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.

Citation Information

Patent Citations

  • Goods storing and taking equipment, goods storing method and goods taking-out method

    CN113888813A

  • Distribution method, distribution system, distribution service system, meal delivery method and equipment

    CN117035579A

  • Intelligent meal delivery cabinet control method and device, intelligent meal delivery cabinet and storage medium

    CN117238078A