Delivery robot parcel storing and taking method
Through the code scanning operation of the delivery robot deposit user and the query matching function of the server, the problem of difficulty in obtaining the contact information of the user of the pickup user is solved, and an efficient deposit and pickup process is realized, improving user experience and efficiency.
Patent Information
- Application Number
- CN202411997012.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The existing delivery robots have cumbersome storage and pickup process, and it is difficult for the storage user to accurately obtain the contact information of the pickup user, resulting in inaccurate notification of the pickup notification, long wait time for the robot, difficult to pass the pickup verification, low efficiency and poor user experience.
The delivery robot needs are determined through the code scanning operation of the deposit user, and the delivery destination address information of the waybill item and the part of the pickup user identity string are obtained and entered. The server queries the matching relationship. If it matches, the robot storage function will be enabled; if it does not match, the input interface is provided to obtain the complete pickup user identity identification, and store it in association with the delivery destination address information for subsequent pickup verification.
It reduces the probability of input errors by depository users, improves storage efficiency and accuracy, simplifies the pickup process, improves the verification success rate and security of pickup users, and optimizes the user experience and overall efficiency.
Smart Images

Figure CN119941077A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of delivery by intelligent delivery robots, and more specifically, to delivery robot storage and retrieval methods and robot systems. Background Art
[0002] With the continuous development of science and technology, delivery robots have been widely used. For example, delivery robots are used to deliver goods in parks or indoors and outdoors to complete the end-to-end delivery tasks from delivery personnel or business personnel to users. At present, when users who deposit and pick up items use robots to deposit and pick up items, the process is relatively inconvenient, and there are some cumbersome problems that lead to errors. Due to restrictions on user information security and privacy, users who pick up items are unwilling to disclose their contact information, and it is inconvenient for users who deposit items to obtain contact information such as user mobile phone numbers, and it is difficult to remember long mobile phone numbers. Users who deposit items are prone to errors and omissions when listening and typing. This creates great obstacles for the robot to notify the user to pick up the item after arriving at the designated location and to verify the pickup. The pickup notification cannot accurately reach the user, the user does not know the arrival time of the delivery, the robot waits for a long time, and the user who picks up the item finds it difficult to pass the verification and successfully take out the corresponding items during the pickup process, resulting in a series of problems such as low efficiency in storage and retrieval and poor user experience. Summary of the invention
[0003] One purpose of the embodiments of the present disclosure is to provide a new robot storage and retrieval method for depositors and retrieval users, which greatly reduces the retrieval obstacle rate and item detention rate caused by incorrect input by depositors, thereby improving the overall efficiency of storage and retrieval.
[0004] According to a first aspect of the present disclosure, a storage method for a delivery robot includes:
[0005] According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the delivery robot indicated by the graphic code is determined to deliver the items on the waybill;
[0006] Acquire the delivery destination address information and the first character string corresponding to the waybill item input by the depositing user, where the first character string corresponds to the character string formed by the first preset digits starting from the first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered;
[0007] Acquire the address information and the first character string, and the server searches the address information of the delivery destination or the record related to the pickup user identity to see whether there is a matching relationship between the address information and the first character string formed by the first preset digits;
[0008] If it is found that the address information input by the user who deposits the item matches the first character string, the delivery robot is instructed to provide a door-opening deposit function;
[0009] The delivery robot opens an empty door that has not yet stored any items and receives the deposit operation from the depositing user;
[0010] After the hatch is closed, the delivery robot performs the task of delivering items.
[0011] Optionally, if no matching relationship between the address information and the first character string is found, an information input interface is provided for the depositing user to input the user identification of the pickup user corresponding to the waybill item, the user identification is a second character string consisting of a second preset number of digits, the second preset number of digits of the second character string corresponding to the user identification is greater than the first preset number of digits of the first character string, and the second character string is associated with the delivery destination address information and stored. This is used to notify the pickup user and verify the identity of the pickup user when picking up the item.
[0012] Optionally, querying whether there is a matching relationship between the address information and the first character string formed by the first preset digits in the records related to the address information of the delivery destination or the identification character string of the pickup user includes:
[0013] Query whether there is a record in which the address information is stored in association with the first character string in historical waybills completed by manual delivery or historical waybills completed by robot delivery; and / or
[0014] Searching for records in which the address information is stored in association with the first character string in completed delivery records or online shopping history records of other orders; and / or
[0015] It is queried whether there is a record in which the address information of the delivery destination is stored in association with the first character string in the binding association record established between the delivery destination address information and the pickup user identity information entered by the depositor when depositing the item or by the pickup user when setting the item in the historical waybill.
[0016] Optionally, if no matching relationship between the address information and the first character string is found, the following steps may be performed:
[0017] In the historical waybills completed by manual delivery or by robot delivery, the address information of the delivery destination entered by the depositing user or the first character string representing the identification of the picking-up user is not found; and / or
[0018] In the historical waybills completed by manual delivery or the historical waybills completed by robot delivery, the queried address information of the delivery destination input by the depositing user or the first character string representing the identity of the picking-up user does not have a matching relationship.
[0019] According to a second aspect of the present disclosure, a method for picking up items by a delivery robot is provided, comprising:
[0020] After the delivery robot delivers the waybill items to the delivery destination address, it obtains a pickup request for the waybill items from the pickup user;
[0021] Outputting a pickup page, wherein an input area is provided on the pickup page for the pickup user to input a pickup verification character that matches the waybill item, wherein a third character string formed by a third preset number of digits is displayed on the pickup page, the third character string corresponds to a user identifier of the pickup user of the waybill item corresponding to the destination address where the delivery robot stops, and the third character string corresponds to a portion of the character positions of the first character string input by the depositing user;
[0022] Obtaining a fourth character string input by the pickup user, the fourth character string is used to verify whether the character string formed by combining with the third character string matches a first character string corresponding to the delivery waybill item at the destination address where the delivery robot stops, wherein the first character string is a first character string associated with the delivery destination address information of the waybill item confirmed by the depositing user when depositing the waybill item into the delivery robot;
[0023] When the string formed by the combination of the fourth string and the third string passes the verification and matches the first string, it is confirmed that the pickup user matches the waybill item of the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
[0024] Optionally, it further includes: when the string formed by the combination of the fourth string and the third string fails to match the first string verification, displaying the pickup graphic code page or prompting the pickup user to scan the pickup graphic code to pick up the item by logging into the target application using the user identity used when placing the order for the waybill item.
[0025] According to a third aspect of the present disclosure, a method for picking up items by a delivery robot is provided, comprising:
[0026] After the delivery robot delivers the items on the waybill to the delivery destination, the recipient uses the target application to scan the delivery robot's pickup graphic code;
[0027] Obtain the authorization credentials of the pickup user to log in to the target application using the pickup user identity;
[0028] After obtaining authorization to log in to the target application using the pickup user identity, obtaining the pickup user identity of the target application by the pickup user;
[0029] When it is determined that the identity identifier obtained by the pickup user through scanning the code and the pickup user identity identifier corresponding to the waybill item confirmed by the depositing user when depositing the item meet the predetermined matching consistency conditions, it is confirmed that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked, and the door of the cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
[0030] Optionally, the case where the pickup user identity corresponding to the waybill item satisfies a predetermined matching consistency condition includes:
[0031] The identity of the pickup user obtained by scanning the code is compared bit by bit with the identity of the pickup user corresponding to the item on the waybill.
[0032] If the identity obtained by the picking-up user by scanning the code is consistent with the second character string of the picking-up user identity corresponding to the waybill item input by the depositing user, or the number of consistent digits exceeds a threshold condition, it is determined that the predetermined matching consistency condition is met.
[0033] Optionally, the server receives a result sent by the server that determines that the identity identifier obtained by the pickup user by scanning the code and the pickup user identity identifier corresponding to the waybill item entered by the depositing user when depositing the item do not meet a predetermined matching consistency condition, and provides a prompt page to prompt the pickup user to switch to the identity identifier used when placing the order to log in to the target application to scan the code to pick up the item.
[0034] Optionally, the embodiment of the present disclosure may further include the following steps:
[0035] Provide a delivery address input page to obtain the delivery destination address information entered by the pickup user;
[0036] Determine the user identity information of the pickup user logging into the robot delivery target application;
[0037] The server establishes a mapping association between the user identity of the pickup user when logging in to the robot delivery target application and the delivery destination address information, which is used to verify the matching consistency between the user identity and the delivery destination address information based on the mapping association when storing the item.
[0038] According to a fourth aspect of the present disclosure, a method for picking up items by a delivery robot is provided, comprising:
[0039] After the delivery robot delivers the waybill items to the delivery destination address, it obtains a pickup request for the waybill items from the pickup user;
[0040] Outputting a pickup page, on which an input area is provided for the pickup user to input a pickup verification character that matches the item on the waybill;
[0041] Acquire a fifth character string input by the pickup user, and use the fifth character string to verify whether the character string formed by combining with the first character string matches the identity identifier of the pickup user corresponding to the delivery waybill item at the destination address where the delivery robot stops, wherein the first character string is a first character string associated with the delivery destination address information of the waybill item confirmed by the depositing user when depositing the waybill item into the delivery robot, and the identity identifier of the pickup user is determined by querying the delivery destination address information and / or the first character string;
[0042] When the character string formed by the combination of the fifth character string and the first character string meets the matching consistency condition with the identity identifier of the pickup user, it is confirmed that the pickup user matches the waybill item in the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is opened for the pickup user to take out the corresponding item.
[0043] According to a fifth aspect of the present disclosure, a method for storing and retrieving items by a delivery robot is provided, comprising:
[0044] According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the delivery robot indicated by the graphic code is determined to deliver the items on the waybill;
[0045] Acquire the delivery destination address information and the first character string corresponding to the waybill item input by the depositing user, where the first character string corresponds to the character string formed by the first preset digits starting from the first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered;
[0046] Acquire the address information and the first character string, and the server queries whether there is a matching relationship between the address information and the first character string formed by the first preset digits in the information record related to the address information of the delivery destination or the identity identifier of the pickup user;
[0047] If it is found that the address information input by the user who deposits the item matches the first character string, the delivery robot is instructed to provide a door-opening deposit function;
[0048] The delivery robot opens an empty door that has not yet stored any items and receives the deposit operation from the depositing user;
[0049] The delivery robot performs the delivery task of items after the hatch is closed;
[0050] After the delivery robot delivers the waybill items to the delivery destination address, it obtains a pickup request for the waybill items from the pickup user;
[0051] Outputting a pickup page, wherein an input area is provided on the pickup page for the pickup user to input a pickup verification character matching the item on the waybill, wherein a third character string formed by a third preset number of digits is displayed on the pickup page, and the third character string corresponds to a portion of the character digits of the first character string input by the depositing user;
[0052] Obtaining a fourth character string input by the pickup user, the fourth character string is used to verify whether the character string formed by combining with the third character string matches the first character string corresponding to the destination address information where the delivery robot stops, wherein the first character string is the first character string that is mapped and associated with the delivery destination address information of the waybill item and confirmed by the depositing user when depositing the waybill item into the delivery robot;
[0053] If the verification match passes, it is confirmed that the pickup user matches the waybill item in the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
[0054] According to a sixth aspect of the present disclosure, a method for storing and retrieving items by a delivery robot is provided, comprising:
[0055] According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the delivery robot indicated by the graphic code is determined to deliver the items on the waybill;
[0056] Acquire the delivery destination address information and the first character string corresponding to the waybill item input by the depositing user, where the first character string corresponds to the character string formed by the first preset digits starting from the first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered;
[0057] Based on the address information and the first input character string, if no matching relationship between the address information and the first character string formed by the first preset digit is found in the information record related to the address information of the delivery destination or the pickup user identity code, the server provides an information input interface for the depositing user to input a second character string consisting of characters of the second preset digit that represents the user identity code of the pickup user corresponding to the item in the waybill, the second preset digit of the second character string is greater than the first preset digit of the first character string, and the second character string is used to be stored in association with the delivery destination address information.
[0058] The delivery robot opens an empty door that has not yet stored any items and receives the deposit operation from the depositing user;
[0059] The delivery robot performs the delivery task of items after the hatch is closed;
[0060] After the delivery robot delivers the waybill item to the delivery destination address, a pickup request for the waybill item is obtained by the pickup user using the target application to scan the pickup graphic code of the delivery robot;
[0061] After obtaining authorization to log in to the target application using the pickup user identity, obtaining the pickup user identity of the target application by the pickup user;
[0062] When it is determined that the identity identifier of the pickup user using the target application obtained by scanning the code and the second character string corresponding to the waybill item entered by the depositing user when depositing the item meet the predetermined matching consistency condition, it is confirmed that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked, and the door of the cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
[0063] In the robot storage and retrieval method of the disclosed embodiment, the depositing user only needs to input a small number of strings, and the robot delivery system background queries the matching relationship between the delivery destination address and the user's contact information to provide confirmation to the depositing user, which reduces the input amount of the depositing user, eliminates the tedious steps of the depositing user calling one by one to inquire about the complete contact information, and greatly reduces the probability of input errors. At the same time, the verification success rate of the picking-up user is improved, allowing the picking-up user to choose a quick and easy way to verify, thereby improving the verification success rate and safety, optimizing the user experience, and improving the overall efficiency of using robots to store and retrieve items. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:
[0065] Figure 1A A schematic diagram of a process of using a robot to store files provided in Example 1 of the present application;
[0066] Figure 1B A schematic diagram of a flow chart of another method for storing files using a robot provided in Embodiment 1 of the present application;
[0067] Figure 2A A schematic diagram of a process of using a robot to pick up items provided in Embodiment 2 of the present application;
[0068] Figure 2B A schematic diagram of a process of another method of picking up items using a robot provided in Embodiment 2 of the present application;
[0069] Figure 3 A schematic diagram of a process of using a robot to pick up items provided in Embodiment 3 of the present application;
[0070] Figure 4 A flowchart of another method for picking up items using a robot provided in Example 4 of the present application. DETAILED DESCRIPTION
[0071] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.
[0072] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.
[0073] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.
[0074] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0075] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0076] It should be noted that all actions of obtaining signals, instructions, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where they are located, and with the authorization given by the owner of the corresponding device.
[0077] In order to solve the following problems discovered by the applicant, when the depositing user uses the delivery robot to deposit the items before the application date, it is necessary to obtain the complete identity identification or contact information of the picking-up user and input it into the robot system, because after the robot arrives at the destination, it must rely on the complete user identity identification or contact information to notify the picking-up user to come out of the room to pick up the items, and rely on the above information to verify whether the pick-up person is the pick-up person corresponding to the items in this waybill. However, it is very inconvenient for the depositing user to enter the information while dialing the phone. Due to the large number of identity digits, the depositing user often cannot hear clearly or remembers incorrectly, resulting in entry errors, which brings great trouble to the subsequent pickup process, resulting in the pickup user unable to receive notifications or unable to pick up the items. Resulting in a high delivery failure rate. In order to solve this problem, the applicant proposes the following method for optimizing storage and retrieval.
[0078] Hardware configuration and application scenarios. The robot storage and retrieval method of the embodiment of the present disclosure has robot docking points, or robot relay points, set in the area, which can be robot charging pile locations or robot docking waiting areas. The depositor can scan the graphic code arranged or displayed on the robot or the deposit application, send a robot delivery request to the management server, and the robot receives the waybill items to be delivered from the delivery person and delivers them to the final delivery destination indicated by the waybill.
[0079] A robot delivery system according to an embodiment of the present disclosure is provided. The robot delivery system may include a server 1000, a terminal device 2000 used by a user who deposits items, a robot 3000, and a terminal device 4000 used by a user who picks up items. The server 1000 is a server for managing a platform to which the robot 3000 belongs.
[0080] The terminal device 2000, the terminal device 4000 and the robot 3000 can be connected to the server 1000 through the same network or different networks to achieve information interaction.
[0081] Terminal devices 2000 and 4000 can be, for example, mobile phones, tablet computers or other portable devices, which are not limited here. The target application runs on terminal devices 2000 and 4000, which can be a local application or a small program. The user can log in to the target application and use the robot to store or pick up items. The buyer user purchases goods or meals and other items on the platform and places an order. The buyer user can be the same person as the pickup user, or the buyer user and the pickup user can be different people. The buyer user places an order to purchase items on the platform, and another person completes the pickup on behalf of the pickup user. When placing an order, you can choose to use the robot delivery method, or you can choose not to specify it. The ordering store that meets certain conditions defaults to robot delivery. After the buyer user places an order, the terminal device 4000 will send the order information to the server corresponding to the buyer client. When the buyer client and the robot 3000 belong to the same platform, the server is the server 1000 corresponding to the robot 3000. The order information includes the item information and the receiving information entered by the ordering user. The receiving information includes the name, phone number and delivery address of the consignee (i.e., the delivery destination of the order), etc.
[0082] The terminal device 2000 runs the client of the deposit user. The deposit user can be a delivery person. According to the waybill address, the item is first delivered to the first-level range of the waybill address. The first-level range is usually an area, such as: a certain apartment, a certain hotel. The delivery person's own waybill items that are being delivered are stored in the robot's free storage bin, and the robot continues to deliver the waybill items to the detailed destination address, including specific floors and room numbers, such as the number of floors and rooms, so as to achieve the delivery method of the delivery person and the robot relaying to complete the delivery in the building. The deposit user can also be a merchant store staff. After receiving the goods ordered by the buyer user, the robot moves to the merchant store area according to the merchant store address indicated in the product order to wait for pickup after preparing the goods. The merchant store stores the goods in the robot's free storage bin according to the instructions, and the robot carries the waybill items and delivers them directly to the detailed destination address, so as to achieve direct automatic delivery from the merchant store to the user. The deposit user can also be a third person. The item to be delivered is stored in the robot's free storage bin. The robot creates a waybill task for the item, and the robot delivers the waybill item to the destination address.
[0083] At least one robot 3000 is deployed in the delivery area, and the robot 3000 is in communication with the server 1000. Under the control of the server 1000, the robot 3000 can receive the items to be delivered at the relay point or other locations, and deliver them to the final delivery destination in the delivery area. The robot 3000 is provided with one or more storage compartments. The robot 3000 can open the door of the corresponding storage compartment according to the door opening instruction, so that the depositing user can deposit the items into the storage compartment. After receiving the items to be delivered, the robot 3000 moves to the delivery destination of the waybill. After passing the verification, the picking-up user opens the door of the storage compartment of the robot 3000 to take out the delivered items.
[0084] Server 1000 is a business point that provides processing, database, and communication facilities. Server 1000 can be an integral server, a distributed server across multiple computers, a computer data center, a cloud server, or a server cluster deployed in the cloud. The order management and delivery management of the same platform can be the responsibility of the same device in the server cluster, or different devices in the server cluster, which is not limited here. Server 1000 can also be used only to complete delivery management, that is, server 1000 can provide relay delivery services for orders from other platforms outside this platform. The server can be of various types, such as but not limited to, a network server, a scheduling server, a message server, a file server, an application server, an interactive server, a database server, or a proxy server. In some embodiments, each server can include hardware, software, or an embedded logic component or a combination of two or more such components for executing the appropriate functions supported or implemented by the server. For example, a server such as a blade server, a cloud server, etc., or a server group consisting of multiple servers, which can include one or more of the above-mentioned types of servers, etc.
[0085] In some embodiments, the server 1000 may include a processor 1100 , a memory 1200 , an interface device 1300 , and a communication device 1400 .
[0086] The processor 1100 is used to execute computer programs. The memory 1200 includes, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 1300 includes, for example, various bus interfaces, such as a serial bus interface (including a USB interface), a parallel bus interface, etc. The communication device 1400 is capable of wired or wireless communication; the communication device 1400 may include, for example, any module for WLAN, GPRS, 3G / 4G / 5G remote communication.
[0087] In some embodiments, the memory 1200 of the server 1000 is used to store a computer program, which is used to control the processor 1100 to operate to implement the robot delivery method according to the embodiment of the present disclosure. Technicians can design instructions according to the disclosed solution of the present invention.
[0088] In some embodiments, the terminal device 2000 may include a processor 2100, a memory 2200, an interface device 2300, a communication device 2400, a display device 2500, an input device 2600, a speaker 2700, a microphone 2800, and the like.
[0089] In some embodiments, the memory 2200 of the terminal device 2000 is used to store a computer program, which is used to control the processor 2100 to operate to execute the robot delivery method according to the embodiment of the present disclosure. The terminal device 4000 may have a similar hardware structure, which will not be described in detail here.
[0090] The robot 3000 has a motion mechanism and motion capability, and can move from a relay point or a stop point to a delivery destination address in the delivery area. The robot 3000 includes at least one storage compartment, and the storage compartment door can be opened or closed in a controlled manner. The robot also has an interactive device for interacting with the user to output and receive information when storing or picking up items. For example, the interactive device can be a touch screen, and the waybill information, the storage graphic code, and the pickup graphic code are displayed on the touch screen for the deposit user to scan and initiate a deposit request, and the pickup user scans and initiates a pickup request, and also displays an information input area for inputting the delivery destination address, including information such as room number or floor number, etc. The information input area can also input the contact information of the pickup user, etc., accept the information related to the waybill delivery input by the user, and receive the user's confirmation operation of opening the compartment door to store or pick up items, etc. The interactive device can also be an audio input and output device, which receives the user's voice input, executes the instruction after recognition, and outputs a prompt voice broadcast.
[0091] The robot 3000 may be provided with a processor 3100, a memory 3200, an interface device 3300, a communication device 3400, a display device 3500, an input device 3600, a speaker 3700, and a microphone 3800. The processor 3100 is used to execute a computer program, which may be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 3200 may include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 3300 may include, for example, a USB interface, a headphone interface, etc. The communication device 3400 can, for example, perform wired or wireless communication. The communication device 3400 may include at least one short-range communication module, such as any module for short-range wireless communication based on short-range wireless communication protocols such as Hilink protocol, WiFi (IEEE802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, etc. The communication device 3400 may also include a remote communication module, such as any module for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The display device 3500 is, for example, a liquid crystal display, a touch display, etc. The input device 3600 may, for example, include a touch screen, a keyboard, etc. The speaker 3700 is used to output audio signals. The microphone 3800 is used to collect audio signals.
[0092] In some embodiments, the memory 3200 of the robot 3000 is used to store a computer program, which is used to control the processor 3100 to perform operations, such as performing corresponding display operations, movement operations, controlling the storage compartment to open, controlling the storage compartment to close, etc., so as to execute the robot delivery method according to the embodiments of the present disclosure.
[0093] It should be understood that although the above example shows a server 1000, a terminal device 2000, a robot 3000, and a terminal device 4000, it does not mean to limit the respective quantities. The item delivery system may include multiple servers, multiple terminal devices, multiple robots, etc.
[0094] Method embodiment 1, Figure 1A and Figure 1B The flowchart of the method for a depositor to deposit items using a robot according to some embodiments is shown. The depositor can deposit items to be delivered into a specific robot, and the robot will deliver them.
[0095] Step S110, based on the scanning operation of the delivery robot's storage graphic code by the depositing user, determining the need for the delivery robot indicated by the graphic code to deliver the waybill items.
[0096] Specifically, a storage graphic code is posted on the robot, or a storage graphic code is displayed on the robot screen, or a waiting page is displayed on the robot screen. After the storage user operates, the storage graphic code is displayed on the robot screen. The graphic code can be, for example, a QR code or a bar code, etc., which is not limited in the embodiments of the present disclosure. The storage user comes to the robot and submits a request. By scanning the storage graphic code of the delivery robot, the delivery robot indicated by the graphic code is determined to deliver the waybill items. The storage graphic code indicates the number of the robot. Each robot has an independent mapping number. By scanning the code, it can be determined which robot the storage user is going to use to store the items. Each robot has a corresponding range of activities, and the location of the robot can be obtained through the storage graphic code.
[0097] After the depositor scans the code using the client application, the instruction is sent, and the backend server receives the robot delivery request and determines the identity of the depositor based on the account identification of the depositor application or the client. If the depositor is a delivery person, the delivery person's delivery orders are determined as target orders based on the delivery person's identity. In some embodiments, the delivery person's identity can be, for example, the delivery person's mobile phone number. After the server determines the delivery person's mobile phone number based on the account identification of the depositor's client or application, it searches for the delivery person's mobile phone number in the platform system.
[0098] If the server searches for the deliveryman's mobile phone number, it will pull the delivery orders of the deliveryman, and identify the orders whose delivery destinations are within the delivery area as target orders in the delivery orders of the deliveryman. The order information of the target order may include, for example, the order number of the target order, the address information of the delivery destination, the name and complete identity or contact information of the consignee, i.e. the pickup user, etc. The order information may also include the deliveryman's mobile phone number.
[0099] If the server cannot search the mobile phone number of the depositor or the deliveryman, or cannot pull the deliveryman's order to be relayed based on the deliveryman's mobile phone number, it means that the order the deliveryman wants to deliver does not belong to the service platform to which the robot 3000 belongs, and then a target order can be created on the target robot. In the target order created by the target robot, there is no complete user identity of the pickup user, or contact information. The depositor can only see the encrypted contact information of the pickup user, such as a virtual mobile phone number, and can call a virtual phone through a special application to contact the pickup user, and ask and enter the pickup user's real mobile phone number.
[0100] Step S120, obtaining the delivery destination address information and a first character string corresponding to the waybill item input by the depositing user, wherein the first character string corresponds to a character string formed by a first preset number of digits starting from a first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered.
[0101] Output a delivery recipient information input page. This page is displayed on the robot screen, and can also be displayed on the storage user application client. Taking the display on the robot screen as an example, the situation of displaying the input page on the client is similar.
[0102] The consignee information input page includes a delivery destination address information input area, prompting the user to enter the room number of the delivery destination. The room number is entered in digital form according to preset rules. It can generally display the floor information and the specific room number, such as 301. If the room number cannot display the floor information, you need to enter the floor number and room number according to the rules, such as 10th floor 01. If the delivery area is larger and has more levels, such as including area information or building information, such as Area 10A, Building B, it is also necessary to enter it according to the preset address rules. The consignee information input page is equipped with a keyboard including numbers and letters to support the completion of the input of detailed addresses. The input can also be selected in the form of a drop-down list, and the area, building, floor, and room number of the delivery destination can be selected step by step.
[0103] The consignee information input page also includes a consignee contact information input area for inputting a first character string. The first character string corresponds to a character string formed by the first preset digits starting from the first specified position in the pickup user identity corresponding to the waybill item to be delivered. For example, the number of digits of the first character string is shorter than the complete pickup user identity, and the deposit user does not need to enter a longer number of digits. The pickup user identity is information that can identify the pickup user's identity, such as the pickup user's contact information, such as a mobile phone number, or the pickup user's account number or other identity information, which is used to notify the pickup user and authenticate the identity. The first character string is associated with the user identity. Taking the identity as the customer, that is, the pickup user's mobile phone number as an example, the first character string is the last four digits of the mobile phone number. The page prompts to enter part of the customer's mobile phone number, and guides the deposit user to use the keyboard to enter four characters. The last four digits of the user's mobile phone number can be obtained from the delivery waybill or delivery receipt. For the sake of user security and privacy, the user's mobile phone number may be displayed as a virtual number or an obfuscated number, but the last four digits are usually the real last digit. The last four digits of the user's mobile phone number can also be obtained by the depositor calling the virtual number on the delivery receipt or delivery waybill to contact the pickup customer and inquire. The first character string is obtained by the depositor inputting on the input page. The depositor can also call up the optical scanning device of the terminal and scan the barcode or digital part on the order receipt to quickly obtain the first character string. The identified first character string can be directly filled into the depositor's deposit application.
[0104] The consignee information input page can be one or more pages, and multiple pages provide input of different types of information. Multiple pages can be displayed at the same time, or the next input page can be displayed after one page is entered. The input area for inputting the delivery destination address information and the first character string input area can be displayed in partitions on the same page, or they can be located on different input pages. After the depositor scans the code, the delivery destination address information input area is displayed first in order, and after the input is completed, the contact information input area is displayed. Of course, the display order of the address and contact information input pages can be adjusted as needed, and can be entered on one page, or successively on different pages, without restriction. The consignee information input page also provides guidance information on the sequence of steps and processes, and indicates the user's current input content item and the content item that needs to be entered later by distinguishing the display, such as color, brightness, bold and other font distinctions, or process symbols such as wireframes and arrows. When entering the current content, the content entered in the previous step is displayed at the corresponding position of the current page for the inputter to proofread. For example, when the room number is entered and the contact information is entered, the room number information previously entered is displayed at the room number position on the page. After entering the information, the page also provides editing and modification controls so that the inputter can correct the filled-in information and support the modification of the input content of the current step or any previous step.
[0105] Step S130, obtaining the address information and the first character string, the server searches the address information of the delivery destination or the record related to the pickup user identity to see whether there is a matching relationship between the address information and the first character string formed by the first preset digits.
[0106] After the depositor inputs the address information of the delivery destination and the first string through the robot screen or the client, the above information is sent to the server. The server queries the database of the entire network to see whether there is a matching relationship between the address information of the destination and the first string in the records based on the input address information of the destination and the first string.
[0107] In some embodiments, the server query record range is to query whether there is a record of address information associated with the first string in the historical waybill completed by manual delivery or the historical waybill completed by robot delivery. The historical delivery waybill includes manual delivery methods such as delivery by a delivery person, or robot delivery methods, etc. The manual delivery method corresponds to the manual waybill database, and the robot delivery method corresponds to the robot waybill database. In the historical waybill, it is queried whether there is the address information or the record information of the first string. It not only includes the waybill data records delivered by this platform, but also includes the data records of other order service platforms or delivery service platforms placed on this platform. It also includes querying the first string with the destination address information or as part of the user contact information in the historical record of the online shopping waybill through the third-party platform server. In this case, the third-party platform may record the destination address and user contact information of the order, but the third-party platform does not participate in the delivery of the order, which can also be in the query range. It is also possible that the third-party platform participates in the delivery order, but the third-party platform is not the platform for placing orders and purchases, and is also in the query range, which can be limited to the waybill that has been successfully delivered, so that it can be guaranteed that the destination address has a real correspondence with the first string. Taking into account that for orders that are too old, the residents may have moved away and the address and contact information no longer have a valid correspondence. A time threshold for historical orders can be set, such as within six months, within a year, etc. For historical orders that exceed the time threshold, the system will give a prompt to prompt the depositor to check whether the correspondence is valid.
[0108] In some embodiments, the server query record range may be the binding association record established between the delivery destination address information and the pickup user identity information input by other depositing users when depositing or by the pickup user when setting before the current delivery. For example, other depositing users may not be able to query the user contact information under the delivery address before. Other depositing users contact the pickup user at the destination through the contact information on the delivery waybill, such as a virtual mobile phone number, and obtain the pickup user's complete mobile phone number, and enter it into the robot service system. It can be entered on the robot screen or the delivery client's deposit page, and the same delivery address as this delivery is entered in the address bar of the deposit page, and the user's identity corresponding to the destination address is entered in the contact information column corresponding to the address. In this way, the identity and the complete user identity are used to complete the last delivery task, and are also bound and stored together. For example, a new pickup user can set the destination address, complete contact information, and identity of the pickup before placing an order for robot delivery, and the robot delivery system establishes an association record of the address and identity for the new user. The identity and contact information can be the same information or different information.
[0109] In some embodiments, the matching relationship between the mobile phone number and the room number of the pickup user queried by the server and the registration method of the information may include the following methods: the room number and contact number are stored in the same service platform or other service platform as the delivery robot; or the contact number and room number entered by the depositing user for the pickup user; the condition can also be set that the waybill user has completed the pickup autonomously, and the waybill that has not caused abnormalities such as empty or stranded items is automatically converted into the contact number and room number registered by the user; support the user to autonomously enter the application to register the contact number and room number filled in by scanning the code; the matching relationship between the manual or robot delivery waybill and the room number in the historical record, etc. The server query can be queried by first querying the destination address room number information, and then entering some fields of the contact method, such as the last digit of the mobile phone number to query. If none of the above is found, the depositing user needs to ask the pickup user for the complete identity, such as the complete mobile phone number. The query steps can be flexibly set and adjusted according to needs.
[0110] Step S140, Figure 1A If it is found that the address information input by the depositing user matches the first character string, the delivery robot is instructed to provide the door-opening deposit function.
[0111] In the historical records or the established binding association records, the same destination address as that entered by the depositing user is queried, and the complete identity or contact identity of the user at the destination address, such as a mobile phone number, is queried. The first character string entered by the depositing user is a part of the complete identity or contact identity of the queried user, such as a mobile phone number, and the destination address has a matching relationship with the first character string. Having a matching relationship can be in the same delivery record or in the same delivery setting record. For example, the room number of the item ordered by the user matches the identity of the user, such as the mobile phone number, and is in the same record, which proves that the first character string of the part of the pickup user identity entered by the depositing user and the delivery destination address are accurate and are valid and reachable contact methods and addresses. The delivery robot can be directly controlled to provide the function of opening the door to store items. The queried address and the identity matching relationship can also be presented to the depositing user on the robot screen or application, for example, by automatically filling in the input area, or in a pop-up window, etc. After confirmation by the depositing user, the robot is controlled to open the door of the corresponding hatch to store items.
[0112] Optionally, the waybill delivered by the depositor and the depositor belong to the same platform. When the depositor uses the robot to deposit, the waybill corresponding to the depositor is displayed on the robot screen or the depositor's client. After confirmation and verification by the depositor, the robot system obtains the destination address of the delivery waybill and the identity of the pickup user. In this case, the depositor only needs to confirm the pickup user's identity corresponding to the waybill, which saves a lot of character input and avoids the situation where the pickup cannot be notified due to incorrect input.
[0113] Step S141, Figure 1B If no matching relationship between the address information and the first character string is found, an information input interface is provided to receive the user ID of the pick-up user corresponding to the waybill item input by the depositing user, the user ID being a second character string consisting of characters of a second preset number of digits, the second preset number of digits of the second character string corresponding to the user ID being greater than the first preset number of digits of the first character string, and the second character string being associated with the delivery destination address information and stored.
[0114] In some embodiments, the situation where the matching relationship between the destination address and the first string in the historical records or the established binding association records is not found includes, for example, the address information of the delivery destination entered by the depositing user or the first string is not found in the historical waybills completed by manual delivery or the historical waybills completed by robot delivery, that is, neither the destination address nor the string is found in the historical records, or one of the two is not found in the historical records, for example, no delivery waybill record for the address is found, or no waybill record for the user identity is found. The corresponding reality may be that the delivery address or the pickup user has never used the network to place an order for delivery, or is a new user or a new address. The situation where the matching relationship is not found also includes that the record about the destination address and the user identity is not found in the binding association record established by the delivery destination address information and the pickup user identity information entered by other depositing users when depositing or by the pickup user when setting. The situation where no matching relationship is found also includes that no record of the destination address and user identity is found in the records of online shopping orders placed on the same platform or third-party platform as the robot delivery service. These situations indicate that the user has not purchased items at the delivery destination address. There is no record of the user at the destination in the system, so the user needs to manually enter the complete delivery destination and user identity or contact information.
[0115] In some embodiments, failure to find a match between the destination address and the first character string may also include: although at least one of the destination address or character string is found in the historical records or the established binding association records, the two do not match the information entered by the depositing user. For example, under the same room number, the corresponding user identity or contact information mobile phone number found in the record is A, and the first character string representing the user identity or contact information entered by the depositing user is B, and B is not composed of a partial character string of A, and B does not correspond to A. This may be caused by the change of occupant of the same room in the hotel or apartment, or the change of address by the pickup user, or the wrong address information or user identity information entered by the depositing user. In this case, it will also be determined that no match is found.
[0116] In the case where no matching relationship between the address information and the first character string is found, it indicates that the address information entered by the depositing user this time and the first character string, such as the last digit of the mobile phone number of the pickup user, have no valid delivery record, and the system does not store the complete mobile phone number of the pickup user at the destination address. The depositing user only entered the first character string as part of the identity or contact information, and could not effectively notify the pickup user to pick up the item. This will cause trouble for the user to pick up the item. Therefore, it is necessary to enter the complete identity of the pickup user, such as the complete mobile phone number. An information input interface is provided on the robot screen or on the depositing user application to receive the complete user identity of the pickup user entered by the depositing user. The complete user identity is a second character string consisting of a second preset number of digits, and the second preset number of digits of the second character string is more than the first preset number of digits of the first character string. The second character string is associated with the delivery destination address information and stored for verifying the identity of the pickup user when picking up the item.
[0117] In some embodiments, after the matching relationship between the address information and the first string is not found, a page or pop-up window pops up, prompting "The last number was not found, please try again, or enter the full mobile phone number". The page or pop-up window provides a selection control A and a control B. Control A corresponds to re-entering, and after being triggered, the page turns to the input page for re-entering the first string, receiving the last number of the mobile phone of the customer, i.e., the pickup user, re-entered by the deposit user as the first string, and again inquires whether there is a historical association record or a binding association record together with the destination address information, and displays the corresponding page again according to the query result. Control B corresponds to inputting a complete mobile phone number. After being triggered, the page goes to the page for inputting the customer's complete mobile phone number. A numeric keyboard is provided to receive the complete identity of the customer, i.e. the pickup user, such as the mobile phone number, input by the depositing user. The depositing user can contact the pickup user by calling a virtual phone or other means, and ask for the pickup user's complete mobile phone number as the second string, which is entered into the information page input. The second string as the complete user identity is associated and stored with the delivery destination address information to form a set of records for future re-delivery as the query record range. If the depositing user accurately enters the delivery address and the first string, such as the last digit of the mobile phone number, the system will query the delivery destination address at that time. The first string matches a part of the complete user identity of the pickup user entered this time, and the matching relationship is confirmed. At that time, the complete user identity entered this time can be directly used for pickup notification and pickup verification. This is convenient for the next delivery, and there is no need to ask the pickup user for the detailed address and contact information again, which improves the subsequent delivery efficiency.
[0118] When the first character string re-entered by the depositing user is matched with the address information through the system query, or the second character string of the input complete user identity is confirmed, the system can obtain the complete identity or contact information of the picking-up user matching the destination address, so that the system can effectively notify the picking-up user, and the robot then continues to execute the subsequent steps S150 and S160.
[0119] Step S150: The delivery robot opens an empty door that has not been stored in the storage and receives the storage operation of the depositor. The depositor puts the delivery item into the robot's compartment. After waiting for a predetermined period of time, the robot's door closes. Alternatively, the depositor operates on the robot screen or on the delivery client, for example, clicks a door-closing button, and the robot's door closes.
[0120] Step S160: the delivery robot performs the task of delivering items after the hatch is closed.
[0121] The delivery robot performs the delivery task of the item according to the destination address information entered by the depositor and the path planned for the robot by the dispatching system, running to the floor and room number indicated by the address information.
[0122] In the robot storage method of the disclosed embodiment, the user who stores the item only needs to enter a small amount of information, namely the delivery address and the first character string. The robot delivery system automatically queries the complete user contact information in the historical waybill or the registration record. In this way, the user who stores the item does not need to contact the customer for each waybill as before, which takes a lot of time to use a virtual phone to ask the user's real identity identification contact information. The workload of storing items is greatly reduced and the efficiency of storing items is improved. According to tests, before using this method, it takes at least 3 minutes for the user who stores the item to use the robot to store an order, and a lot of time is spent waiting for the user who picks up the item to answer the phone. The error rate of the user who stores the item while listening to the phone is high when entering the contact information of the user who picks up the item; after using this method, more than 2 / 3 of the time is saved, and one order can be completed in less than 1 minute, and the failure rate of customer verification and pickup due to input errors is greatly reduced. At the same time, the pickup process is smoother. By scanning the code or entering only fewer characters, the pickup process is more efficient and simple, and the efficiency is higher, and the user who picks up the item is also less worried about leaking his or her own contact information.
[0123] Method embodiment 2, Figure 2A and Figure 2B A schematic flow chart of a method for a pickup user to quickly pick up items using a robot according to some embodiments is shown.
[0124] Step S210: After the delivery robot delivers the waybill items to the delivery destination address, a pickup request for the waybill items is obtained from the pickup user.
[0125] When the delivery robot delivers the waybill item to the delivery destination address area or is about to arrive at the destination address, the system notifies the pickup user to open the door and pick up his or her waybill item based on the complete identity of the pickup user in the system, such as the complete mobile phone number, by voice or message. The user's complete mobile phone number used for notification is retrieved by the system from the historical waybill record or binding association record based on the first character string input by the depositing user and the destination address, or is a second character string input by the depositing user after contacting the pickup user.
[0126] The pickup user can operate the robot screen or the robot delivery application of the pickup user to make a pickup request for the items on the waybill. After the robot stops at the destination address, the pickup graphic code is displayed on the robot screen. The pickup user can scan the pickup graphic code by using a terminal. The pickup user can also operate the robot screen to display the pickup graphic code. The pickup user terminal initiates a pickup request to the robot service system by scanning the code. Alternatively, the pickup user calls up an application, such as a small program embedded in a third-party platform, and initiates a pickup request to the robot service system by operating the application.
[0127] Step S220, responding to the pickup request, outputting a pickup page, which provides an input area for the pickup user to input a pickup verification character that matches the item on the waybill.
[0128] The pickup page is output on the robot screen or the pickup user application. The pickup page displays a third character string formed by a third preset number of digits. The third character string corresponds to a part of the user identification of the pickup user of the waybill item corresponding to the destination address where the delivery robot stops. The third character string corresponds to part of the character positions of the first character string input by the depositing user. For example, when depositing, the depositing user enters a four-digit first character string for the waybill. After confirmation, after the robot arrives at the destination address area, the robot identifies the waybill corresponding to the destination address, determines the first character string corresponding to the waybill, selects part of the character positions of the first character string for display, and displays the third character string formed by the third preset number of digits, leaving the other character positions of the first character string waiting for the pickup user to enter. For example, two of the first character strings are selected and displayed on the page, that is, the third character string is displayed, and two input boxes are left empty for the pickup user to enter. The displayed and empty character positions can be preset by rules.
[0129] Step S230, obtain the fourth character string entered by the pickup user on the pickup page on the robot screen or on the target application of the pickup user. The server combines the obtained fourth character string with the displayed third character string to form a character string, and uses it to verify whether the combined character string matches the first character string corresponding to the delivery waybill item at the destination address where the delivery robot stops. The first character string is the first character string associated with the delivery destination address information of the waybill item confirmed by the depositing user when depositing the waybill item into the delivery robot. The verification process can be performed locally on the robot, or the fourth character string can be sent to the robot server, and the server compares the character string formed by combining the fourth character string entered by the pickup user with the third character string with the first character string. In other cases, some character positions of the first character string may not be displayed when picking up the item, that is, the input area requires the pickup user to fill in the first character string of all digits, and the fourth character string entered by the pickup user is used to compare and verify with the first character string entered and stored by the depositing user.
[0130] Step S240, Figure 2A , a match consistency check is performed between the character string formed by combining the fourth character string and the third character string and the first character string on the robot or server side, and if the match is successful, it is confirmed that the pickup user matches the waybill item of the destination address information. For example, if the combined character string is completely consistent with the first character string bit by bit, or the number of inconsistent digits is below a predetermined fault tolerance threshold, it is confirmed that the pickup user matches the waybill item of the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is opened for the pickup user to pick up the item.
[0131] In this way, the memory burden of the pickup user is reduced. The user only needs to remember the fourth character string with fewer digits, which is combined with the displayed third character string and the first character string entered by the depositing user for joint verification, which also ensures security and accuracy. The probability of the pickup user remembering the wrong pickup code or entering the wrong pickup code and being unable to pick up the item is reduced, making the pickup process simple and fast, improving the pickup efficiency and user experience. It also reduces the risk of the pickup user leaking his or her contact information.
[0132] Step S241, Figure 2B, when the combined string fails to match the first string, for example, the number of digits that differ between the combined string and the first string exceeds the threshold, the pickup graphic code page is displayed or the pickup user is prompted to scan the pickup graphic code to pick up the item using the target application logged in by the user identity used when placing the order. At this time, the pickup string may be misremembered by the pickup user, and the pickup string does not match the first string entered by the depositing user after being combined with the displayed third string. In this case, the pickup graphic code is displayed on the robot screen or client, or a prompt is displayed, and the pickup code is called up under the operation of the pickup user. The pickup user scans the code to verify and pick up the item. Of course, if the verification match fails, the user can be prompted to fail, the input area is cleared, and the user is asked to enter again. It can be set that after the number of verification failures of the pickup user reaches the number threshold, the user will be displayed or prompted to pick up the item by scanning the pickup graphic code. The combination string fails to pass the verification with the first string, which may be due to the wrong input by the pickup user, or the pickup user has multiple mobile phone numbers and remembers the wrong mobile phone number for pickup, or the depositor enters the wrong contact information of the pickup user, or there is an error in the system record or registration. This method can upgrade the verification level when the pickup user input string verification fails or fails for a certain number of times, and use a more rigorous user identity identifier authorized by the application to compare with the identity identifier confirmed when depositing the item. Usually, the number of digits of the string used for identity identification comparison verification is more than the number of digits of the string input by the pickup user, so the verification level is higher, preventing non-pickup users from stealing the pickup password by trying to change the string to test the pickup password.
[0133] Embodiment 3, Figure 3 According to some embodiments, a flowchart of another method for a user to pick up items using a robot is provided.
[0134] Step S310, after the delivery robot delivers the waybill items to the delivery destination address, the robot screen displays the pickup graphic code, and the pickup user uses the target application to scan the delivery robot pickup graphic code. The target application can be a specific target application, such as the same application used to place an order to purchase goods, or a third-party platform application, such as WeChat, Alipay, using the WeChat or Alipay scan function, or a business service applet embedded in the third-party platform application. No limitation is made here.
[0135] Step S320, when obtaining authorization to log in to the target application using the pickup user identity, obtain the pickup user identity of the target application.
[0136] In some cases, it is also necessary to obtain the authorization credential for the pickup user to log in to the target application using the pickup user identity. The authorization credential can be submitted by the pickup user when logging in to the target application, authorizing the target application to use the user identity. After the user identity is authorized for use, the target application can store the login status of the user identity. When the pickup user uses the target application next time, he can directly enter the account corresponding to the identity to display and query relevant information. The user identity can be an identifier that indicates the user's identity, such as the user's full mobile phone number, the user's ID number, the user's unique registration number on the target application, etc. The user identity can be stored on the business server or client, and is also used for verification, matching, contacting users, and other purposes.
[0137] After the user agrees to the authorization, the target application logs in to the user account with the user identity as ID, and the server obtains the user identity.
[0138] Step S330, when it is determined that the identity identifier obtained by the pickup user through scanning the code and the pickup user identity identifier corresponding to the waybill item entered or confirmed by the depositing user when depositing the item meet the predetermined matching consistency condition, confirm that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked.
[0139] By scanning the code, the client sends the complete user identity that the user authorizes the target application to use to the robot delivery system server or to the robot to determine whether there is a complete user identity that matches the delivery address in the order items delivered by the robot. Based on the obtained user identity, the server or robot queries whether there is a pickup user identity in the delivery task that is the same as the user identity obtained by scanning the code. If found, it is confirmed that the identity authorized by scanning the code corresponds to the item on the delivery order of the delivery task. The server can also query the waybill docked at the delivery destination to confirm the user identity corresponding to the waybill. When the identity authorized by scanning the code is obtained, the identity is compared to see if it is the identity of the user of the waybill. If the comparison is consistent, it is confirmed through verification that the user identity of the scanned code matches the item on the waybill. It is determined that the robot carries the order item corresponding to the complete identity of the pickup user.
[0140] In the case where the depositing user enters the contact information of the picking-up user's complete identity, when picking up the item, the picking-up user can scan the pickup graphic code to send the identity obtained by the application to the server or robot for comparison and verification with the contact information of the picking-up user's complete user identity entered by the depositing user. Usually, the number of digits of the string used for identity comparison and verification is greater than the number of digits of the string entered by the picking-up user, so the verification level is higher and the rigor is higher. At the same time, detailed verification of the complete identity of the picking-up user entered in the depositing link is also added in the pickup link to prevent the depositing user from entering errors. If the picking-up user's complete identity verification passes, it means that the picking-up user's complete user identity entered when depositing the item is accurate, and can be stored in the server as a match with the delivery address for subsequent delivery.
[0141] Optionally, the depositor can only enter the first character string when depositing the item, and the robot system queries the destination address of the delivery waybill that matches the first character string. When the pickup user scans the code, after the target application used by the pickup user authorizes the pickup user's identity, the authorized identity is used to match the first character string. If the first character string matches part of the identity or the number of identical digits after bit-by-bit comparison between the first character string and the identity is greater than a threshold, the identity satisfies the matching consistency condition. For another example, the waybill delivered by the depositor and the depositor belong to the same platform. When the depositor uses the robot to deposit the item, the waybill corresponding to the depositor is displayed on the robot screen or the depositor's client. After confirmation and verification by the depositor, the robot system obtains the destination address of the delivery waybill and the identity of the pickup user. In this case, the depositor only needs to confirm the pickup user's identity corresponding to the waybill, which saves a lot of character entry work and avoids the situation where the pickup cannot be notified due to incorrect entry.
[0142] Optionally, when a user picks up a package by scanning a code, it can correspond to the situation that no historical records or correspondence between the address and the identity or contact information that has been registered before is found when the package is deposited. After asking the pick-up person, the depositor enters the complete user identity or contact information in the robot system. In this case, the complete user identity or contact information entered by the depositor is entered into the robot delivery system for the first time, and the accuracy of the information needs to be verified. There is a possibility that the depositor misheard or mistyped the information. Therefore, the pick-up user needs to log in to the target application with the user identity, pick up the package by scanning the code, and use the user identity obtained by the application to verify whether the complete user identity or contact information entered by the robot deposit user is correct.
[0143] Optionally, the user picks up the item by scanning the code, or the waybill sent by the depositor belongs to the same platform as the depositor, and the depositor displays the corresponding waybill on the robot screen or the depositor's client, which is confirmed by the depositor. In this case, the system obtains the destination address of the delivery waybill and the identity of the pick-up user from the service platform. The pick-up user can directly pick up the item by scanning the code.
[0144] Optionally, when judging whether the complete identity identifier used by the pickup user to scan the code is consistent with the complete identity identifier of the pickup user entered by the depositing user, the identity identifier obtained by the pickup user through scanning the code is compared bit by bit with the identity identifier of the pickup user corresponding to the waybill item entered by the depositing user. It is determined that the consistency condition is met when the identity identifier obtained by scanning the code is completely consistent with the second character string of the pickup user identity identifier entered by the depositing user. It is also possible to take into account the actual situation and allow the depositing user to enter one digit incorrectly or enter two digits in reverse. In order to leave flexibility, it can be set that as long as the match is above a certain predetermined digit threshold, it can be determined to meet the matching consistency. For example, it is set that the similarity between the scanned identity identifier or mobile phone number and the identity identifier or mobile phone number entered by the depositing user is greater than 80%, or the wrong number is entered within 2 digits to determine that the matching consistency condition is met and the hatch door is opened. If the user authorizes to use the complete user identity when scanning the code, the server will use the identity authorized by the user. If the error rate of the identity entered by the depositing user, i.e., the second string, is below the fault tolerance threshold, for example, only a maximum of 2 digits of recording errors are allowed, the server background will automatically correct the complete identity contact information entered by the depositing user to the identity authorized by the picking up user while allowing the user to pick up the item. In addition, the matching of the destination address and the second string identity is also corrected to the accurate identity for storage. This is more flexible to adapt to the actual situation, simplify the process, improve the efficiency of picking up items, and verify the information twice. When users pick up items, not only the matching degree between the picking up user and the item is verified, but also the reverse identification and correction of the depositing user's recording errors are also performed, which increases the accuracy of the information.
[0145] Optionally, if the server or robot obtains the identity obtained by scanning the code and compares it with the identity of the pickup user corresponding to the waybill item entered by the depositing user when depositing the item and does not meet the predetermined matching consistency condition, a prompt page is provided on the pickup user's application, prompting the pickup user to switch to the identity used when placing the order to log in to the target application to scan the code to pick up the item, or contact maintenance personnel. For example, the prompt page displays "xxxxx (the mobile phone number scanned by the user) is inconsistent with the number entered by the rider. Please scan the code with the mobile phone number where the order was placed or contact maintenance personnel." The prompt page can also pop up after the scan code is inconsistent once or a predetermined number of times. The prompt page can be displayed on the robot screen or on the user's mobile client, and there is no restriction here.
[0146] Step S340: When the matching consistency condition is met, the robot opens the door of the compartment corresponding to the item on the waybill to be picked up under the instruction for the pickup user to pick up the item. The user takes his or her item from the compartment to complete the pickup.
[0147] In some embodiments, before the pickup user picks up the item, for example, when registering as a new user, he can register and fill in the delivery destination address information and identity information, so that the server can store the address information and identity information together, and establish a corresponding matching relationship between the delivery address and the identity. The user logs in to the robot delivery application, such as a mini program, enters the commonly used delivery address maintenance page, fills in the commonly used delivery address building and room number, and supports the drop-down list selection method. The user turns on positioning, enters or selects to believe the building information, and selects the room number. The user can also fill in the identity information and enter the contact mobile phone number; or the user does not need to enter the mobile phone number, and authorizes the use of the pickup user identity, such as the mobile phone number, when logging in to the robot delivery application, and directly uses the mobile phone number as the contact method matching the delivery address for storage. The server establishes a mapping association between the user identity of the pickup user when logging in to use the robot delivery target application as the contact information and the delivery destination address information, as a record related to the pickup user identity, which is used to verify the matching consistency of the user identity and the delivery destination address information according to the mapping association when storing the item. The address and contact information are bound to the user identity, supporting the user to maintain and modify the information. It provides the function of the pickup user actively registering and maintaining his own identity contact method and delivery address.
[0148] Embodiment 4: Figure 4 According to some embodiments, a flowchart of another method for a user to pick up items using a robot is provided.
[0149] When the depositor and the robot delivery service are not on the same platform, or the depositor and the delivery order are not on the same platform, or the delivery order and the robot delivery service are not on the same platform, the depositor cannot query the order to be delivered in his own delivery task, and the depositor does not know the complete identity of the pickup user. The depositor deposits the delivery items into the robot hatch by inputting a first character string. After the robot delivery server receives the first character string, such as the last digit of a mobile phone number, it queries the complete user identity corresponding to the first character string in the historical waybill or recorded information, and the system uses the complete user identity as the pickup user contact information of the waybill deposited by the depositor. Correspondingly, the items can be picked up in the following way.
[0150] Step S410: When the delivery robot delivers the waybill item to or approaches the delivery destination address, the robot delivery system sends a message or calls the pickup user with the queried identity identifier of the pickup user, such as a mobile phone number, to notify the user to pick up the item. The pickup user comes to the robot and obtains the pickup user's pickup request for the waybill item by touching the screen, clicking on the pickup, or scanning the QR code on the screen. Alternatively, the robot stays at the destination address and receives the user's operation within the predetermined waiting time, which is regarded as obtaining the pickup user's pickup request.
[0151] Step S420: Output a pickup page, which provides an input area for the pickup user to input a pickup verification character that matches the item on the waybill. The pickup page is on the robot screen or on the pickup user application client.
[0152] Step S430, obtain the fifth character string input by the pickup user on the robot screen or the target application of the pickup user. The fifth character string can be a partial character string of the complete user identity, such as a complete mobile phone number, except for the first character string. The fifth character string is sent to the server. The server finds the waybill of the item to be picked up corresponding to the destination address based on the waybill information, and determines the first character string input by the waybill depositor. The character string formed by the combination of the fifth character string and the first character string is combined to verify whether it matches the identity of the pickup user corresponding to the delivery waybill item at the destination address where the delivery robot stops. The first character string is a character string associated with the delivery destination address information of the waybill item confirmed by the depositor when the waybill item is deposited into the delivery robot. For example, the first character string is the last 4 digits of the mobile phone number of the pickup user entered by the depositor, such as "5678". Based on this, the system queries the complete identity of the pickup user in the historical waybill or registration record, such as the 11-digit mobile phone number, "13512345678". The fifth character string that the user needs to enter when picking up the item is a predetermined number of characters in the complete identity starting from a predetermined number of digits, such as from the fourth to the seventh digit, "1234". In order to verify the identity of the pickup user, the robot delivery service system combines the fifth character string "1234" obtained and the first character string "5678" entered by the depositor in a predetermined order and number to form a character string "12345678" and the complete identity of the pickup user "13512345678" corresponding to the waybill to be picked up for consistency matching verification.
[0153] Step S440, if the string formed by the combination of the fifth string and the first string meets the matching consistency condition with the identity of the pickup user, it is confirmed that the pickup user matches the waybill item of the destination address information. For the same waybill, after the fifth string input by the pickup user and the first string input by the deposit user are combined according to certain preset rules, the number of digits of the combined string is the same as the number of digits of the identity, or less than the number of digits of the identity. If the combined string as a whole is part of the characters of the user identity corresponding to the queried waybill, the combined string meets the matching consistency condition with the identity of the pickup user. Other matching rules can also be set, or when the number of digits matching the same characters exceeds the threshold condition under bit-by-bit comparison, it is considered that the matching consistency condition is met. In this case, it is confirmed that the pickup user matches the waybill item of the destination address information. If the number of digits of the string formed by the combination of the first string and the fifth character and the complete user identity of the pickup user does not meet the threshold or number requirement when the digit-by-bit comparison is performed, it is determined that the pickup user does not match the waybill item of the address. A prompt pops up on the robot screen or the pickup user application, prompting the user to re-enter the correct fifth string, or contact the staff to pick up the item. The robot screen displays the pickup graphic code to prompt the user to scan the pickup graphic code to pick up the item. A prompt can also be displayed to prompt the user to pick up the item by scanning the pickup graphic code after the operation.
[0154] Step S450, after confirming that the pickup user matches the waybill item of the docked destination address information, control to open the door of the delivery robot cabin corresponding to the waybill item to be picked up, so that the pickup user can take out the corresponding item.
[0155] In order to take into account the convenience of storing and retrieving items, and match the security level of verification, the above different pickup methods correspond to different storage methods when storing items. When the depositing user inputs the first character string, and the server queries the historical waybill or registration record about the first character string and the delivery destination address, the server of the robot delivery system can obtain the complete identity identification of the pickup user. When the pickup user picks up the item, the user only needs to enter the fourth character string, and combine it with the third character string displayed on the system interface to detect the matching consistency between the combined character string and the first character string. Since the server stores the matching relationship and the complete identity identification, there are credible records of successful delivery or user registration and self-filling, so only a few digits need to be verified. It not only ensures the accuracy of the verification and simplifies the storage input steps, but also does not require a mobile phone when picking up items, which improves convenience and improves the efficiency of robot storage and retrieval. When the depositing user inputs the first character string and the server fails to find any historical waybills or registration records regarding the first character string and the delivery destination address, the depositing user has to contact the picking-up user through a virtual phone or message, and after inquiry, confirm the picking-up user's complete identity, which is then supplemented by the depositing user into the message. The server stores the picking-up user's complete identity, such as a complete mobile phone number, and uses it as a mapping record between the delivery address and the complete mobile phone number for subsequent inquiries during delivery to simplify the depositing user's input work and for identity verification when the picking-up user picks up the item. When picking up the item, the picking-up user needs to scan the code with a mobile phone application, and by sending the complete picking-up user identity authorized for use by the application, the server compares and verifies the complete user identity submitted by the scan with the complete user identity entered when the item is deposited, so as to determine whether the picking-up user is the consignee corresponding to the item on the waybill. In the implementation mode, the storage mode and the pickup mode can also be combined in other ways as needed. For example, when depositing, the depositing user inputs a first character string and finds a matching relationship between the complete identity of the pickup user and the delivery address in the server. The pickup user uses a QR code scanning robot to send it to the server so that the complete identity of the authorized application is compared with the identity record stored in the service area, such as historical orders or registration information, to verify whether the pickup user is the consignee of the delivered item. Alternatively, when the depositing user inputs a first character string and finds a matching relationship between the complete identity of the pickup user and the delivery address in the server, the pickup user is contacted by phone to enter the complete identity of the pickup user. When picking up the item, the pickup user inputs a partial character string to verify the identity of the pickup.
[0156] In this pickup verification method, the pickup user and the depositor enter different fields corresponding to the complete identity identification contact information of the pickup user at different stages of depositing and picking up, making the verification more rigorous, and adding a secondary verification of the first character string entered by the depositor. When the first character string entered by the depositor is incorrect, even if the fifth character string entered by the pickup user is correct, the pickup user can be allowed to take out his or her items smoothly, or the system can be set to remind the pickup user to enter or scan the pickup graphic code again. At this time, the delivery system can find out who has entered the wrong character, and thus correct or prompt the correction of the contact information related to the delivery address stored in the database, so as to achieve multi-party verification and maintain the accuracy of user identity information.
[0157] Embodiment 5 provides a method for storing and retrieving items using a delivery robot.
[0158] Step S510, based on the scanning operation of the delivery robot's storage graphic code by the depositing user, determining the need for the delivery robot indicated by the graphic code to deliver the waybill items.
[0159] Step S520, obtaining the delivery destination address information and the first character string corresponding to the waybill item input by the depositing user, wherein the first character string corresponds to the character string formed by the first preset digits starting from the first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered.
[0160] In step S530, the address information and the first character string are sent to the server, and the server queries whether there is a matching relationship between the address information and the first character string formed by the first preset digits in the information record related to the address information of the delivery destination or the pickup user identity.
[0161] Step S530: If it is found that the address information input by the depositing user matches the first character string, the delivery robot is instructed to provide the door-opening deposit function.
[0162] Step S540: The delivery robot opens an empty door that has not yet stored any items, and receives a deposit operation from the depositing user.
[0163] Step S550: the delivery robot performs the task of delivering items after the hatch is closed.
[0164] Step S560, when the delivery robot delivers the waybill items to the vicinity of the delivery destination address, the delivery robot notifies the pickup user to pick up the items according to the complete user identity corresponding to the waybill, and obtains the pickup user's request for the waybill items.
[0165] Step S570, outputting a pickup page on the robot screen or the pickup user application terminal, wherein the pickup page provides an input area for the pickup user to input a pickup verification character that matches the items on the waybill, wherein a third character string formed by a third preset number of digits is displayed on the pickup page, and the third character string corresponds to part of the character positions of the first character string input by the depositing user.
[0166] Step S580, obtaining a fourth string input by the pickup user, and verifying whether the string formed by combining the fourth string with the third string matches the first string corresponding to the destination address information of the delivery robot, wherein the first string is the first string that is mapped and associated with the delivery destination address information of the waybill item and confirmed by the depositing user when depositing the waybill item into the delivery robot.
[0167] Step S590, when the verification match passes, confirm that the pickup user matches the waybill item in the destination address information, and open the door of the delivery robot cabin corresponding to the waybill item to be picked up for the pickup user to pick up the item.
[0168] In the robot storage and retrieval method of the disclosed embodiment, the depositing user only needs to input a small amount of information such as the delivery address and the first character string, and the robot delivery system queries the complete user contact information, which reduces the number of times the depositing user asks the pickup user for the complete identity identification contact information for each waybill, and also reduces the error input rate caused by the depositing user inputting information while making a phone call, reduces the workload of storage, and improves the efficiency of storage. At the same time, the pickup process is smoother, the pickup user inputs fewer characters, making the pickup process more efficient and simple, with a good user experience, and also reduces the pickup user's concerns about leaking their own contact information.
[0169] Embodiment 6 provides another method of storing and retrieving items using a delivery robot.
[0170] Step S610: The depositing user comes to the robot and determines the need for the delivery robot indicated by the graphic code to deliver the items on the waybill based on the depositing user's scanning operation of the delivery robot's deposit graphic code.
[0171] Step S620, obtaining the delivery destination address information and the first character string corresponding to the waybill item input by the depositor from the robot screen or the depositor application, wherein the first character string corresponds to the character string formed by the first preset digits starting from the first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered.
[0172] Step S630, the server provides an information input interface based on the address information and the input first character string, if no matching relationship between the address information and the first character string formed by the first preset digit is found in the information record related to the address information of the delivery destination or the pickup user identity, for the depositing user to input a second character string consisting of characters of the second preset digit that represents the user identity of the pickup user corresponding to the waybill item. The second preset digits of the second character string are greater than the first preset digits of the first character string. The second character string can be a complete user identity, such as a complete mobile phone number. The second character string is used to be stored in association with the delivery destination address information, and to verify whether the identity of the pickup user corresponds to the waybill item when picking up the item.
[0173] Step S640: The delivery robot opens an empty door that has not yet stored any items, and receives a deposit operation from the depositing user.
[0174] Step S650: the delivery robot performs the delivery task of items after the hatch is closed.
[0175] Step S660, after the delivery robot delivers the waybill items to the delivery destination address, a pickup request for the waybill items is obtained by the pickup user using the target application to scan the delivery robot's pickup graphic code.
[0176] Step S670, when the authorization to log in the target application program using the pickup user identity is obtained, the pickup user identity of the target application program is obtained.
[0177] Step S680, when it is determined that the identity identifier of the pickup user using the target application obtained by scanning the code and the second character string corresponding to the waybill item entered by the depositing user when depositing the item meet the predetermined matching consistency condition, confirm that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked, and control the opening of the door of the cabin corresponding to the waybill item to be picked up for the pickup user to pick up the item.
[0178] In the robot storage and retrieval method of the disclosed embodiment, the depositing user only needs to call the pickup user whose delivery address does not match the pickup user's identity and contact information in the system to inquire about the pickup user's real identity or contact information, which reduces the number of phone calls and improves the efficiency of storage. At the same time, when picking up the item, the complete identity obtained by using the application is compared and verified with the pickup user's identity input by the depositing user, which is equivalent to a second verification of the depositing user's input, thereby improving the strictness of the verification. At the same time, the pickup process is smoother and more efficient, with a good user experience, and also reduces the pickup user's concerns about leaking their own contact information.
[0179] In some implementations, if the user who picks up the items cannot complete the verification by scanning the code or entering a partial string to open the robot to pick up the goods, or the user who picks up the items does not go out in time to pick up the items, resulting in the items being stranded in the robot for a long time, the robot will carry the items that have not been taken away in time back to a fixed location. After returning, the items will be kept in the robot cabin for a certain period of time; or the staff at the fixed location will take the items out to arrange for re-delivery. Alternatively, the robot cooperates with an intelligent distribution station at a fixed location, and the robot transfers the untaken items to the inside of the intelligent distribution station through the docking port with the intelligent distribution station, and the intelligent distribution station transfers the items to a fixed grid for storage through a lifting mechanism that moves up and down, waiting for the user who picks up the items to come to the self-pickup point to take them away from the intelligent distribution station. The intelligent distribution station is a distribution station with both storage grids and robot storage and retrieval channels. The storage grids are used for the depositor to put items in the storage grids allocated by the distribution cabinet, and are also used for the pick-up personnel to unlock and take items from the storage grids with one key after correctly entering the pickup code or verifying the correspondence between the item and the pick-up user. When the robot transfers items to the smart distribution station, the robot opens the hatch of the corresponding items, so that the bottom plane of the items is flush with the bottom plane of the storage and access channel of the smart distribution station. The robot transfers the items through the storage and access channel into the distribution station. The distribution station receives the items from the storage and access channel and transfers them to the lifting platform. The lifting platform can be raised and lowered in height and move in at least one dimension of the plane perpendicular to the height, so as to transfer the items to the storage compartment. The server sends a notification of unfinished pickup to the pickup user. After receiving the notification, the pickup user can make an appointment for another delivery on the application, or pick up the goods at the self-pickup location according to the notification prompt. For example, when the items are stored in the distribution station, the pickup user can go to the smart distribution station, find the corresponding storage compartment, and take out his own items after completing the verification.
[0180] Embodiment 7, the present disclosure also provides a robot. The robot 110 includes a chassis, a mobile device, a cargo compartment device, a communication device, and a screen device. The screen device can display pages, such as displaying graphic codes, including storage graphic codes, or retrieval graphic codes, and can also display an input area. The screen device can be operable to receive information input, such as receiving input of address information, contact information, and other information. The robot also includes a memory 1102 and a processor 1101. The memory 1102 stores a computer program. The processor 1101 is used to execute the relevant steps in the robot storage and retrieval and delivery method according to any method embodiment under the control of the computer program.
[0181] The present disclosure also provides an electronic device, the electronic device comprising a memory and a processor, the memory storing a computer program, the processor being used to execute the relevant steps in the robot delivery method according to any method embodiment under the control of the computer program. The electronic device can be any one of the server 1000, the terminal device 2000, the terminal device 4000, or the terminal device 5000.
[0182] The present disclosure also provides an embodiment of a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the robot access method according to any embodiment of the present disclosure is implemented.
[0183] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0184] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0185] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0186] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.
[0187] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0188] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0189] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of an instruction, and a part of a module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.
[0190] Embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.
Claims
1. A method for storing and retrieving items by a delivery robot, characterized in that: The method comprises: According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the demand for the delivery robot indicated by the graphic code to deliver the waybill items is determined; Acquire the delivery destination address information and a first character string corresponding to the waybill item input by the depositing user, wherein the first character string corresponds to a character string formed by a first preset number of digits starting from a first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered; The server queries the information record related to the address information of the delivery destination or the pickup user identity whether there is a matching relationship associated with the address information and the first character string formed by the first preset digits; If it is found that the address information input by the depositing user matches the first character string, instructing the delivery robot to provide a door-opening deposit function; The delivery robot opens an empty cabin door that has not yet stored any items, and receives a deposit operation from a depositing user; The delivery robot performs the delivery task of the items after the hatch is closed; After the delivery robot delivers the waybill item to the delivery destination address, obtaining a pickup request for the waybill item from a pickup user; Outputting a pickup page, wherein the pickup page provides an input area for the pickup user to input a pickup verification character matching the item on the waybill, wherein the pickup page displays a third character string formed by a third preset number of digits, wherein the third character string corresponds to a portion of the character digits of the first character string input by the depositing user; Acquire a fourth character string input by the pickup user, wherein the fourth character string is used to verify whether the character string formed by combining with the third character string matches a first character string corresponding to the destination address information where the delivery robot stops, wherein the first character string is a first character string that is mapped and associated with the delivery destination address information of the waybill item and confirmed by the depositing user when depositing the waybill item into the delivery robot; If the verification match passes, it is confirmed that the pickup user matches the waybill item of the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
2. A method for storing and retrieving items by a delivery robot, characterized in that: The method comprises: According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the demand for the delivery robot indicated by the graphic code to deliver the waybill items is determined; Acquire the delivery destination address information and a first character string corresponding to the waybill item input by the depositing user, wherein the first character string corresponds to a character string formed by a first preset number of digits starting from a first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered; The server provides an information input interface based on the address information and the first input character string, if no matching relationship between the address information and the first character string formed by the first preset digit is found in the information record related to the address information of the delivery destination or the pickup user identity, for the depositing user to input a second character string consisting of characters of a second preset digit representing the user identity of the pickup user corresponding to the item on the waybill, wherein the second preset digit of the second character string is greater than the first preset digit of the first character string, and the second character string is used to be associated with the delivery destination address information and stored; The delivery robot opens an empty cabin door that has not yet stored any items, and receives a deposit operation from a depositing user; The delivery robot performs the delivery task of the items after the hatch is closed; After the delivery robot delivers the waybill item to the delivery destination address, a pickup request for the waybill item is obtained by a pickup user using a target application to scan a pickup graphic code of the delivery robot; After obtaining authorization to log in to the target application using the pickup user identity, obtaining the pickup user identity of the target application by the pickup user; When it is determined that the identity identifier of the pickup user using the target application obtained by scanning the code and the second character string corresponding to the waybill item entered by the depositing user when depositing the item meet the predetermined matching consistency condition, it is confirmed that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked, and the door of the cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
3. A storage method for a delivery robot, characterized in that: The method comprises: According to the scanning operation of the delivery robot's storage graphic code by the depositing user, the demand for the delivery robot indicated by the graphic code to deliver the waybill items is determined; Acquire the delivery destination address information and a first character string corresponding to the waybill item input by the depositing user, wherein the first character string corresponds to a character string formed by a first preset number of digits starting from a first designated position in the pickup user identity identifier corresponding to the waybill item to be delivered; The server queries the address information of the delivery destination or the record related to the pickup user identity whether there is a matching relationship associated with the address information and the first character string formed by the first preset digits; If it is found that the address information input by the depositing user matches the first character string, instructing the delivery robot to provide a door-opening deposit function; The delivery robot opens an empty cabin door that has not yet stored any items, and receives a deposit operation from a depositing user; The delivery robot performs the delivery task of the items after the cabin door is closed.
4. The method according to claim 3, further comprising: If no matching relationship between the address information and the first character string is found, an information input interface is provided for the depositing user to input the user identification of the picking-up user corresponding to the waybill item, the user identification being a second character string consisting of a second preset number of digits, the second preset number of digits of the second character string corresponding to the user identification being greater than the first preset number of digits of the first character string, and the second character string being associated with the delivery destination address information and stored.
5. The method according to claim 3, wherein the querying whether there is a matching relationship between the address information and the first character string formed by the first preset number of digits in the records related to the address information of the delivery destination or the pickup user identity character string comprises: querying whether there is a record in which the address information is stored in association with the first character string in historical waybills completed by manual delivery or robot delivery; and / or A query is made to see whether there is a record in which the address information of the delivery destination is stored in association with the first character string in the binding association record established between the delivery destination address information and the pickup user identity information entered by the depositing user when depositing the item or by the pickup user when setting the item in the historical waybill.
6. The method according to claim 4, if no matching relationship between the address information and the first character string is found, comprising: In the historical waybills completed by manual delivery or by robot delivery, the address information of the delivery destination entered by the depositing user or the first character string representing the identification of the picking-up user is not found; and / or In the historical waybills completed by manual delivery or the historical waybills completed by robot delivery, the queried address information of the delivery destination entered by the depositing user or the first character string representing the identity of the picking-up user does not have a matching relationship.
7. A delivery robot picking up method, characterized in that: The method comprises: After the delivery robot delivers the waybill items to the delivery destination address, it obtains a pickup request for the waybill items from the pickup user; Outputting a pickup page, wherein the pickup page provides an input area for the pickup user to input a pickup verification character matching the items on the waybill, wherein the pickup page displays a third character string formed by a third preset number of digits, wherein the third character string corresponds to a portion of the character digits of the first character string input by the depositing user; Acquire a fourth character string input by the pickup user, where the fourth character string is used to verify whether the character string formed by combining with the third character string matches the first character string corresponding to the delivery waybill item at the destination address where the delivery robot stops; When the string formed by the combination of the fourth string and the third string passes the verification and matches the first string, it is confirmed that the pickup user matches the waybill item with the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
8. The method according to claim 7, further comprising: When the string formed by the combination of the fourth string and the third string fails to match the first string, the pickup graphic code page is displayed or the pickup user is prompted to scan the pickup graphic code to pick up the item by logging into the target application using the user identity used when placing the order for the waybill item.
9. A delivery robot picking up method, characterized in that: The method comprises: After the delivery robot delivers the item on the waybill to the delivery destination address, the user who receives the item scans the delivery robot's pickup graphic code using the target application; In the case of obtaining authorization to log in to the target application using the pickup user identity, obtaining the pickup user identity of the target application used by the pickup user; When it is determined that the identity identifier obtained by the pickup user through scanning the code and the pickup user identity identifier corresponding to the waybill item confirmed by the depositing user when depositing the item meet the predetermined matching consistency conditions, it is confirmed that the pickup user matches the waybill item at the destination address where the delivery robot is currently parked, and the door of the cabin corresponding to the waybill item to be picked up is controlled to open for the pickup user to pick up the item.
10. The method according to claim 9, wherein the case where the pickup user identity corresponding to the waybill item satisfies a predetermined matching consistency condition comprises: The identity of the pickup user obtained by scanning the code is compared bit by bit with the identity of the pickup user corresponding to the item on the waybill, If the identity obtained by the picking-up user by scanning the code is consistent with the second character string of the picking-up user identity corresponding to the waybill item input by the depositing user, or the number of consistent digits exceeds a threshold condition, it is determined that the predetermined matching consistency condition is met.
11. According to the method of claim 9, the server receives the result sent by the server that determines that the identity identifier obtained by the pickup user through scanning the code and the pickup user identity identifier corresponding to the waybill item entered by the depositing user when depositing the item do not meet the predetermined matching consistency condition, and provides a prompt page to prompt the pickup user to switch to the identity identifier used when placing the order to log in to the target application to scan the code to pick up the item.
12. The method according to claim 7 or 9, further comprising Provide a delivery address input page to obtain the delivery destination address information entered by the pickup user; Determine the user identity information of the pickup user logging into the robot delivery target application; The server establishes a mapping association between the user identity of the pickup user when logging in to use the robot delivery target application and the delivery destination address information, and verifies the matching consistency between the user identity and the delivery destination address information according to the mapping association when storing the item.
13. A method for picking up items by a delivery robot, characterized in that: The method comprises: After the delivery robot delivers the waybill items to the delivery destination address, it obtains a pickup request for the waybill items from the pickup user; Outputting a pickup page, wherein the pickup page provides an input area for the pickup user to input a pickup verification character that matches the item on the waybill; Acquire a fifth character string input by the pickup user, wherein the fifth character string is used to verify whether the character string formed by combining with the first character string matches the identity identifier of the pickup user corresponding to the delivery waybill item at the destination address where the delivery robot stops, wherein the first character string is a first character string associated with the delivery destination address information of the waybill item confirmed by the depositing user when depositing the waybill item into the delivery robot, and the identity identifier of the pickup user is determined by querying the delivery destination address information and / or the first character string; When the string formed by the combination of the fifth string and the first string meets the matching consistency condition with the identity identifier of the pickup user, it is confirmed that the pickup user matches the waybill item with the destination address information, and the door of the delivery robot cabin corresponding to the waybill item to be picked up is opened for the pickup user to take out the corresponding item.
Citation Information
Patent Citations
Method for user to mail package through intelligent express delivering box
CN103426207A
Data verification method and device, computer device and storage medium
CN110442756A
Cabinet opening control method, server, computing equipment and computer storage medium
CN113129526A
Method and system for controlling robot to open storage cabin, and robot
CN113259938A
Storage display method, client and electronic equipment
CN116151715A
Cited By
Robot delivery method
CN120765134A
Robot delivery method
CN121391062A