Pick-up method, terminal device, storage cabinet, server and system
Contactless item retrieval is achieved by using ultrasonic carrier signals generated by terminal devices, which solves the problems of manual input errors and contact infection risks during the locker retrieval process, improves the accuracy and efficiency of item retrieval, and supports multiple people retrieving items simultaneously.
Patent Information
- Application Number
- CN202410130020.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2044-01-30
AI Technical Summary
Existing locker retrieval methods pose risks of manual input errors and contact infection, while QR code recognition is ineffective and makes it difficult to avoid contact infection issues.
The terminal device generates an ultrasonic carrier signal for item retrieval, which utilizes ultrasonic waves to efficiently transmit signals over short distances. Combined with positioning information and item retrieval code information, it enables contactless item retrieval.
It reduces the risk of contact infection caused by human operation, improves the accuracy and efficiency of package pickup, reduces mutual interference during the pickup process, and supports multiple people picking up packages simultaneously.
Smart Images

Figure CN117975629B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of logistics and storage technology, and in particular to a pick-up method, a terminal device, a storage cabinet, a server and a system. BACKGROUND
[0002] Due to the coexistence of online shopping and offline shopping, the logistics field, the supermarket field and the like are provided with cabinets for storing goods, such as express cabinets, goods storage cabinets and the like, for storing goods. For users, generally, when picking up, the user needs to find and take out the corresponding goods by inputting the pick-up code.
[0003] In the process of implementing the present disclosure, the inventors found that at least the following technical problems exist in the related art: when the storage cabinet with a closed compartment (such as an express cabinet) is used to store and take out goods, an operation screen for interaction is generally provided, and the user needs to manually input the pick-up code in the operation screen or use a two-dimensional code scanning method to pick up. However, the manual input method of the user has an impact on the pick-up due to input errors, and manual input needs to be in contact with the operation screen, which also has the risk of contact infection. The two-dimensional code scanning method needs to wake up the operation screen and ensure a certain degree of environmental brightness, otherwise it may not be able to open the cabinet door due to poor two-dimensional code recognition, and it is difficult to avoid contact infection when waking up the operation screen. SUMMARY
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a pick-up method, a terminal device, a storage cabinet, a server and a system.
[0005] In a first aspect, embodiments of the present disclosure provide a pick-up method. The above method is applied to a terminal device, and includes: obtaining positioning information of the terminal device; obtaining a target marker frequency matched with the positioning information; generating a pick-up ultrasonic carrier signal according to a storage cabinet identifier corresponding to a to-be-picked-up item, pick-up code information and the target marker frequency; sending the pick-up ultrasonic carrier signal to a storage cabinet based on an audio module of the terminal device; and the pick-up ultrasonic carrier signal is used to control a target storage cabinet corresponding to the storage cabinet identifier to perform a pick-up door opening operation.
[0006] According to an embodiment of the present disclosure, the pickup ultrasonic carrier signal is generated according to the locker identifier corresponding to the item to be picked up, the pickup code information, and the target flag frequency, and includes: obtaining target ultrasonic wave carrier information corresponding to the item to be picked up; the target ultrasonic wave carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic wave amplitude, or a target ultrasonic wave power; encoding the locker identifier corresponding to the item to be picked up and the pickup code information according to the target ultrasonic carrier frequency band, to obtain a first encoding sequence and a second encoding sequence; taking the target flag frequency as a first sequence header, combining the first encoding sequence and the second encoding sequence as a first sequence body, and splicing the first sequence header and the first sequence body to obtain a first encoding frequency sequence; modulating the amplitude of the first encoding frequency sequence to the target ultrasonic wave amplitude, or modulating the power of the first encoding frequency sequence to the target ultrasonic wave power; and taking the first encoding frequency sequence obtained after modulation as the pickup ultrasonic carrier signal.
[0007] According to an embodiment of the present disclosure, the locker identifier corresponding to the item to be picked up and the pickup code information are encoded according to the target ultrasonic carrier frequency band to obtain a first encoding sequence and a second encoding sequence, and includes: parsing the locker identifier in which the item to be picked up is located into a first string corresponding to a preset radix; parsing the pickup code information into a second string corresponding to the preset radix; encoding the first string and the second string according to an encoding frequency in the target ultrasonic carrier frequency band for encoding characters of the preset radix to obtain the first encoding sequence and the second encoding sequence; and the encoding frequencies corresponding between different characters of the preset radix have a preset frequency interval.
[0008] According to an embodiment of the present disclosure, the target ultrasonic wave carrier information corresponding to the item to be picked up is obtained in one of the following manners:
[0009] The target ultrasonic wave carrier information corresponding to the item to be picked up is obtained from a server; wherein the target ultrasonic wave carrier information for different lockers in the same area is the same or different; in different cases, the target ultrasonic wave carrier information is used to distinguish different lockers in the same area in at least one dimension of amplitude or frequency, and the target ultrasonic wave carrier information is generated by the server according to locker distribution information in the area where the item to be picked up is located, and is used to distinguish different lockers in the same area;
[0010] Or, receive the target ultrasonic carrier information selected by the user in the presented ultrasonic carrier option, and synchronize the selected target ultrasonic carrier information to the server; wherein the target ultrasonic carrier information of different storage cabinets in the same area is the same or different; in different cases, the target ultrasonic carrier information is used to distinguish different storage cabinets in the same area in at least one dimension of amplitude or frequency, the ultrasonic carrier option contains at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the positioning information and is dynamically updated and presented according to the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different storage cabinets in the same area.
[0011] According to an embodiment of the present disclosure, the positioning information is used to distinguish different areas where the terminal device is located, and the corresponding marker frequencies of different areas are different. The mapping relationship between each area and the marker frequency is obtained in advance and can be dynamically updated at the server; wherein, obtaining the target marker frequency matched with the positioning information comprises: obtaining the mapping relationship between each area and the marker frequency from the server or from the local terminal device; determining the target marker frequency corresponding to the target area indicated by the positioning information according to the mapping relationship; or, sending a marker frequency obtaining request to the server based on the positioning information; receiving the target marker frequency matched with the positioning information fed back by the server.
[0012] According to an embodiment of the present disclosure, the method applied to the terminal device further comprises: receiving the pick-up confirmation ultrasonic carrier signal sent by the storage cabinet based on the audio module of the terminal device; analyzing and decoding the pick-up confirmation ultrasonic carrier signal to obtain pick-up confirmation information; the pick-up confirmation information includes target storage cabinet identification and pick-up information for executing pick-up door opening operation; the pick-up information includes pick-up compartment information, pick-up item information and pick-up person information; presenting a pick-up confirmation interface according to the pick-up confirmation information; receiving the pick-up confirmation instruction of the user based on the pick-up confirmation interface; uploading the pick-up confirmation information and the pick-up confirmation instruction to the server; the pick-up confirmation information and the pick-up confirmation instruction are used to store in the pick-up record and are used for pick-up verification and tracing.
[0013] According to an embodiment of the present disclosure, the pick-up confirmation ultrasonic carrier signal is parsed and decoded to obtain pick-up confirmation information, including: parsing the signal header of the pick-up confirmation ultrasonic carrier signal to obtain a pick-up device identifier; verifying the pick-up device identifier according to the device identifier of the terminal device; in the case where the pick-up device identifier is verified, decoding the signal body of the pick-up confirmation ultrasonic carrier signal to obtain pick-up confirmation information; in the case where the pick-up device identifier is not verified, returning error information of non-device processing; or, no longer decoding the pick-up confirmation ultrasonic carrier signal, and no longer presenting the pick-up confirmation interface.
[0014] In a second aspect, embodiments of the present disclosure provide a pick-up method. The above method is applied to a storage cabinet, including: receiving a pick-up ultrasonic carrier signal sent by a terminal device based on an audio module of the storage cabinet; parsing and decoding the pick-up ultrasonic carrier signal to obtain a target marker frequency, a storage cabinet identifier corresponding to a to-be-picked-up item, and pick-up code information; the target marker frequency matches the positioning information of the terminal device; verifying the target marker frequency, the storage cabinet identifier, and the pick-up code information; in the case where the target marker frequency, the storage cabinet identifier, and the pick-up code information are all verified, performing a pick-up door opening operation on a target compartment according to the pick-up code information.
[0015] According to an embodiment of the present disclosure, the pick-up ultrasonic carrier signal is parsed and decoded to obtain a target marker frequency, a storage cabinet identifier corresponding to a to-be-picked-up item, and pick-up code information, including: parsing the signal header of the pick-up ultrasonic carrier signal to obtain the target marker frequency; obtaining the target ultrasonic carrier frequency band corresponding to the storage cabinet from a server; decoding the signal body of the pick-up ultrasonic carrier signal according to the target ultrasonic carrier frequency band to obtain the storage cabinet identifier corresponding to the to-be-picked-up item and the pick-up code information.
[0016] According to an embodiment of the present disclosure, the target marker frequency, the storage cabinet identifier, and the pick-up code information are verified, including: determining a corresponding area marker frequency according to the area where the storage cabinet is located; verifying whether the target marker frequency is consistent with the area marker frequency; in the case where the target marker frequency is consistent with the area marker frequency, verifying the storage cabinet identifier corresponding to the to-be-picked-up item; in the case where the storage cabinet identifier is verified, verifying the pick-up code information.
[0017] According to an embodiment of the present disclosure, the checking of the target mark frequency, the locker identifier and the pick-up code information further includes: when the target mark frequency is inconsistent with the area mark frequency, the checking of the locker identifier and the pick-up code information is no longer performed, and first error information is presented; when the checking of the locker identifier fails, the checking of the pick-up code information is no longer performed, and second error information is presented; and when the checking of the pick-up code information fails, third error information is presented.
[0018] According to an embodiment of the present disclosure, the method applied to the locker further includes: when the target compartment door is successfully opened, a pick-up confirmation ultrasonic carrier signal is generated according to the target locker identifier corresponding to the target compartment and pick-up information; the pick-up confirmation ultrasonic carrier signal is broadcasted in a space where the locker is located; and when it is detected that the target compartment is closed, a compartment pick-up completion state is generated and uploaded to a server, and the compartment pick-up completion state is used for storage in a pick-up record and for pick-up verification and tracing.
[0019] According to an embodiment of the present disclosure, the pick-up confirmation ultrasonic carrier signal is generated according to the target locker identifier corresponding to the target compartment and the pick-up information, and includes: determining a pick-up device identifier as a second sequence header; analyzing the target locker identifier and the pick-up information respectively, and obtaining a third string and a fourth string corresponding to a preset radix; generating a third encoding sequence and a fourth encoding sequence for encoding the third string and the fourth string according to an encoding frequency in a target ultrasonic carrier frequency band corresponding to the locker and used for encoding characters of the preset radix; the encoding frequencies corresponding to different characters of the preset radix have a preset frequency interval; combining the second sequence header, the third encoding sequence and the fourth encoding sequence to obtain a second encoding frequency sequence; modulating an amplitude of the second encoding frequency sequence as a target ultrasonic wave amplitude, or modulating a power of the second encoding frequency sequence as a target ultrasonic wave power; and the second encoding frequency sequence after modulation is used as the pick-up confirmation ultrasonic carrier signal.
[0020] In a third aspect, an embodiment of the present disclosure provides a pick-up method. The method is applied to a server and includes: receiving a mark frequency acquisition request initiated by a terminal device based on positioning information; determining a target mark frequency matched with the positioning information according to a mapping relationship between each area and a mark frequency; and sending the target mark frequency to the terminal device; or receiving a mapping relationship acquisition request initiated by a terminal device, determining a mapping relationship between each area and a mark frequency, and sending the mapping relationship to the terminal device.
[0021] According to an embodiment of the present disclosure, the method applied to the server further includes:
[0022] receiving an ultrasonic carrier acquisition request initiated by a terminal device for a to-be-taken item; generating target ultrasonic carrier information corresponding to a locker where the to-be-taken item is located according to locker distribution information in a region where the to-be-taken item is located; and sending the target ultrasonic carrier information to the terminal device, wherein the target ultrasonic carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic wave amplitude, or a target ultrasonic wave power, and the target ultrasonic carrier information for different lockers in the same region is the same or different, and in different cases, the target ultrasonic carrier information is used to distinguish different lockers in the same region in at least one dimension of amplitude or frequency, or
[0023] generating an ultrasonic carrier option corresponding to a locker where the to-be-taken item is located according to locker distribution information in a region where the to-be-taken item is located and selected ultrasonic carrier information of a locker where the to-be-taken item is being taken, wherein the target ultrasonic carrier information for different lockers in the same region is the same or different, and in different cases, the ultrasonic carrier option includes at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the positioning information and dynamically updated and presented according to a selection of a previous user in the same region, and different ultrasonic carrier information is used to distinguish different lockers in the same region.
[0024] According to an embodiment of the present disclosure, the method applied to the server further includes receiving an ultrasonic carrier frequency band acquisition request initiated by a locker; determining a target terminal device where the locker is taking an item; and sending a target ultrasonic carrier frequency band in target ultrasonic carrier information requested by the target terminal device to the locker.
[0025] In a fourth aspect, an embodiment of the present disclosure provides a terminal device. The terminal device includes a positioning information acquisition module, a marker frequency acquisition module, a carrier signal generation module, and a signal sending module. The positioning information acquisition module is configured to acquire positioning information of the terminal device. The marker frequency acquisition module is configured to acquire a target marker frequency matched with the positioning information. The carrier signal generation module is configured to generate a taking ultrasonic carrier signal according to a locker identification corresponding to a to-be-taken item, taking code information, and the target marker frequency. The signal sending module is arranged in an audio module of the terminal device and is configured to send the taking ultrasonic carrier signal to a locker. The taking ultrasonic carrier signal is used to control a target locker corresponding to the locker identification to perform a taking door opening operation.
[0026] In a fifth aspect, embodiments of the present disclosure provide a locker. The locker comprises a signal receiving module, a decoding module, a verification module, and a compartment door opening control module. The signal receiving module is arranged in an audio module of the locker and is configured to receive a pick-up ultrasonic carrier signal sent by a terminal device. The decoding module is configured to analyze and decode the pick-up ultrasonic carrier signal to obtain a target marker frequency, a locker identifier corresponding to a to-be-picked-up item, and a pick-up code information. The target marker frequency matches positioning information of the terminal device. The verification module is configured to verify the target marker frequency, the locker identifier, and the pick-up code information. The compartment door opening control module is configured to perform a pick-up door opening operation on a target compartment according to the pick-up code information when the target marker frequency, the locker identifier, and the pick-up code information all pass the verification.
[0027] In a sixth aspect, embodiments of the present disclosure provide a server. The server comprises a request receiving module and a processing module. The request receiving module is configured to receive a marker frequency obtaining request initiated by a terminal device based on positioning information, or to receive a mapping relationship obtaining request. The processing module is configured to determine a target marker frequency matching the positioning information according to a mapping relationship between each region and a marker frequency, and send the target marker frequency to the terminal device, or to determine the mapping relationship between each region and a marker frequency, and send the mapping relationship to the terminal device.
[0028] In a seventh aspect, embodiments of the present disclosure provide a pick-up system. The system comprises a terminal device and a locker. The terminal device is configured to perform the pick-up method provided in the first aspect, or is the terminal device provided in the fourth aspect. The locker is configured to perform the pick-up method provided in the second aspect, or is the locker provided in the fifth aspect.
[0029] According to embodiments of the present disclosure, the pick-up system further comprises a server. The server is configured to perform the pick-up method provided in the third aspect, or is the server provided in the sixth aspect.
[0030] The technical solutions provided in the embodiments of the present disclosure have at least some or all of the following advantages:
[0031] The terminal device and the storage cabinet (which can be a delivery cabinet, an article storage cabinet set by a supermarket, etc.) are connected through the ultrasonic form to transmit the pick-up ultrasonic carrier signal. The ultrasonic wave can efficiently transmit the signal in a short distance, effectively utilize the audio module (self-contained hardware device) of the terminal device and the storage cabinet, and reduce or even avoid the risk of contact infection caused by human operation of the operation screen of the storage cabinet. Meanwhile, the pick-up ultrasonic carrier signal is generated according to the target marker frequency matched with the positioning information of the terminal device, the storage cabinet identifier corresponding to the pick-up article, and the pick-up code information. The information carried by the pick-up ultrasonic carrier signal includes three kinds of information. The target marker frequency is used to distinguish different areas (for example, the areas can be different city areas, such as Beijing area and Tianjin area with different marker frequencies; or different fragments of a city, such as Haidian District of Beijing and Chaoyang District of Beijing) where the terminal device is located. The marker frequencies of different areas are different. Based on the target marker frequency, the area to which the storage cabinet belongs can be distinguished. Based on the storage cabinet identifier, different storage cabinets can be distinguished. Especially, the storage cabinets close to each other can identify whether the pick-up control signal is for themselves based on the storage cabinet identifier after receiving the same pick-up ultrasonic carrier signal. Based on the pick-up code information, the opening control of the target compartment can be realized. In the scenarios of contactless pick-up, multi-person pick-up for the same storage cabinet, multi-person synchronous pick-up for different storage cabinets in the same area, and multi-person synchronous pick-up for different storage cabinets in different areas, on the one hand, the mutual interference caused by close-range synchronous pick-up can be reduced, and on the other hand, the server can distinguish the pick-up processes of different areas and different storage cabinets. BRIEF DESCRIPTION OF DRAWINGS
[0032] The accompanying drawings, which are incorporated into and form a part of the specification, illustrate an embodiment consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the accompanying drawings needed to be used in the embodiments or related description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.
[0034] Figure 1 The system architecture of the pick-up system of an embodiment of the present disclosure is schematically shown;
[0035] Figure 2 The flowchart of the pick-up method applied to the terminal device according to an embodiment of the present disclosure is schematically shown;
[0036] Figure 3 The detailed implementation flowchart of step S230 according to an embodiment of the present disclosure is schematically shown;
[0037] Figure 4 A flowchart of a pick-up method applied to a terminal device according to another embodiment of the present disclosure is schematically shown;
[0038] Figure 5 A detailed implementation flowchart of step S420 according to an embodiment of the present disclosure is schematically shown;
[0039] Figure 6 A flowchart of a pick-up method applied to a locker according to an embodiment of the present disclosure is schematically shown;
[0040] Figure 7 An interaction timing diagram of a terminal device, a locker and a server in the process of performing a pick-up method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0041] To make the objects, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present disclosure.
[0042] A first exemplary embodiment of the present disclosure provides a pick-up system.
[0043] Figure 1 A system architecture of a pick-up system according to an embodiment of the present disclosure is schematically shown.
[0044] Reference Figure 1 As shown in the figure, the pick-up system 100 provided by the embodiments of the present disclosure includes a terminal device 110 and a locker 120. In some embodiments, the above-mentioned pick-up system 100 can further include a server 130, and in Figure 1 embodiments, the server 130 is schematically shown in a dashed box.
[0045] The terminal device 110 and the locker 120 transmit pick-up related information (described as pick-up ultrasonic carrier signal) and pick-up confirmation related information (described as pick-up confirmation ultrasonic carrier signal) based on ultrasonic waves. In some embodiments, the terminal device 110 is installed with an access type application or a mini program, and the terminal device 110 has an audio module M. The locker 120 is installed with an access type application, and the locker 120 has an audio module N.
[0046] The storage cabinet 120 comprises one or more closed compartments, and each compartment has a storage space for storing items. The storage cabinet 120 can be a delivery cabinet, an item storage cabinet in a supermarket or a business agency (such as a gym, a swimming pool, a financial agency, a government agency, etc.), or the like.
[0047] The terminal device 110 and the server 130 perform data transmission based on a network. The storage cabinet 120 and the server 130 perform data transmission based on a network. The network can include, but is not limited to, a 5G network, a 4G network, a local area network, a fiber optic cable, and the like. The server 130 is configured to provide data processing and data storage services for an access application or a mini program on the terminal device 110, and is also configured to provide data processing and data storage services for an access application on the storage cabinet 120.
[0048] In the logistics industry, the storage cabinet 120 can be in the form of a delivery cabinet, and the corresponding access application or mini program can be a delivery application or a delivery mini program.
[0049] In some embodiments, the terminal device 110 is configured to perform the following steps or has functional modules for implementing the following steps: obtaining positioning information of the terminal device; obtaining a target marker frequency matched with the positioning information; generating a pick-up ultrasonic carrier signal according to a storage cabinet identifier corresponding to a to-be-picked item, pick-up code information, and the target marker frequency; sending the pick-up ultrasonic carrier signal to the storage cabinet based on an audio module of the terminal device; and the pick-up ultrasonic carrier signal is used to control a target storage cabinet corresponding to the storage cabinet identifier to perform a pick-up door opening operation.
[0050] In some embodiments, the storage cabinet 120 is configured to perform the following steps or has functional modules for implementing the following steps: receiving a pick-up ultrasonic carrier signal sent by a terminal device based on an audio module of the storage cabinet; analyzing and decoding the pick-up ultrasonic carrier signal to obtain a target marker frequency, a storage cabinet identifier corresponding to a to-be-picked item, and pick-up code information; the target marker frequency is matched with positioning information of the terminal device; verifying the target marker frequency, the storage cabinet identifier, and the pick-up code information; and performing a pick-up door opening operation on a target compartment according to the pick-up code information when the target marker frequency, the storage cabinet identifier, and the pick-up code information are all verified.
[0051] In some embodiments, the server 130 is further configured to perform the following steps or has function modules for performing the following steps: receiving a request for a sign frequency from a terminal device based on positioning information; determining a target sign frequency that matches the positioning information according to a mapping relationship between regions and sign frequencies; and sending the target sign frequency to the terminal device; or receiving a request for a mapping relationship from a terminal device, determining the mapping relationship between regions and sign frequencies, and sending the mapping relationship to the terminal device.
[0052] In some embodiments, the locker 120 is further configured to perform the following steps or has function modules for performing the following steps: in the case that the door of the target compartment is successfully opened, generating a pick-up confirmation ultrasonic carrier signal according to the target locker identifier corresponding to the target compartment and the pick-up information; and broadcasting the pick-up confirmation ultrasonic carrier signal in the space where the locker is located. In some embodiments, the locker 120 is further configured to perform the following steps or has function modules for performing the following steps: in the case that the target compartment is detected to be closed, generating a compartment pick-up completion state and uploading it to the server, the compartment pick-up completion state being stored in the pick-up record and used for pick-up verification and tracing.
[0053] In some embodiments, the terminal device 110 is further configured to perform the following steps or has function modules for performing the following steps: receiving a pick-up confirmation ultrasonic carrier signal sent by the locker based on an audio module of the terminal device; analyzing and decoding the pick-up confirmation ultrasonic carrier signal to obtain pick-up confirmation information; the pick-up confirmation information includes a target locker identifier and pick-up information for performing a pick-up door opening operation; the pick-up information includes pick-up compartment information, pick-up item information, and pick-up person information; presenting a pick-up confirmation interface according to the pick-up confirmation information; receiving a pick-up confirmation instruction from a user based on the pick-up confirmation interface; uploading the pick-up confirmation information and the pick-up confirmation instruction to the server; and the pick-up confirmation information and the pick-up confirmation instruction are stored in the pick-up record and used for pick-up verification and tracing.
[0054] In some embodiments, the server 130 is further configured to perform the following steps or has function modules for performing the following steps:
[0055] The terminal device initiates an ultrasonic carrier acquisition request for the to-be-taken item; target ultrasonic carrier information corresponding to the to-be-taken item storage cabinet is generated according to the storage cabinet distribution information in the area where the to-be-taken item is located; the target ultrasonic carrier information is sent to the terminal device; the target ultrasonic carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic wave amplitude, or a target ultrasonic wave power; the target ultrasonic carrier information of different storage cabinets in the same area is the same or different; in different cases, the target ultrasonic carrier information is used to distinguish different storage cabinets in the same area in at least one dimension of amplitude or frequency; or,
[0056] According to the storage cabinet distribution information in the area where the to-be-taken item is located and the selected ultrasonic carrier information of the storage cabinet where the item is being taken, the target ultrasonic carrier information corresponding to the to-be-taken item storage cabinet is generated; the target ultrasonic carrier information of different storage cabinets in the same area is the same or different; in different cases, the target ultrasonic carrier information includes at least one ultrasonic carrier information, the target ultrasonic carrier information is associated with the positioning information and dynamically updated and presented according to the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different storage cabinets in the same area.
[0057] According to an embodiment of the present disclosure, in some embodiments, the server 130 is further configured to perform the following steps or has function modules to implement the following steps: receiving an ultrasonic carrier frequency band acquisition request initiated by the storage cabinet; determining a target terminal device that the storage cabinet is interacting with for taking an item; and sending a target ultrasonic carrier frequency band in the target ultrasonic carrier information requested by the target terminal device to the storage cabinet.
[0058] In the item taking scenario, the terminal device 110 interacts with the storage cabinet 120.
[0059] In some cases (for example, acquiring a target marker frequency or acquiring a mapping relationship between each area and the marker frequency, uploading the item taking confirmation information and the item taking confirmation instruction to the server, etc.), the terminal device 110 and the storage cabinet 120 also need to interact with the server 130 (for example, acquiring the target ultrasonic carrier frequency band corresponding to the storage cabinet from the server, uploading the slot item taking completion state to the server, etc.).
[0060] The terminal device 110, the storage cabinet 120, and the server 130 of the present embodiment can also perform more steps, which will be described in subsequent embodiments. In the first embodiment, only the overall description of the system architecture is described, and the description will not be repeated.
[0061] The second exemplary embodiment of the present disclosure provides a method for taking an item.
[0062] Figure 2A flowchart of a pickup method applied to a terminal device according to an embodiment of the present disclosure is shown schematically.
[0063] Referring to Figure 2 The pickup method applied to a terminal device provided by the embodiment of the present disclosure includes the following steps: S210, S220, S230 and S240.
[0064] In step S210, the positioning information of the terminal device is acquired.
[0065] According to the embodiment of the present disclosure, the positioning information is used to distinguish different areas where the terminal device is located, and the corresponding marker frequency of different areas is different. The area can be a province, a city, a division area of a province and a city (such as different business circles, different logistics areas, etc.), and various fine granularities, and the range of different areas can be defined according to the division requirements of the actual scene. For example, the marker frequency corresponding to Beijing area and Tianjin area is different. Or, the marker frequency corresponding to Beijing Haidian District and Beijing Chaoyang District is different.
[0066] In step S220, the target marker frequency matching the positioning information is acquired.
[0067] In some embodiments, the mapping relationship between each area and the marker frequency is obtained by pre-configuration on the server side and can be dynamically updated.
[0068] In some embodiments, in step S220, the target marker frequency matching the positioning information is acquired, including: acquiring the mapping relationship between each area and the marker frequency from the server or from the local terminal device; determining the target marker frequency corresponding to the target area indicated by the positioning information according to the mapping relationship; or sending a marker frequency acquisition request to the server based on the positioning information; receiving the target marker frequency matching the positioning information fed back by the server.
[0069] The terminal device 110 can pre-acquire the mapping relationship between each area and the marker frequency from the server 130 and store it locally; in the case that the server 130 has a mapping relationship update, the mapping relationship can be updated locally by a synchronous update or a lagging update.
[0070] In some implementation scenarios, when the terminal device 110 picks up, the terminal device 110 can acquire the mapping relationship locally or acquire the latest mapping relationship from the server 130. Then the terminal device 110 determines the target marker frequency corresponding to the target area indicated by the positioning information according to the mapping relationship.
[0071] In some implementation scenarios, the terminal device 110 sends a flag frequency acquisition request to the server 130 based on the positioning information when picking up the item. After receiving the flag frequency acquisition request, the server 130 determines a target flag frequency matching the positioning information according to the mapping relationship between each region and the flag frequency, and sends the target flag frequency to the terminal device.
[0072] In step S230, an item pickup ultrasonic carrier signal is generated according to the locker identifier corresponding to the item to be picked up, the item pickup code information, and the target flag frequency.
[0073] Figure 3 A detailed implementation flowchart of step S230 according to an embodiment of the present disclosure is schematically shown.
[0074] Referring to Figure 3 According to an embodiment of the present disclosure, in step S230, an item pickup ultrasonic carrier signal is generated according to the locker identifier corresponding to the item to be picked up, the item pickup code information, and the target flag frequency, which includes the following steps: S310, S320, S330, and S340.
[0075] In step S310, target ultrasonic carrier information corresponding to the item to be picked up is acquired. The target ultrasonic carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic amplitude, or a target ultrasonic power.
[0076] In some embodiments, in step S310, the target ultrasonic carrier information corresponding to the item to be picked up is acquired by acquiring the target ultrasonic carrier information corresponding to the item to be picked up from the server.
[0077] The target ultrasonic carrier information for different lockers in the same region is the same or different.
[0078] In the case that the distance between different cabinets in the same area is far, different cabinets in the same area can have the same target ultrasonic carrier information. In the case that multiple people take out the items at the same time, for example, there are two cabinets A and B in the same room, and three people P1, P2 and P3 use terminal devices to take out the items respectively, P1 wants to take out the compartment G1 in the cabinet A, P2 wants to take out the compartment G2 in the cabinet A, and P3 wants to take out the compartment G3 in the cabinet B; since the cabinets A and B correspond to the same target ultrasonic carrier information, the target ultrasonic carrier frequency band used for coding, the modulated target ultrasonic amplitude or power, and the target marker frequency in the three types of information to be carried are the same (corresponding to the same area), and at least one of the cabinet identifier and the taking-out code information corresponding to the taking-out item has a difference; the cabinets A or B will simultaneously receive three taking-out ultrasonic carrier signals (the receiving time may have a sequence or the receiving time of multiple signals may coincide in some individual cases), and after the cabinets A and B respectively decode the received signals, the difference information (for example, the difference of the cabinet identifier and the taking-out code information) can be used to distinguish whether the taking-out instruction is for itself or for other cabinets; or to distinguish which taking-out instruction is for the storage compartments of itself. However, in this way, if the taking-out ultrasonic carrier signals have a time sequence, in the case that a cabinet receives multiple taking-out ultrasonic carrier signals sent to itself and other cabinets in the vicinity at the same time, the interference between the taking-out ultrasonic carrier signals is relatively small; however, sometimes multiple taking-out ultrasonic carrier signals are received at the same time, and the interference between the taking-out ultrasonic carrier signals is large, which affects the analysis and decoding process.
[0079] Therefore, embodiments of the present disclosure provide a solution that the target ultrasonic carrier information of different cabinets in the same area is different.
[0080] In the case that the target ultrasonic carrier information of different cabinets in the same area is different, the target ultrasonic carrier information is used to distinguish different cabinets in the same area in at least one dimension of amplitude or frequency, and the target ultrasonic carrier information is generated by the server according to the cabinet distribution information in the area where the taking-out item is located, and is used to distinguish different cabinets in the same area.
[0081] Alternatively, in some embodiments, in the step S310, the target ultrasonic carrier information corresponding to the taking-out item is obtained, including: receiving the target ultrasonic carrier information selected by the user in the presented ultrasonic carrier option, and synchronizing the selected target ultrasonic carrier information to the server. In some embodiments, the target ultrasonic carrier information of different cabinets in the same area is the same or different.
[0082] In the case that the target ultrasonic carrier information of different cabinets in the same area is different, the target ultrasonic carrier information is used to distinguish different cabinets in the same area in at least one dimension of amplitude or frequency, the ultrasonic carrier option includes at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the positioning information and dynamically updated according to the selection of the user in the same area, and different ultrasonic carrier information is used to distinguish different cabinets in the same area.
[0083] For example, there are two cabinets A, B and C in the same area, and there are three different target ultrasonic carrier information Z1, Z2 and Z3 corresponding to the three cabinets; when there is no cabinet to pick up, the corresponding relationship between each cabinet and the target ultrasonic carrier information is uncertain. Assuming that cabinet A has a user P1 to pick up, the ultrasonic carrier option presented on the terminal device of user P1 at this time will be Z1, Z2 and Z3, user P1 selects target ultrasonic carrier information Z1, and the terminal device of user P1 synchronizes the selection information of user P1 selecting target ultrasonic carrier information Z1 to the server; then the server establishes the binding relationship between cabinet A and target ultrasonic carrier information Z1; and updates the ultrasonic carrier option to available options: Z2 and Z3. Then assume that cabinet B has a user P3 to pick up, the ultrasonic carrier option presented on the terminal device of user P3 at this time will be Z2 and Z3, user P3 selects target ultrasonic carrier information Z2, and the terminal device of user P3 synchronizes the selection information of user P3 selecting target ultrasonic carrier information Z2 to the server; then the server establishes the binding relationship between cabinet B and target ultrasonic carrier information Z2; and updates the ultrasonic carrier option to available options: Z3. Then assume that cabinet C has a user P4 to pick up, the ultrasonic carrier option presented on the terminal device of user P4 at this time will be Z3, user P3 selects target ultrasonic carrier information Z3, and the terminal device of user P4 synchronizes the selection information of user P4 selecting target ultrasonic carrier information Z3 to the server.
[0084] By setting the ultrasonic carrier option, the binding of each cabinet in the same area and the target ultrasonic carrier information is not preformed, but the user selects the desired target ultrasonic carrier information during the pick-up process and realizes the binding of the cabinet and the corresponding target ultrasonic carrier information, which provides the user with the selection right and improves the interest of the user in picking up.
[0085] In step S320, according to the above target ultrasonic carrier frequency band, the cabinet identifier and the pick-up code information corresponding to the to-be-picked item are encoded respectively, and the first encoding sequence and the second encoding sequence are obtained correspondingly.
[0086] According to an embodiment of the present disclosure, in the step S320, the locker identifier corresponding to the to-be-taken item and the taking code information are encoded according to the target ultrasonic carrier frequency band, to obtain a first encoded sequence and a second encoded sequence, including: parsing the locker identifier in which the to-be-taken item is located into a first string corresponding to a preset radix; parsing the taking code information into a second string corresponding to the preset radix; encoding the first string and the second string according to an encoding frequency in the target ultrasonic carrier frequency band for encoding characters of the preset radix, to obtain the first encoded sequence and the second encoded sequence; the encoding frequencies corresponding to different characters of the preset radix have a preset frequency interval.
[0087] In some embodiments, the hexadecimal is taken as an example of the preset radix. In order to ensure that the ultrasonic transmission signal does not interfere with the human ear and to reduce the interference between each encoding frequency as much as possible, a frequency interval of 100 Hz is adopted, and the frequency interval can be selected as 80-200 Hz through experiments, and the specific range can be adjusted. As an example, the marker frequencies corresponding to different regions can be set in the band of 20000-20290 Hz, and so on. Starting from 20300 Hz, each increment of 100 Hz corresponds to a total of 16 frequencies (20300-21800 Hz), which are responsible for transmitting 16-radix encoding characters 0-F, that is, 20300 Hz is used as the encoding frequency of the character 0 in the hexadecimal system (i.e., the frequency 20300 Hz corresponds to the hexadecimal character 0), 20400 Hz is used as the encoding frequency of the character 1 in the hexadecimal system, and so on, and 21800 Hz is used as the encoding frequency of the character F in the hexadecimal system.
[0088] In step S330, the target marker frequency is taken as a first sequence header, the first encoded sequence and the second encoded sequence are combined into a first sequence body, and the first sequence header and the first sequence body are spliced to obtain a first encoding frequency sequence.
[0089] When the first encoded sequence and the second encoded sequence are combined, a marker for distinguishing the first encoded sequence and the second encoded sequence is arranged in the first sequence body, for example, the marker can be a set marker or a set interval between the first encoded sequence and the second encoded sequence, or a flag bit is arranged in the sequence header of each of the first encoded sequence and the second encoded sequence, and in the subsequent decoding process, the two parts of information contained in the first sequence body can be distinguished based on the marker.
[0090] In step S340, the amplitude of the first encoding frequency sequence is modulated to the target ultrasonic amplitude, or the power of the first encoding frequency sequence is modulated to the target ultrasonic power; and the first encoding frequency sequence obtained after modulation is taken as a taking ultrasonic carrier signal.
[0091] In the embodiment comprising steps S310-S340, the locker identifier and the pick-up code information corresponding to the to-be-picked item are encoded and amplitude (or power) modulated based on the target ultrasonic carrier information corresponding to the to-be-picked item, and a sequence header is generated and amplitude modulated according to the target marker frequency indicating different areas to obtain the pick-up ultrasonic carrier signal. In the case where the distance between different lockers in the same area is far, the target ultrasonic carrier information for different lockers in the same area can be the same, and the interference between different pick-up ultrasonic carrier signals is relatively small. In some cases, in order to solve the following technical problems found: the case of receiving multiple pick-up ultrasonic carrier signals at the same time, the interference between different pick-up ultrasonic carrier signals is easy to produce, which affects the analysis and decoding process, the following scheme is adopted: the target ultrasonic carrier information for different lockers in the same area is different. In the case where the target ultrasonic carrier information for different lockers in the same area is different, the above target ultrasonic carrier information is used to distinguish different lockers in the same area in at least one dimension of amplitude or frequency.
[0092] In step S240, the pick-up ultrasonic carrier signal is sent to the locker based on the audio module of the terminal device. The pick-up ultrasonic carrier signal is used to control the target locker corresponding to the locker identifier to perform the pick-up door opening operation.
[0093] For example, in the space where the terminal device is located, one or more lockers receive the pick-up ultrasonic carrier signal, analyze and decode the pick-up ultrasonic carrier signal to obtain the target marker frequency, the locker identifier corresponding to the to-be-picked item, and the pick-up code information. The target marker frequency matches the positioning information of the terminal device. The target marker frequency, the locker identifier, and the pick-up code information are checked. In the case where the target marker frequency, the locker identifier, and the pick-up code information are all checked (for the target locker), the target compartment is executed according to the pick-up code information. The pick-up door opening operation is performed.
[0094] In the embodiment comprising steps S210-S240, the pick-up ultrasonic carrier signal is transmitted between the terminal device and the storage cabinet (which can be a delivery cabinet, an article storage cabinet set by a supermarket, etc.) based on the ultrasonic form. The ultrasonic wave can efficiently transmit signals in a short distance, effectively utilize the audio module (self-contained hardware device) of the terminal device and the storage cabinet to reduce or even avoid the risk of contact infection caused by human operation of the operation screen on the storage cabinet. Meanwhile, the pick-up ultrasonic carrier signal is generated according to the target marker frequency matched with the positioning information of the terminal device, the storage cabinet identifier corresponding to the pick-up, and the pick-up code information. The information carried by the pick-up ultrasonic carrier signal includes three kinds of information. The target marker frequency is used to distinguish different areas (for example, the areas can be different city areas, such as Beijing area and Tianjin area with different marker frequencies; or different fragments of a city, such as Haidian District of Beijing and Chaoyang District of Beijing) where the terminal device is located. The marker frequency corresponding to different areas is different. Based on the target marker frequency, the area to which the storage cabinet belongs can be distinguished. Based on the storage cabinet identifier, different storage cabinets can be distinguished. Especially, the storage cabinets close to each other can identify whether the pick-up control signal received is for themselves based on the storage cabinet identifier. Based on the pick-up code information, the opening control of the target compartment can be realized. The pick-up can be realized without contact. In the scenarios of multiple pick-ups for the same storage cabinet, multiple synchronous pick-ups for different storage cabinets in the same area, and multiple synchronous pick-ups for different storage cabinets in different areas, on the one hand, the mutual interference caused by close-range synchronous pick-up can be reduced, and on the other hand, the server can distinguish the pick-up processes of different areas and different storage cabinets.
[0095] Figure 4 A flowchart of a pick-up method applied to a terminal device according to another embodiment of the present disclosure is schematically shown.
[0096] According to the embodiments of the present disclosure, in addition to the above steps S210-S240, the method applied to the terminal device further comprises the following steps: S410, S420, S430, S440 and S450. For simplicity, only steps S410-S450 are shown in Figure 4 For the same pick-up process, steps S410-S450 are executed after step S240.
[0097] For example, in an implementation scenario, after the terminal device executes steps S210-S240, the target storage cabinet controls the target compartment to open. This opening action serves as a trigger condition for the above-mentioned storage cabinet to generate and send the pick-up confirmation ultrasonic carrier signal. The subsequent description is simplified as a door opening trigger scenario.
[0098] In another implementation scenario, after the terminal device executes steps S210~S240, the target locker controls the target compartment to open, the user takes out the items inside and closes the door. The closing action can serve as a triggering condition for the locker to generate and send a retrieval confirmation ultrasonic carrier signal, which will be simplified as a closing trigger scenario below.
[0099] In step S410, the device receives an ultrasonic carrier signal confirming item retrieval from the locker, based on the audio module of the terminal device.
[0100] After the terminal device sends a pickup ultrasonic carrier signal to the locker, the target locker will send a pickup confirmation ultrasonic carrier signal to the terminal device in the same pickup process. Since there may be multiple lockers in the same space where the locker is located and pickups are being made at the same time, the sent pickup confirmation ultrasonic carrier signal is non-directional and is broadcast. The signal corresponding to the terminal device in the current pickup process can be identified by parsing the pickup confirmation ultrasonic carrier signal.
[0101] In step S420, the ultrasonic carrier signal for item retrieval confirmation is analyzed and decoded to obtain item retrieval confirmation information.
[0102] In some embodiments, the above-mentioned pickup confirmation information includes: the target locker identifier and pickup information for performing the pickup opening operation; the above-mentioned pickup information includes, but is not limited to: pickup compartment information (e.g., compartment number or compartment coordinates), pickup item information (e.g., the package tracking number, logistics tracking number, or contents of the pickup item), and pickup person information (e.g., including but not limited to: the actual pickup person's name, mobile phone number, etc.; whether it is a pickup on behalf of someone else or by the pickup person themselves, etc.).
[0103] Figure 5 A detailed implementation flowchart of step S420 according to an embodiment of the present disclosure is shown schematically.
[0104] According to embodiments of this disclosure, referring to Figure 5 As shown, in step S420 above, the ultrasonic carrier signal for item retrieval confirmation is parsed and decoded to obtain item retrieval confirmation information, including the following steps: S510, S520, S530a or S530b.
[0105] In step S510, the signal head of the ultrasonic carrier signal for confirming the item retrieval is parsed to obtain the item retrieval device identifier.
[0106] The identification of the pickup device may include, but is not limited to: device serial number, login account (such as username or user mobile phone number) on the terminal device corresponding to the same pickup process, etc.
[0107] At step S520, the pickup device identifier is verified according to the device identifier of the terminal device.
[0108] At step S530a, if the pickup device identifier is verified, the signal body of the pickup confirmation ultrasonic carrier signal is decoded to obtain pickup confirmation information.
[0109] At step S530b, if the pickup device identifier is not verified, an error information of non-device processing is returned, or the decoding of the pickup confirmation ultrasonic carrier signal and the presentation of the pickup confirmation interface are not performed.
[0110] Considering that there can be multiple lockers in the same space, in the scenario of multiple people simultaneously picking up from multiple lockers, the pickup confirmation ultrasonic carrier signals sent by multiple lockers will be fed back to the terminal devices corresponding to the multiple people. Therefore, how to avoid interference between these simultaneously received pickup confirmation ultrasonic carrier signals and achieve directional discrimination of information is a key problem.
[0111] Therefore, in the embodiments including steps S510, S520, S530a or S530b, the pickup device identifier is constructed as the signal header of the pickup confirmation ultrasonic carrier signal. Therefore, after receiving multiple pickup confirmation ultrasonic carrier signals at the terminal device side, it can be identified according to the differences in the signal header which pickup confirmation ultrasonic carrier signals are for itself and continue to perform subsequent processing operations, and which do not need to be processed by itself. The terminal device does not need to analyze and decode multiple received pickup confirmation ultrasonic carrier signals, reduces the workload and resource consumption of the part that is not processed by itself, and improves the pickup confirmation processing efficiency of the terminal device.
[0112] Specifically, the following technical solutions can be used on the locker side (which can be combined with the third embodiment for reference and understanding): generating a pickup confirmation ultrasonic carrier signal according to a target locker identifier corresponding to a target compartment and pickup information, including: determining a pickup device identifier as a second sequence header; analyzing the target locker identifier and the pickup information to obtain a third string and a fourth string corresponding to a preset base; generating a third encoding sequence and a fourth encoding sequence for encoding the third string and the fourth string according to an encoding frequency in a target ultrasonic carrier frequency band corresponding to the locker for encoding characters of the preset base; the encoding frequencies corresponding to different characters of the preset base have a preset frequency interval; combining the second sequence header, the third encoding sequence and the fourth encoding sequence to obtain a second encoding frequency sequence; modulating the amplitude of the second encoding frequency sequence to a target ultrasonic amplitude, or modulating the power of the second encoding frequency sequence to a target ultrasonic power; the second encoding frequency sequence obtained after modulation is used as the pickup confirmation ultrasonic carrier signal.
[0113] In step S430, according to the above pick-up confirmation information, a pick-up confirmation interface is presented.
[0114] The above pick-up confirmation interface is presented on a terminal device corresponding to the pick-up device identifier, for example, the pick-up confirmation information is displayed on the pick-up confirmation interface.
[0115] In step S440, based on the above pick-up confirmation interface, a pick-up confirmation instruction of the user is received.
[0116] In the door opening trigger scenario or the door closing trigger scenario, the user can check and verify the pick-up confirmation information on the above pick-up confirmation interface, and if the verification is correct, the user can click the pick-up confirmation button on the pick-up confirmation interface, and the terminal device is regarded as receiving the pick-up confirmation instruction.
[0117] If in the door opening trigger scenario, the user takes out the goods, and the above information is incorrect, for example, the pick-up goods information is incorrect, which may indicate that the goods stored in the target compartment corresponding to the issued pick-up code information are not the user's goods. The user can select (the options can be improved according to the actual situation) or input the corresponding feedback information on the pick-up confirmation interface, and then click the pick-up confirmation button. The corresponding feedback information will also be sent to the server synchronously, and the server will be stored in the pick-up record. In this case, the user finds that the goods are not needed, and will put the goods back to the corresponding compartment and close the door.
[0118] If in the door closing trigger scenario, the user takes out the goods, and the above information is incorrect, for example, the pick-up goods information is incorrect, which may indicate that the goods stored in the target compartment corresponding to the issued pick-up code information are not the user's goods. The user can select (the options can be improved according to the actual situation) or input the corresponding feedback information on the pick-up confirmation interface, and then click the pick-up confirmation button. The corresponding feedback information will also be sent to the server synchronously, and the server will be stored in the pick-up record; at the same time, the corresponding compartment will be opened again so that the user can put back the corresponding goods. Since in the door closing trigger scenario, the door of the target compartment is already in the closed state when the user finds that the goods are not correct; therefore, by setting the following logic: after the user clicks the pick-up confirmation button and the corresponding feedback information is synchronized to the server, the server will control the corresponding compartment to be opened according to the feedback information; so that the user can put back the corresponding goods.
[0119] In step S450, the above pick-up confirmation information and pick-up confirmation instruction are uploaded to the server.
[0120] The above pick-up confirmation information and pick-up confirmation instruction are used for storing in the pick-up record and for pick-up verification and tracing.
[0121] In some implementation scenarios, the above pick-up confirmation instruction includes feedback information and record person information when there is a problem.
[0122] In the embodiment comprising the above steps S410-S450, the pick-up confirmation ultrasonic carrier signal is transmitted between the locker (which can be a delivery cabinet, an article storage cabinet set by a supermarket, etc.) and the terminal device based on the ultrasonic form. The ultrasonic wave can efficiently transmit signals in a short distance, effectively utilize the audio module (self-contained hardware device) of the terminal device and the locker, and reduce or even avoid the risk of contact infection caused by human operation of the operation screen on the locker. The information carried by the above pick-up confirmation ultrasonic carrier signal includes two kinds of information: pick-up device identification and pick-up confirmation information. By constructing the pick-up device identification as the signal header of the pick-up confirmation ultrasonic carrier signal, when the terminal device side receives multiple pick-up confirmation ultrasonic carrier signals, it can identify which pick-up confirmation ultrasonic carrier signal is for itself and continue the subsequent processing operation, and which does not need to be processed by itself. The terminal device does not need to analyze and decode all the received pick-up confirmation ultrasonic carrier signals, reduces the workload and resource consumption of the part that is not processed by itself, and improves the pick-up confirmation processing efficiency of the terminal device. Based on the pick-up confirmation information, the terminal device side can check the information and effectively identify the case where the article stored in the compartment does not match the pick-up information issued. For example, taking a delivery cabinet as an example, the courier may place article S in compartment X, but the result is that article T is placed in compartment X. The pick-up code issued by the server is for article T. When the user of article T picks up the article, it is found that the article placed in compartment X is not his own article. By inputting or selecting the corresponding feedback information on the pick-up confirmation interface, some data association errors or other system errors can be effectively identified, and the data supervision and tracing of the article storage process can be facilitated through the pick-up record of the server.
[0123] A third exemplary embodiment of the present disclosure provides a pick-up method applied to a locker.
[0124] Figure 6 A flowchart of a pick-up method applied to a locker according to an embodiment of the present disclosure is schematically shown.
[0125] Referring to Figure 6 The pick-up method applied to a locker provided by the embodiment of the present disclosure includes the following steps: S610, S620, S630 and S640.
[0126] In step S610, based on the audio module of the above locker, a pick-up ultrasonic carrier signal sent by a terminal device is received.
[0127] In step S620, the pick-up ultrasonic carrier signal is analyzed and decoded to obtain a target marker frequency, a locker identification corresponding to a to-be-picked-up article, and a pick-up code information.
[0128] The target flag frequency is matched with the positioning information of the terminal device.
[0129] According to an embodiment of the present disclosure, in the step S620, the pick-up ultrasonic carrier signal is parsed and decoded to obtain the target flag frequency, the locker identification corresponding to the to-be-picked item, and the pick-up code information, including:
[0130] The signal header of the pick-up ultrasonic carrier signal is parsed to obtain the target flag frequency; the target ultrasonic carrier frequency band corresponding to the locker is obtained from the server; since the target ultrasonic carrier information corresponding to the locker is issued by the server, or the target ultrasonic carrier information selected by the user in the ultrasonic carrier option is synchronized to the server, the target ultrasonic carrier frequency band corresponding to the locker can be obtained from the server.
[0131] According to the target ultrasonic carrier frequency band, the signal body of the pick-up ultrasonic carrier signal is decoded to obtain the locker identification corresponding to the to-be-picked item and the pick-up code information.
[0132] In the process of decoding the signal body, the two-part information (the locker identification corresponding to the to-be-picked item and the pick-up code information) contained in the first sequence body can be distinguished based on the mark, which can be understood in combination with the related description of the second embodiment.
[0133] In step S630, the target flag frequency, the locker identification, and the pick-up code information are verified.
[0134] According to an embodiment of the present disclosure, in the step S630, the target flag frequency, the locker identification, and the pick-up code information are verified, including: determining the corresponding area flag frequency according to the area where the locker is located; verifying whether the target flag frequency is consistent with the area flag frequency; in the case that the target flag frequency is consistent with the area flag frequency, verifying the locker identification corresponding to the to-be-picked item; for example, verifying whether the identification is consistent with the current locker; in the case that the locker identification verification is passed, verifying the pick-up code information. In the process of verifying the pick-up code information, for example, the pick-up code information can be verified to be consistent with the issued pick-up code for opening the compartment of the current locker, and the issued pick-up code is issued to the locker and the terminal device by the server.
[0135] In some embodiments, step S630 can further include a step corresponding to a negative branch: if the target flag frequency is inconsistent with the region flag frequency, the locker identification and the pick-up code information are no longer checked, and a first error message is presented; if the locker identification check fails, the pick-up code information is no longer checked, and a second error message is presented; if the pick-up code information check fails, a third error message is presented. The specific content of the first error message to the third error message can be set according to actual conditions.
[0136] In step S640, if the target flag frequency, the locker identification, and the pick-up code information are all checked, the target compartment is opened according to the pick-up code information. That is, if the execution result of step S630 is yes, step S640 is executed.
[0137] The pick-up code information is used to open the target compartment of the target locker, and the target locker controls the target compartment to open if the target flag frequency, the locker identification, and the pick-up code information are all checked.
[0138] The embodiments of steps S610-S640 can be combined with the terminal device side interaction in the second embodiment.
[0139] In the embodiment comprising steps S610-S640, the pick-up ultrasonic carrier signal is transmitted between the terminal device and the storage cabinet (which can be a delivery cabinet, an article storage cabinet set by a supermarket, etc.) based on the ultrasonic form. The ultrasonic wave can efficiently transmit signals in a short distance, effectively utilize the audio module (self-contained hardware device) of the terminal device and the storage cabinet to reduce or even avoid the risk of contact infection caused by human operation of the operation screen on the storage cabinet. Meanwhile, the pick-up ultrasonic carrier signal is generated according to the target marker frequency matched with the positioning information of the terminal device, the storage cabinet identifier corresponding to the pick-up article, and the pick-up code information. The information carried by the pick-up ultrasonic carrier signal includes three kinds of information. The target marker frequency is used to distinguish different areas (for example, the areas can be different city areas, such as Beijing area and Tianjin area with different marker frequencies; or different fragments of a city, such as Haidian District of Beijing and Chaoyang District of Beijing) where the terminal device is located. The marker frequency corresponding to different areas is different. Based on the target marker frequency, the area to which the storage cabinet belongs can be distinguished. Based on the storage cabinet identifier, different storage cabinets can be distinguished. Especially, the storage cabinets close to each other can identify whether the pick-up control signal received is for themselves based on the storage cabinet identifier. Based on the pick-up code information, the opening control of the target compartment can be realized. In the scenarios of contactless pick-up, multi-person pick-up for the same storage cabinet, multi-person synchronous pick-up for different storage cabinets in the same area, and multi-person synchronous pick-up for different storage cabinets in different areas, on the one hand, the mutual interference caused by close-range synchronous pick-up can be reduced, and on the other hand, the server can distinguish the pick-up process of different areas and different storage cabinets.
[0140] Figure 7 The interaction timing diagram in the process of the terminal device, the storage cabinet, and the server performing the pick-up method according to an embodiment of the present disclosure is schematically shown.
[0141] According to an embodiment of the present disclosure, referring to Figure 7 The method applied to the storage cabinet further comprises the following steps: S710 and S720 in addition to the above steps S610-S640. In some embodiments, step S730 can also be included.
[0142] In step S710, in the case that the target compartment is successfully opened, a pick-up confirmation ultrasonic carrier signal is generated according to the target storage cabinet identifier corresponding to the target compartment and the pick-up information.
[0143] In the case that the target compartment is successfully opened, the pick-up confirmation ultrasonic carrier signal can be generated by triggering the opening of the compartment, or the pick-up confirmation ultrasonic carrier signal can be generated by triggering the closing of the compartment. The specific description can be combined with the related description of steps S410-S450 in the second embodiment, which will not be repeated here.
[0144] According to the embodiment of the present disclosure, in step S710, the pick-up confirmation ultrasonic carrier signal is generated according to the target locker identifier corresponding to the target slot and the pick-up information.
[0145] The pick-up device identifier is determined as the second sequence header; the pick-up device identifier can be, but is not limited to, a device serial number, a login account (such as a user name or a user mobile phone number, etc.) on a terminal device corresponding to the same pick-up process, etc.
[0146] The target locker identifier and the pick-up information are parsed respectively, and the third string and the fourth string corresponding to the preset radix are obtained;
[0147] According to the encoding frequency of the target ultrasonic carrier frequency band corresponding to the locker for encoding the characters of the preset radix, the third encoding sequence and the fourth encoding sequence for encoding the third string and the fourth string are generated; the encoding frequencies corresponding to different characters of the preset radix have a preset frequency interval;
[0148] The second sequence header, the third encoding sequence and the fourth encoding sequence are combined to obtain the second encoding frequency sequence; when the third encoding sequence and the fourth encoding sequence are combined, a distinguishing mark for distinguishing the third encoding sequence and the fourth encoding sequence can be set, for example, the distinguishing mark can be a set mark symbol or a set interval between the third encoding sequence and the fourth encoding sequence, or a flag bit in the sequence header of the third encoding sequence and the fourth encoding sequence, etc., and the target locker identifier and the pick-up information can be distinguished based on the distinguishing mark in the subsequent decoding process;
[0149] The amplitude of the second encoding frequency sequence is modulated as the target ultrasonic wave amplitude, or the power of the second encoding frequency sequence is modulated as the target ultrasonic wave power; the second encoding frequency sequence after modulation is used as the pick-up confirmation ultrasonic carrier signal.
[0150] In step S720, the pick-up confirmation ultrasonic carrier signal is broadcasted in the space where the locker is located. One or more terminal devices located in the space where the locker is located can receive the pick-up confirmation ultrasonic carrier signal.
[0151] In step S730, in the case where it is detected that the target slot is closed, a slot pick-up completion state is generated and uploaded to the server, and the slot pick-up completion state is stored in the pick-up record and used for pick-up verification and tracing.
[0152] The target slot being closed can correspond to two cases: one is that the item in the target slot is taken away, and the generated slot taking completion state is a first slot taking completion state in which the item in the target slot is taken away; the other is that the item in the target slot is not taken away, which can correspond to the scenario that the previous check information is incorrect and the item is not taken away or the item is put back into the corresponding slot; and the generated slot taking completion state is a second slot taking completion state in which the item in the target slot is not taken away. The storage cabinet uploads the slot taking completion state to the server, and the server stores the taking confirmation information and the taking confirmation instruction reported by the terminal device in the same taking process and the slot taking completion state reported by the storage cabinet into the taking record, so as to facilitate multi-party checking and comparison and subsequent taking process tracing, so as to identify some data association errors or other system errors.
[0153] A third exemplary embodiment of the present disclosure provides a taking method applied to a server.
[0154] With reference to Figure 7 The taking method applied to the server provided by the embodiment shown in the figure includes one of the following (corresponding to the two refined embodiments of step S220 in the second embodiment):
[0155] Step S701 receives a flag frequency acquisition request initiated by the terminal device based on positioning information; in step S702, the target flag frequency matched with the positioning information is determined according to the mapping relationship between each region and the flag frequency; in step S703, the target flag frequency is sent to the terminal device; or,
[0156] The mapping relationship between each region and the flag frequency is determined, and the mapping relationship is sent to the terminal device (not shown in the figure). Figure 7
[0157] According to the embodiments of the present disclosure, the method applied to the server further includes (corresponding to the two refined embodiments of step S310 in the second embodiment):
[0158] The terminal device initiates an ultrasonic carrier acquisition request for the to-be-taken item; the target ultrasonic carrier information corresponding to the storage cabinet where the to-be-taken item is located is generated according to the storage cabinet distribution information in the region where the to-be-taken item is located; the target ultrasonic carrier information is sent to the terminal device; the target ultrasonic carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic amplitude or a target ultrasonic power; the target ultrasonic carrier information of different storage cabinets in the same region is the same or different; in different cases, the target ultrasonic carrier information is used to distinguish different storage cabinets in the same region in at least one dimension of amplitude or frequency; or,
[0159] Based on the distribution information of lockers in the area where the item is to be picked up and the ultrasonic carrier information selected by the locker currently picking up the item, an ultrasonic carrier option corresponding to the locker where the item is to be picked up is generated; the target ultrasonic carrier information for different lockers in the same area may be the same or different; under different circumstances, the ultrasonic carrier option includes at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the location information and is dynamically updated based on the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different lockers in the same area.
[0160] According to embodiments of this disclosure, the method applied to the server further includes (corresponding to a detailed embodiment of step S710 in the third embodiment):
[0161] Receive an ultrasonic carrier frequency band acquisition request initiated by the locker; determine the target terminal device that the locker is interacting with for item retrieval; send the target ultrasonic carrier frequency band from the target ultrasonic carrier information requested by the target terminal device to the locker.
[0162] According to embodiments of this disclosure, referring to Figure 7 As shown, the above-mentioned methods applied to the server also include:
[0163] Step S704: Receive the pickup confirmation information and pickup confirmation instruction reported by the terminal device;
[0164] Step S705: Receive the locker's report of the locker retrieval completion status;
[0165] Step S706: Store the reported information in the retrieval record. The reported information includes: retrieval confirmation information and retrieval confirmation instruction, and retrieval completion status of the compartment.
[0166] The interaction process between the server and the terminal device and the locker in this embodiment, as well as more details and beneficial effects, can be referred to the descriptions of the retrieval system 100 in the first embodiment, the second embodiment, and the third embodiment, which will not be repeated here.
[0167] The fifth exemplary embodiment of this disclosure provides a terminal device.
[0168] The terminal device in this embodiment includes: a positioning information acquisition module, a flag frequency acquisition module, a carrier signal generation module, and a signal transmission module.
[0169] The positioning information obtaining module is configured to obtain positioning information of the terminal device. The marker frequency obtaining module is configured to obtain a target marker frequency matched with the positioning information. The carrier signal generating module is configured to generate a pick-up ultrasonic carrier signal according to the locker identifier corresponding to the to-be-picked item, the pick-up code information, and the target marker frequency. The signal sending module is arranged in an audio module of the terminal device and is configured to send the pick-up ultrasonic carrier signal to the locker. The pick-up ultrasonic carrier signal is configured to control a target locker corresponding to the locker identifier to perform a pick-up door opening operation.
[0170] In some embodiments, the terminal device further comprises a signal receiving module, a decoding module, an interface generating module, an instruction receiving module, and an uploading module.
[0171] The signal receiving module is arranged in an audio module of the terminal device and is configured to receive a pick-up confirmation ultrasonic carrier signal sent by the locker. The decoding module is configured to analyze and decode the pick-up confirmation ultrasonic carrier signal to obtain pick-up confirmation information. The pick-up confirmation information comprises a target locker identifier performing the pick-up door opening operation and pick-up information. The pick-up information comprises pick-up compartment information, pick-up item information, and pick-up person information. The interface generating module is configured to present a pick-up confirmation interface according to the pick-up confirmation information. The instruction receiving module is configured to receive a pick-up confirmation instruction of a user based on the pick-up confirmation interface. The uploading module is configured to upload the pick-up confirmation information and the pick-up confirmation instruction to a server. The pick-up confirmation information and the pick-up confirmation instruction are configured to be stored in a pick-up record and used for pick-up verification and tracing.
[0172] A sixth exemplary embodiment of the present disclosure provides a locker.
[0173] The locker of the present embodiment comprises a signal receiving module, a decoding module, a verification module, and a compartment door opening control module.
[0174] The signal receiving module is arranged in an audio module of the locker and is configured to receive a pick-up ultrasonic carrier signal sent by the terminal device. The decoding module is configured to analyze and decode the pick-up ultrasonic carrier signal to obtain a target marker frequency, a locker identifier corresponding to the to-be-picked item, and pick-up code information. The target marker frequency is matched with the positioning information of the terminal device. The verification module is configured to verify the target marker frequency, the locker identifier, and the pick-up code information. The compartment door opening control module is configured to perform a pick-up door opening operation on a target compartment according to the pick-up code information when the target marker frequency, the locker identifier, and the pick-up code information are all verified.
[0175] In some embodiments, the storage cabinet further comprises: a confirmation carrier signal generation module, a signal broadcast module, and a state generation and uploading module.
[0176] The confirmation carrier signal generation module is configured to generate a pick-up confirmation ultrasonic carrier signal according to the target storage cabinet identifier corresponding to the target compartment and the pick-up information when the target compartment is successfully opened.
[0177] A seventh exemplary embodiment of the present disclosure provides a server.
[0178] The server of the present embodiment comprises a request receiving module and a processing module.
[0179] The request receiving module is configured to receive a landmark frequency acquisition request initiated by a terminal device based on positioning information, or to receive a mapping relationship acquisition request. The processing module is configured to determine a target landmark frequency matching the positioning information according to the mapping relationship between each region and the landmark frequency, and send the target landmark frequency to the terminal device.
[0180] In some embodiments, the server further comprises a sending module.
[0181] The request receiving module is further configured to receive an ultrasonic carrier acquisition request for a to-be-picked item initiated by a terminal device. The processing module is further configured to generate target ultrasonic carrier information corresponding to a storage cabinet where the to-be-picked item is located according to storage cabinet distribution information in the region where the to-be-picked item is located. The sending module is configured to send the target ultrasonic carrier information to the terminal device. The target ultrasonic carrier information includes a target ultrasonic carrier frequency band, a target ultrasonic amplitude, or a target ultrasonic power. The target ultrasonic carrier information of different storage cabinets in the same region is the same or different. In different cases, the target ultrasonic carrier information is used to distinguish different storage cabinets in the same region in at least one dimension of amplitude or frequency.
[0182] The processing module is further configured to generate an ultrasonic carrier wave option corresponding to the locker where the item to be taken is located according to the locker distribution information in the area where the item to be taken is located and the selected ultrasonic carrier wave information of the locker where the item is being taken.
[0183] The request receiving module is further configured to receive an ultrasonic carrier wave frequency band acquisition request initiated by the locker.
[0184] The processing module is further configured to determine a target terminal device where the locker is taking the item; and send the target ultrasonic carrier wave frequency band in the target ultrasonic carrier wave information requested by the target terminal device to the locker.
[0185] In some embodiments, the server further includes a reporting data receiving module and a storage module.
[0186] The reporting data receiving module is configured to receive the item taking confirmation information and the item taking confirmation instruction reported by the terminal device, and receive the bin item taking completion state reported by the locker.
[0187] The storage module is configured to store the reporting information into the item taking record. The reporting information includes the item taking confirmation information and the item taking confirmation instruction, and the bin item taking completion state.
[0188] The terminal device in the fifth embodiment, the locker in the sixth embodiment, and the server in the seventh embodiment include more details or beneficial effects, which can be combined with the related description of the first to fourth embodiments and will not be described again.
[0189] Any plurality of the functional modules included in the terminal device, the storage cabinet, and the server can be combined in one module for implementation, or any one of the modules can be split into a plurality of modules. Alternatively, at least part of the functions of one or more of the modules can be combined with at least part of the functions of other modules and implemented in one module. At least one of the functional modules included in the terminal device, the storage cabinet, and the server can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on substrate, a system on package, an application specific integrated circuit (ASIC), or any other reasonable manner of integrating or packaging a circuit, etc. hardware or firmware, or implemented in any one of software, hardware, and firmware or in a proper combination of any of them. Alternatively, at least one of the functional modules included in the terminal device, the storage cabinet, and the server can be at least partially implemented as a computer program module that can perform corresponding functions when the computer program module is run.
[0190] It should be noted that in the technical solutions provided by the embodiments of the present disclosure, the collection, collection, update, analysis, processing, use, transmission, storage, etc. of user personal information involved in the technical solutions comply with relevant laws and regulations, are used for legal purposes, and do not violate public order and good customs. Necessary measures are taken for user personal information to prevent illegal access to user personal information data, and the security of user personal information, network security and national security are maintained.
[0191] It should be noted that in this paper, relationship terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the term "includes", "contains" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "includes a" does not exclude the presence of another identical element in the process, method, article or device that includes the element.
[0192] The foregoing is merely illustrative of the various implementations of the present disclosure and the general principles thereof. Numerous modifications can be made to these illustrations, and equivalents can be substituted therefor, without departing from the scope of the present disclosure. The specific embodiments commensurate with the specific application are intended to be illustrative only and not limiting of the scope of the application as set forth in the following claims.
Claims
1. A method for picking up items, characterized in that, Applied to a terminal device, the method includes: Obtain the location information of the terminal device; Obtain the target marker frequency that matches the positioning information, which is used to distinguish different areas where the terminal device is located, and the marker frequencies corresponding to different areas are different; Based on the locker identifier, retrieval code information, and target marker frequency corresponding to the item to be retrieved, a retrieval ultrasonic carrier signal is generated; Based on the audio module of the terminal device, the ultrasonic carrier signal for retrieving the item is sent to the locker; the ultrasonic carrier signal for retrieving the item is used to control the target locker corresponding to the locker identifier to perform the item retrieval and opening operation.
2. The method according to claim 1, characterized in that, Based on the locker identifier, retrieval code information, and target marker frequency corresponding to the item to be retrieved, a retrieval ultrasonic carrier signal is generated, including: Obtain the target ultrasonic carrier information corresponding to the item to be retrieved; the target ultrasonic carrier information includes: target ultrasonic carrier frequency band, target ultrasonic amplitude or target ultrasonic power. Based on the target ultrasonic carrier frequency band, the locker identifier and retrieval code information corresponding to the item to be retrieved are encoded respectively to obtain the first encoding sequence and the second encoding sequence. The target flag frequency is used as the first sequence header, the first encoded sequence and the second encoded sequence are combined into the first sequence body, and the first sequence header and the first sequence body are spliced together to obtain the first encoded frequency sequence. The amplitude of the first encoded frequency sequence is modulated to the target ultrasonic amplitude, or the power of the first encoded frequency sequence is modulated to the target ultrasonic power; the first encoded frequency sequence obtained after modulation is used as the ultrasonic carrier signal for part removal.
3. The method according to claim 2, characterized in that, Based on the target ultrasonic carrier frequency band, the locker identifier and retrieval code information corresponding to the item to be retrieved are encoded respectively to obtain a first encoding sequence and a second encoding sequence, including: The identifier of the locker where the item to be picked is located is parsed into a first string corresponding to a preset base; The pickup code information is parsed into a second string corresponding to the preset base; The first string and the second string are encoded according to the encoding frequency used to encode the characters in the preset base in the target ultrasonic carrier frequency band, respectively, to obtain the first encoding sequence and the second encoding sequence; the encoding frequencies corresponding to different characters in the preset base have a preset frequency interval.
4. The method according to claim 2, characterized in that, Obtain the target ultrasonic carrier information corresponding to the item to be retrieved, including one of the following: The server obtains the target ultrasonic carrier information corresponding to the item to be picked up; wherein, the target ultrasonic carrier information for different lockers in the same area is the same or different; under different circumstances, the target ultrasonic carrier information is used to distinguish different lockers in the same area in at least one dimension of amplitude or frequency, and the target ultrasonic carrier information is generated by the server according to the locker distribution information in the area where the item to be picked up is located, and is used to distinguish different lockers in the same area. Alternatively, the system receives the target ultrasonic carrier information selected by the user in the presented ultrasonic carrier options and synchronizes the selected target ultrasonic carrier information to the server; wherein, the target ultrasonic carrier information for different lockers in the same area may be the same or different; under different circumstances, the target ultrasonic carrier information is used to distinguish different lockers in the same area in at least one dimension of amplitude or frequency, the ultrasonic carrier option includes at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the positioning information and is dynamically updated according to the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different lockers in the same area.
5. The method according to claim 1, characterized in that, The mapping relationship between each region and the marker frequency is pre-configured on the server and can be dynamically updated; wherein, obtaining the target marker frequency matching the positioning information includes: Obtain the mapping relationship between each region and the flag frequency from the server or from the local terminal device; determine the target flag frequency corresponding to the target region indicated by the positioning information based on the mapping relationship; or... Send a flag frequency acquisition request to the server based on the location information; receive the target flag frequency that matches the location information from the server.
6. The method according to claim 1, characterized in that, Also includes: Based on the audio module of the terminal device, the device receives the ultrasonic carrier signal sent by the locker to confirm item retrieval. The ultrasonic carrier signal used for confirming the retrieval of the item is analyzed and decoded to obtain the item retrieval confirmation information; The item retrieval confirmation information includes: the target locker identifier for the item retrieval opening operation and the item retrieval information; the item retrieval information includes retrieval compartment information, item retrieval information, and retrieval person information; Based on the pickup confirmation information, a pickup confirmation interface is displayed; The user's pickup confirmation instruction is received based on the pickup confirmation interface. The pickup confirmation information and pickup confirmation instruction are uploaded to the server; the pickup confirmation information and pickup confirmation instruction are stored in the pickup record and used for pickup verification and traceability.
7. The method according to claim 6, characterized in that, The ultrasonic carrier signal used for item retrieval confirmation is analyzed and decoded to obtain item retrieval confirmation information, including: The signal head of the ultrasonic carrier signal used for confirming the retrieval of the item is analyzed to obtain the identification of the retrieval device; The identification of the pickup device is verified based on the device identification of the terminal device; If the identification of the pickup device is verified, the signal body of the pickup confirmation ultrasonic carrier signal is decoded to obtain pickup confirmation information; If the verification of the pickup device identifier fails, an error message not processed by this device will be returned; or, the decoding of the pickup confirmation ultrasonic carrier signal will no longer be performed, nor will the pickup confirmation interface be displayed.
8. A method for picking up a package, characterized in that, Applied to a locker, the method includes: Based on the audio module of the locker, the device receives the ultrasonic carrier signal for retrieving items sent by the terminal device; The ultrasonic carrier signal for item retrieval is analyzed and decoded to obtain the target marker frequency, the locker identifier corresponding to the item to be retrieved, and the item retrieval code information; the target marker frequency is matched with the positioning information of the terminal device, and the positioning information is used to distinguish the different areas where the terminal device is located, and the marker frequency corresponding to different areas is different. Verify the target flag frequency, the locker identifier, and the retrieval code information; If the target marker frequency, the locker identifier, and the retrieval code information are all verified, the target compartment is opened for retrieval based on the retrieval code information.
9. The method according to claim 8, characterized in that, The ultrasonic carrier signal for item retrieval is analyzed and decoded to obtain the target marker frequency, the locker identifier corresponding to the item to be retrieved, and the item retrieval code information, including: The target marker frequency is obtained by analyzing the signal head of the ultrasonic carrier signal used for component retrieval. Obtain the target ultrasonic carrier frequency band corresponding to the locker from the server; Based on the target ultrasonic carrier frequency band, the signal body of the retrieval ultrasonic carrier signal is decoded to obtain the locker identifier and retrieval code information corresponding to the item to be retrieved.
10. The method according to claim 8, characterized in that, Verification of the target marker frequency, the locker identifier, and the retrieval code information includes: The corresponding area marker frequency is determined based on the area where the locker is located; Verify whether the target flag frequency is consistent with the area flag frequency; If the target marker frequency is consistent with the area marker frequency, the locker identifier corresponding to the item to be retrieved is verified. If the locker identification verification passes, the retrieval code information is then verified.
11. The method according to claim 10, characterized in that, Verification of the target marker frequency, the locker identifier, and the retrieval code information also includes: If the target flag frequency is inconsistent with the area flag frequency, the verification of the locker identification and the retrieval code information will no longer be performed, and the first error message will be displayed. If the locker identification fails verification, the retrieval code information will no longer be verified, and a second error message will be displayed. If the pickup code information fails to be verified, a third error message will be displayed.
12. The method according to any one of claims 8-11, characterized in that, Also includes: If the target compartment is successfully opened, a retrieval confirmation ultrasonic carrier signal is generated based on the target locker identifier and retrieval information corresponding to the target compartment. Broadcast the item retrieval confirmation ultrasonic carrier signal into the space where the locker is located; If the target compartment is detected to be closed, a compartment retrieval completion status is generated and uploaded to the server. The compartment retrieval completion status is stored in the retrieval record and used for retrieval verification and traceability.
13. The method according to claim 12, characterized in that, Based on the target locker identifier and retrieval information corresponding to the target compartment, a retrieval confirmation ultrasonic carrier signal is generated, including: The pickup device identifier is designated as the second sequence header; The target locker identifier and the item retrieval information are parsed to obtain the third and fourth strings corresponding to a preset number system. Based on the encoding frequency of the target ultrasonic carrier frequency band corresponding to the locker for encoding the character in the preset base, a third encoding sequence and a fourth encoding sequence are generated to encode the third string and the fourth string respectively; the encoding frequencies corresponding to different characters in the preset base have a preset frequency interval; The second sequence header, the third coding sequence, and the fourth coding sequence are combined to obtain the second coding frequency sequence; The amplitude of the second encoded frequency sequence is modulated to the target ultrasonic amplitude, or the power of the second encoded frequency sequence is modulated to the target ultrasonic power; the second encoded frequency sequence obtained after modulation is used as the ultrasonic carrier signal for component retrieval confirmation.
14. A method for picking up a package, characterized in that, Applied to the server side, the method includes: The system receives a flag frequency acquisition request initiated by a terminal device based on location information, where the location information distinguishes different areas where the terminal device is located, and different areas correspond to different flag frequencies; it determines a target flag frequency that matches the location information based on the mapping relationship between each area and the flag frequency; and it sends the target flag frequency to the terminal device; or... Receive a mapping relationship acquisition request initiated by a terminal device, determine the mapping relationship between each region and the flag frequency, and send the mapping relationship to the terminal device; The system receives an ultrasonic carrier acquisition request for a package to be retrieved from a terminal device; generates target ultrasonic carrier information corresponding to the locker where the package is located based on the locker distribution information within the area where the package is located; and sends the target ultrasonic carrier information to the terminal device. The target ultrasonic carrier information includes: a target ultrasonic carrier frequency band, a target ultrasonic amplitude, or a target ultrasonic power. The target ultrasonic carrier information for different lockers within the same area may be the same or different. Under different circumstances, the target ultrasonic carrier information is used to distinguish different lockers within the same area in at least one dimension of amplitude or frequency. Alternatively... Based on the distribution information of lockers in the area where the item is to be retrieved and the ultrasonic carrier information selected by the locker currently being retrieved, an ultrasonic carrier option corresponding to the locker where the item is to be retrieved is generated; the target ultrasonic carrier information for different lockers in the same area may be the same or different; under different circumstances, the ultrasonic carrier option includes at least one ultrasonic carrier information, the ultrasonic carrier option is associated with the location information and is dynamically updated based on the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different lockers in the same area.
15. The method according to claim 14, characterized in that, Also includes: Receives an ultrasonic carrier frequency band acquisition request initiated by the locker; Identify the target terminal device from which the locker is performing a package retrieval interaction; The target ultrasonic carrier frequency band in the target ultrasonic carrier information requested by the target terminal device is sent to the locker.
16. A terminal device, characterized in that, include: The location information acquisition module is used to acquire the location information of the terminal device. The location information is used to distinguish the different areas where the terminal device is located. The flag frequencies corresponding to different areas are different. The flag frequency acquisition module is used to acquire the target flag frequency that matches the positioning information; The carrier signal generation module is used to generate an ultrasonic carrier signal for retrieving the item based on the locker identifier, retrieval code information, and target marker frequency corresponding to the item to be retrieved. A signal transmitting module, located in the audio module of the terminal device, is used to send the retrieval ultrasonic carrier signal to the locker; the retrieval ultrasonic carrier signal is used to control the target locker corresponding to the locker identifier to perform the retrieval and opening operation.
17. A storage cabinet, characterized in that, include: A signal receiving module is installed in the audio module of the locker and is used to receive the ultrasonic carrier signal for retrieving items sent by the terminal device. The decoding module is used to analyze and decode the ultrasonic carrier signal for item retrieval to obtain the target flag frequency, the locker identifier corresponding to the item to be retrieved, and the item retrieval code information; the target flag frequency is matched with the positioning information of the terminal device, and the positioning information is used to distinguish the different areas where the terminal device is located, and the flag frequency corresponding to different areas is different. The verification module is used to verify the target flag frequency, the locker identifier, and the retrieval code information; The compartment opening control module is used to perform a retrieval and opening operation on the target compartment based on the retrieval code information, provided that the target marker frequency, the locker identifier, and the retrieval code information have all been verified.
18. A server, characterized in that, include: The request receiving module is used to receive the flag frequency acquisition request initiated by the terminal device based on the location information; Or it can be used to receive a mapping relationship acquisition request. The location information is used to distinguish different areas where the terminal device is located, and the flag frequencies corresponding to different areas are different. The processing module is configured to determine a target flag frequency that matches the positioning information based on the mapping relationship between each region and the flag frequency, and send the target flag frequency to the terminal device; or, it is configured to determine the mapping relationship between each region and the flag frequency, and send the mapping relationship to the terminal device. The request receiving module is also used to receive an ultrasonic carrier acquisition request for the item to be picked up initiated by the terminal device; The processing module is also used to generate target ultrasonic carrier information corresponding to the locker where the item to be retrieved is located, based on the locker distribution information in the area where the item to be retrieved is located. A transmitting module is used to transmit the aforementioned target ultrasonic carrier information to the aforementioned terminal device; the aforementioned target ultrasonic carrier information includes: a target ultrasonic carrier frequency band, a target ultrasonic amplitude, or a target ultrasonic power; the target ultrasonic carrier information for different lockers within the same area may be the same or different; under different circumstances, the aforementioned target ultrasonic carrier information is used to distinguish different lockers within the same area in at least one dimension of amplitude or frequency; or... The processing module is also used to: generate the ultrasonic carrier option corresponding to the locker where the item is to be picked up, based on the locker distribution information in the area where the item is to be picked up and the ultrasonic carrier information selected by the locker that is currently picking up the item. The transmitting module is used to send the aforementioned ultrasonic carrier option to the terminal device; the target ultrasonic carrier information for different lockers in the same area may be the same or different; under different circumstances, the aforementioned ultrasonic carrier option includes at least one ultrasonic carrier information, the aforementioned ultrasonic carrier option is associated with the aforementioned positioning information and is dynamically updated based on the selection of the previous user in the same area, and different ultrasonic carrier information is used to distinguish different lockers in the same area.
19. A pickup system, characterized in that, include: Terminal equipment and lockers; The terminal device is used to perform the method of any one of claims 1-7, or is the terminal device of claim 16; The locker is used to perform the method of any one of claims 8-13, or is the locker of claim 17.
20. The retrieval system according to claim 19, characterized in that, Also includes: Server-side; The server is used to execute the method of any one of claims 14-15, or is the server described in claim 18.
Citation Information
Patent Citations
Terminal equipment, data server, sign-in method, sign-in processing method and system
CN102222370A
System for delivering and picking up express items and maintaining lockers by employing sound waves and method thereof
CN105260867A