Electronic locker control method, system and apparatus, storage medium, electronic device and program product
By using biometric acquisition equipment in electronic containers for identity verification and payment, the cumbersome pickup process in the existing technology is solved, and an efficient and simple pickup process is achieved.
Patent Information
- Application Number
- PCT/CN2024/103046
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-14
- Filing Date
- 2024-07-02
- Publication Date
- 2025-03-20
AI Technical Summary
The existing electronic container pickup process is complicated, and users need to enter the pickup code or scan the code to pay the pickup fee, resulting in low pickup efficiency.
The biometrics of users are collected through biometric acquisition devices and matched with pre-stored biometrics to achieve the integration of identity verification and payment, and simplify the pickup process.
It realizes user-informed identity verification and payment, shortens the pickup process, improves the pickup efficiency, and improves the user experience.
Smart Images

Figure CN2024103046_20032025_PF_FP_ABST
Abstract
Description
Electronic container control method, system, device, storage medium, electronic device and program product
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 14, 2023, with application number 202311191242.9 and application name “An electronic container, an electronic container control system, an electronic container control method and device”. Technical Field
[0002] The present application relates to the field of logistics and express delivery technology, and in particular to an electronic container control method, system, device, storage medium, electronic device and program product.
[0003] Background of the Invention
[0004] With the rapid development of the logistics sector, the number of express delivery orders has been increasing year by year. To facilitate the sending and receiving of express deliveries, electronic containers, such as express pickup cabinets, are often installed near residential areas and office buildings. Delivery personnel place the packages in the electronic containers, and users can pick them up at their own convenience.
[0005] Currently, when users pick up items from electronic lockers, they can enter a pickup code or scan a code to log in to the courier app and perform the pickup operation (such as logging in with a QR code), which will cause the locker door to automatically open and complete the pickup. However, if the storage time of the item exceeds the preset time, the user will be prompted after entering the pickup code or scanning the code that the storage time has expired and that they need to pay the corresponding pickup fee. In this case, the pickup fee payment process must be completed, and the locker door will not open until the payment is completed.
[0006] It can be seen that the current pickup process is cumbersome and redundant, and the efficiency of pickup is low. Therefore, how to achieve a simple pickup process and improve the efficiency of user pickup has become an urgent problem to be solved.
[0007] Summary of the Invention
[0008] The present invention provides an electronic vending machine control method, system, device, storage medium, electronic device, and program product to solve the problem of cumbersome pickup procedures in the prior art. To achieve the above objectives, the present invention provides the following technical solutions:
[0009] In one aspect, embodiments of the present application provide an electronic vending machine control method, performed by a first electronic device connected to an electronic vending machine equipped with a biometric feature collection device and multiple electronic storage compartments. The method includes:
[0010] receiving a first biometric feature of a first target object sent by a first server, and storing the first biometric feature of the first target object in a biometric feature database, wherein:
[0011] The first server stores first biometric features of a plurality of objects;
[0012] When the second server determines that the first target order of the first target object has been delivered to the electronic container, the second server sends a first notification message to the first server;
[0013] When receiving the first notification message, the first server sends the first biometric feature of the first target object;
[0014] In response to the first target object's pickup operation on the electronic cabinet, calling the biometric feature collection device to collect a second biometric feature of the first target object, and matching the second biometric feature of the first target object with each first biometric feature in the biometric database;
[0015] When a first biometric feature matching the second biometric feature exists in the biometric feature database, authenticating the first target object and sending a pickup payment request to the first server; and
[0016] When a payment success response returned by the first server is received, a first opening instruction is sent to the target electronic storage compartment corresponding to the first target order in the electronic cabinet to control the cabinet door of the target electronic storage compartment to open.
[0017] In another aspect, an embodiment of the present application provides an electronic vending machine control method, which is executed by a first server, wherein the first server stores first biometric features of multiple objects, and the method includes:
[0018] receiving a first notification message sent by a second server, wherein the second server sends the first notification message to the first server when determining that the first target order of the first target object has been delivered to the electronic cabinet;
[0019] In response to the target electronic cabinet indicated by the first notification message, the first biometric characteristic of the first target object is sent to a first electronic device connected to the target electronic cabinet, so that the first electronic device performs the following operations:
[0020] storing the first biometric characteristic of the first target object in a biometric characteristic database;
[0021] In response to the first target object's picking up operation on the target electronic cabinet, calling the biometric feature collection device to collect a second biometric feature of the first target object;
[0022] When a first biometric feature matching the second biometric feature exists in the biometric feature database, performing identity authentication on the first target object and sending a pickup payment request; and
[0023] A pickup payment request is received from the first electronic device, the pickup cost of the first target order is deducted, and a payment success response is returned to the first electronic device, so that the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet in response to the payment success response to control the opening of the cabinet door of the target electronic storage compartment.
[0024] On the other hand, an embodiment of the present application provides an electronic container control system, comprising a first server, at least one electronic device connected to at least one electronic container, and a second server, wherein:
[0025] The first server, the at least one electronic device, and the second server communicate with each other;
[0026] Each electronic container is equipped with a biometric collection device and multiple electronic storage compartments;
[0027] The first server stores first biometric features of a plurality of objects;
[0028] in,
[0029] the second server being configured to send a first notification message to the first server when determining that the first target order of the first target object has been delivered to the target electronic container in the at least one electronic container;
[0030] The first server is configured to, upon receiving the first notification message, send the first biometric characteristic of the first target object to a first electronic device connected to the target electronic cabinet; and upon receiving a pickup payment request sent by the first electronic device, deduct the pickup cost of the first target order and return a payment success response to the first electronic device;
[0031] The first electronic device is used to receive the first biometric feature of the first target object sent by the first server, and store the first biometric feature of the first target object in a biometric database; it is also used to call the biometric collection device to collect the second biometric feature of the first target object in response to the first target object's pickup operation for the target electronic cabinet; when there is a first biometric feature matching the second biometric feature in the biometric database, authenticate the first target object and send the pickup payment request to the first server; and, when the payment success response returned by the first server is received, send a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet to control the opening of the cabinet door of the target electronic storage compartment.
[0032] In another aspect, an embodiment of the present application provides an electronic container control device, comprising:
[0033] a first receiving module, configured to receive a first biometric characteristic of a first target object sent by a first server, and store the first biometric characteristic of the first target object in a biometric characteristic database, wherein the first server stores first biometric characteristics of a plurality of objects; when the second server determines that a first target order of the first target object has been delivered to the electronic cabinet, the second server sends a first notification message to the first server; and when the first server receives the first notification message, the first server sends the first biometric characteristic of the first target object;
[0034] a collection module, configured to call the biometric collection device to collect a second biometric feature of the first target object in response to the first target object's picking-up operation on the electronic container;
[0035] a matching module, configured to match the second biometric feature of the first target object with each first biometric feature in the biometric database;
[0036] a first sending module, configured to authenticate the first target object and send a pickup payment request to the first server when a first biometric feature matching the second biometric feature exists in the biometric database;
[0037] The first receiving module is further configured to receive a payment success response returned by the first server; and
[0038] The opening module is configured to send a first opening instruction to the target electronic storage compartment corresponding to the first target order in the electronic cabinet in response to the payment success response, so as to control the cabinet door of the target electronic storage compartment to open.
[0039] In another aspect, an embodiment of the present application provides an electronic vending machine control device that stores first biometric features of multiple objects, including:
[0040] a second receiving module configured to receive a first notification message sent by a second server, wherein the second server sends the first notification message when determining that the first target order of the first target object has been delivered to the electronic container; and
[0041] a second sending module configured to, in response to the target electronic cabinet indicated by the first notification message, send the first biometric characteristic of the first target object to a first electronic device connected to the target electronic cabinet, so that the first electronic device performs the following operations: storing the first biometric characteristic of the first target object in a biometric database; in response to the first target object's pickup operation from the target electronic cabinet, invoking the biometric collection device to collect the second biometric characteristic of the first target object; and, when a first biometric characteristic matching the second biometric characteristic exists in the biometric database, performing identity authentication on the first target object and sending a pickup payment request;
[0042] The second receiving module is further configured to receive a pickup payment request from the first electronic device and deduct the pickup cost of the first target order;
[0043] The second sending module is further configured to return a payment success response to the first electronic device, so that the first electronic device, in response to the payment success response, sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet to control the door of the target electronic storage compartment to open.
[0044] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the method provided in any optional embodiment of the present application.
[0045] On the other hand, an embodiment of the present application provides a first electronic device connected to an electronic cabinet, wherein the electronic cabinet is equipped with a biometric collection device and multiple electronic storage compartments. The first electronic device includes a memory, a processor, and a computer program stored in the memory. When the processor executes the program, the above-mentioned electronic cabinet control method is implemented, which is used to call the biometric collection device and control the opening of the electronic storage compartments.
[0046] On the other hand, an embodiment of the present application provides a second electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements the above-mentioned electronic container control method when executing the program.
[0047] On the other hand, an embodiment of the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the method provided in any optional embodiment of the present application.
[0048] BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0050] FIG1 is a flow chart of a method for controlling an electronic container for picking up items provided in an embodiment of the present application;
[0051] FIG2 is a flow chart of a method for controlling an electronic container for mailing provided in an embodiment of the present application;
[0052] FIG3 is a flow chart of a method for controlling an electronic vending machine on a payment server side according to an embodiment of the present application;
[0053] FIG4a is a schematic diagram of an electronic container control system provided in an embodiment of the present application;
[0054] FIG4 b is a schematic diagram of a scenario of an electronic container control system provided by an embodiment of the present application;
[0055] FIG5 is a flowchart of the interaction between various devices in the electronic container control system provided by an embodiment of the present application;
[0056] FIG6 a is a schematic diagram of an electronic container control system for an express delivery scenario provided by an embodiment of the present application;
[0057] FIG6 b is a schematic diagram of the structure of an electronic container control system for an express delivery scenario provided by an embodiment of the present application;
[0058] FIG6c is a flowchart of the interaction between various devices in the express pickup scenario provided by an embodiment of the present application;
[0059] FIG7 is a schematic structural diagram of an electronic container control device provided in an embodiment of the present application;
[0060] FIG8 is a schematic structural diagram of an electronic container control device provided in an embodiment of the present application;
[0061] FIG9 is a schematic structural diagram of an electronic container provided in an embodiment of the present application;
[0062] FIG10 is a schematic structural diagram of an electronic device provided in an embodiment of the present application.
[0063] Implementation Method
[0064] The following describes the embodiments of the present application in conjunction with the accompanying drawings. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.
[0065] Those skilled in the art will understand that, unless otherwise stated, the singular forms "a", "an", "said", and "the" used herein may also include plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements, and / or components, but do not exclude implementation as other features, information, data, steps, operations, elements, components, and / or combinations thereof supported by the present technical field. It should be understood that when we say that an element is "connected" or "coupled" to another element, the element can be directly connected or coupled to the other element, or it can refer to the element and the other element establishing a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used here can include wireless connection or wireless coupling. The term "and / or" used here indicates at least one of the items defined by the term, for example, "A and / or B" can be implemented as "A", or as "B", or as "A and B". When describing multiple (two or more) items, if the relationship between the multiple items is not clearly defined, the multiple items may refer to one, multiple or all of the multiple items. For example, the description of "parameter A includes A1, A2, A3" can be implemented as parameter A including A1 or A2 or A3, and can also be implemented as parameter A including at least two of the three items A1, A2, and A3.
[0066] Optionally, the solution provided in the embodiment of the present application can be implemented based on cloud technology. For example, the solution provided in the embodiment of the present application can be executed by a first server (such as a payment server), a second server (such as a logistics server) or an electronic container.
[0067] The first server and the second server may be cloud servers. Data processing involved in the implementation of this solution may be performed based on cloud technology, and data storage involved in the implementation may utilize cloud storage. For example, a second mapping relationship including correspondences between first object identifiers and second object identifiers of multiple objects may be stored in the cloud server, and a third mapping relationship including correspondences between second object identifiers and first biometric features of multiple objects may also be stored in the cloud server.
[0068] It should be noted that in the optional embodiments of the present application, the object information and other related data (for example, the biometrics of the object, etc.) involved, when the embodiments in the present application are applied to specific products or technologies, need to obtain the permission or consent of the object, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. In other words, if the embodiments of the present application involve data related to the object, it needs to be obtained through the authorization and consent of the object, the authorization and consent of the relevant departments, and in compliance with the relevant laws, regulations and standards of the country and region. If personal information is involved in the embodiments, the acquisition of all personal information requires the consent of the individual. If sensitive information is involved, the separate consent of the information subject needs to be obtained. The embodiments also need to be implemented with the authorization and consent of the object.
[0069] The electronic cabinet control method provided in the embodiment of the present application can be executed by any electronic device, such as a server or an electronic cabinet. The method can be described from different angles. The steps involving interaction between different devices can be described from different device sides. For example, the interaction steps between the payment server and the electronic cabinet can be described with the payment server as the execution subject, or with the first electronic device (such as a processor) in the electronic cabinet as the execution subject. For example, the payment server sends the first biometric feature of the first target object to the electronic cabinet. Correspondingly, the description can also be written as the electronic cabinet receiving the first biometric feature of the first target object from the payment server.
[0070] In the embodiments of the present application, the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The server can receive a business processing request (such as a payment authorization activation request, a payment authorization binding request, etc.) initiated by a user terminal and process the business processing request. Optionally, the server can also feed back the processing result of the business processing request to the user terminal.
[0071] The user terminal in the embodiments of the present application may be a smartphone, tablet computer, laptop computer, desktop computer, intelligent voice interaction device (such as a smart speaker), wearable electronic device (such as a smart watch), vehicle-mounted terminal, smart home appliance (such as a smart TV), AR / VR device, etc., but is not limited thereto. The user terminal and the server may be connected directly or indirectly via wired or wireless communication, which is not limited in the embodiments of the present application.
[0072] Currently, when users pick up items from electronic lockers (such as express self-pickup lockers), they can authenticate their identity by entering a pickup code on the locker display or scanning a pickup identifier (such as a QR code, barcode, etc.) using a user terminal. If the authentication is successful, the corresponding locker door will automatically pop open. If the storage time of the ordered items exceeds the preset time, a certain pickup fee will also be required. At this time, after the user completes the authentication, a prompt will be displayed that the order storage has timed out. The user needs to exit the current interface and rescan the payment code to pay. The locker door will not open until the payment is completed.
[0073] As you can see, when users want to pick up overdue items, they need to complete two steps: identity verification and QR code payment. This redundant and cumbersome process leads to low pickup efficiency. Especially when a large number of users are queuing to pick up their items, the user wait time is long and the user experience is poor.
[0074] In order to solve at least one of the above problems, the method provided in the embodiment of the present application can simultaneously complete identity authentication and payment based on the user's biometric characteristics. The user's stored biometric characteristics are pre-sent to the electronic cabinet. When the user picks up the item, matching verification is performed based on the biometric characteristics on the electronic cabinet end. Without the user's knowledge, the integration of identity authentication and payment in the pickup process is realized, shortening the pickup process, effectively solving the problem of users picking up overdue items, improving the pickup efficiency, and greatly enhancing the user experience.
[0075] The embodiments of the present application provide a method for controlling an electronic vending machine. The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0076] When a user picks up an item from an electronic container, the electronic container needs to authenticate the user. When the storage of an ordered item times out, the user needs to pay the relevant fees, and at this time the payment terminal also needs to authenticate the user. Therefore, an embodiment of the present application proposes an electronic container control method, as shown in Figure 1. Figure 1 is a flow chart of an electronic container control method provided by an embodiment of the present application. The method is used for picking up items and can be executed by a first electronic device (such as a processor) connected to the electronic container as the execution subject. The electronic container is equipped with a biometric feature collection device and multiple electronic storage compartments. Specifically, it may include the following steps:
[0077] Step S100: receiving a first biometric feature of a first target object sent by a first server, and storing the first biometric feature of the first target object in a biometric feature database.
[0078] In this step, the first server is a payment server.
[0079] The electronic vending machine can obtain biometric features that uniquely identify the user from the payment server in advance. When the user subsequently picks up the item, the user's biometric features collected in real time can be matched with the biometric features obtained from the payment server. Once the identity verification is passed, the biometric features can be sent to the payment server to complete the payment without the user noticing.
[0080] Specifically, when the second server determines that the first target order of the first target object has been delivered to the electronic cabinet, it sends a first notification message to the payment server.
[0081] Among them, the second server is the server corresponding to the electronic container. The electronic container can be an express pick-up cabinet, a take-out pick-up cabinet, a shopping mall locker, a gym locker, etc. Correspondingly, the second server can be a logistics server, a take-out server, etc.
[0082] The first target object can be any user who stores items through the electronic container. The first target order is a logistics order for the first target object to use the electronic container to store items. Placing the first target order into the electronic container refers to placing the items in the first target order into the electronic container. For the convenience of description, the following explanation will be made as "placing the first target order into the electronic container."
[0083] In an embodiment of the present application, the second server can determine that the first target order of the first target object has been placed in the electronic container in the following manner: when the third object places the items of the first target order of the first target object into the electronic container, the third object can send order status information to the second server through the third terminal or the placed electronic container.
[0084] Among them, the third object is the user who places the items, such as couriers, food delivery riders, etc.
[0085] The order status information includes at least the delivery completion time of the items of the first target order and the container identification of the electronic container where they are delivered. It may also include the order identification of the first target order, the first object identification of the first target object, the identification of the target electronic storage compartment where the items of the first target order are stored in the electronic container, etc.
[0086] The second server may determine, based on the received order status information, that the first target order has been delivered to the electronic container.
[0087] In an embodiment of the present application, a first notification message includes a second object identifier of a first target object and a container identifier of an electronic container into which the first target order is placed. The first notification message is generated by a second server in the following manner: upon determining that the first target order has been placed in the electronic container, the second object identifier of the first target object stored in the first server is determined based on the first object identifier of the first target object and a second mapping relationship, where the second mapping relationship includes a correspondence between the first object identifiers and second object identifiers of a plurality of objects. The first notification message is generated based on the determined second object identifier and the container identifier of the electronic container into which the first target order is placed.
[0088] The second server stores the first object identifier of the first target object, which is used to store each order in the electronic cabinet. That is, the first object identifier of the first target object is the object identifier of the first target object corresponding to the second server, which is used to associate the object and the order.
[0089] The first server (such as the payment server) stores the first object identifier of the first target object, which is used to pay the pickup cost of each order. That is, the second object identifier is the object identifier of the first target object corresponding to the payment server, which is used to associate the object and payment behavior.
[0090] In an embodiment of the present application, the second mapping relationship is stored after the user performs payment authorization binding. In response to the payment authorization binding operation triggered by the first target object, the user terminal sends a payment authorization binding request to the second server. The payment authorization binding request includes the first object identifier and the second object identifier of the first target object, which is used to authorize the first server to send the first biometric feature of the first target object to the second server. The second server receives the payment authorization binding request sent by the user terminal, and based on the received payment authorization binding request, associates the first object identifier and the second object identifier of the first target object and stores them in the second mapping relationship.
[0091] Optionally, the user terminal may also send the payment authorization binding request to the payment server, and the payment server forwards the payment authorization binding request to the second server.
[0092] Optionally, the user terminal may also send a payment authorization binding request to the payment server, and the payment server, based on the received payment authorization binding request, associates the first object identifier and the second object identifier of the second object and stores them in the second mapping relationship. This application does not limit the storage location of the second mapping relationship and can be set as needed.
[0093] Upon receiving the first notification message, the payment server sends the first biometric characteristic of the first target object to the electronic vending machine corresponding to the first notification message. A biometric characteristic refers to a physiological characteristic inherent to the human body, such as face, fingerprint, voiceprint, iris, hand shape, palm print, etc., which can uniquely represent the user's identity.
[0094] In an embodiment of the present application, the payment server stores first biometric features of multiple objects and a third mapping relationship, wherein the third mapping relationship includes a correspondence between second object identifiers and first biometric features of the multiple objects. Based on the second object identifier and the third mapping relationship in the first notification message, the payment server determines the first biometric feature of the first target object from the stored first biometric features of each object. Then, based on the container identifier of the electronic container in the first notification message, the payment server sends the first biometric feature of the first target object to the electronic container that has placed the first target order.
[0095] The third mapping relationship is stored by the payment server after the user's payment authorization is activated. In response to the payment authorization activation operation triggered by the first target object, the user terminal captures the biometric image of the first object by invoking an image acquisition device (i.e., a biometric acquisition device) configured on the electronic cabinet, and sends a payment authorization activation request to the payment server.
[0096] The payment authorization activation operation may be performed on a payment application running in the user terminal, where the payment application is an application corresponding to the payment server.
[0097] The biometric feature collection device configured in the user terminal can be a camera, fingerprint collector, etc., and the biometric feature image can be a face image, fingerprint image, palm print image, human eye image, etc., which contain physiological features.
[0098] The payment authorization activation request includes the second object identifier and the biometric image of the first target object. The payment server extracts the first biometric feature of the first target object from the biometric image in the payment authorization request, and associates the second object identifier in the payment authorization activation request with the extracted first biometric feature and stores it in a third mapping relationship.
[0099] When capturing biometric images through an image capture device configured in a user terminal, the biometric capture device may capture multiple biometric images and determine a quality score for each biometric image based on preset image quality evaluation metrics. The biometric image with the highest quality score is then sent to the payment server for feature extraction. The image quality evaluation metrics include at least one of image contrast, image brightness, image clarity, the size of the biometric features in the image, or the angle of the biometric features in the image.
[0100] It's important to note that payment authorization activation authorizes the payment server to store the subject's first biometric feature for subsequent biometric-based payments. Payment authorization binding authorizes the payment server to send the first biometric feature to a second server. Therefore, payment authorization binding can only be performed after the subject's payment authorization has been activated.
[0101] The electronic cabinet receives the first biometric characteristic of the first target object sent by the payment server, and stores the first biometric characteristic of the first target object in a local biometric characteristic database of the electronic cabinet.
[0102] Optionally, the electronic container may associate the first biometric characteristic of the first target object with the first object identifier of the first target object and store them in a biometric characteristic database.
[0103] Optionally, the first biometric sent by the payment server carries the second object identifier of the first target object. The electronic cabinet determines the first object identifier of the first target object based on the second object identifier of the first target object and the second mapping relationship, and associates the first biometric with the first object identifier of the first target object and stores them in the local biometric database of the electronic cabinet.
[0104] The second mapping relationship stored on the electronic container side may include the correspondence between the first object identifiers and the second object identifiers of all objects, or may only include the correspondence between the first object identifiers and the second object identifiers of the first target objects for which orders have been placed in the electronic container.
[0105] When the second mapping relationship stored in the electronic cabinet includes the correspondence between the first object identifiers and the second object identifiers of all objects, the second mapping relationship may be pre-stored in the electronic cabinet or obtained from the second server.
[0106] When the second mapping relationship stored on the electronic cabinet side only includes the correspondence between the first object identifier and the second object identifier of each first target object of the order that has been placed in the electronic cabinet, the electronic cabinet can poll the second server for the second mapping relationship corresponding to each order that has been placed in the electronic cabinet. The second server determines the first target object corresponding to each placed order and the correspondence between the first object identifier and the second object identifier of each first target object based on each order that has been placed in the electronic cabinet, and sends the correspondence between the first object identifier and the second object identifier of each first target object to the electronic cabinet.
[0107] In the embodiment of the present application, since the electronic cabinet is usually placed in a corner of a residential area or office building where the surrounding network signal is poor, in order to reduce the waiting time for the first target object to pick up the item and improve the user's pickup efficiency, the second server can send a first notification message to the payment server after the first target order is delivered, so that the payment server sends the first biometric feature of the first target object to the electronic cabinet, so as to ensure that when the first target object arrives at the electronic cabinet to pick up the item, the electronic cabinet has stored the first biometric feature of the first target object locally without the need to obtain it from the payment server in real time, thereby reducing the waiting time for the first target object, especially in the case of poor network signal, greatly improving the pickup efficiency and enhancing the user experience.
[0108] Step S101: In response to a first target object's operation of picking up an item from an electronic container, a biometric feature collection device is called to collect a second biometric feature of the first target object.
[0109] When the first target object arrives at the electronic container to pick up the item, the electronic container, in response to the first target object's pickup operation, calls a biometric feature collection device configured on the electronic container to collect the second biometric feature of the first target object.
[0110] Among them, the electronic container is equipped with at least one biometric feature collection device. When collecting the second biometric feature, the electronic container can call the biometric feature collection device specified by the first target object to collect the second biometric feature.
[0111] In the embodiment of the present application, the pickup operation can be a click operation on the cabinet display screen of the electronic cabinet, such as clicking "I want to pick up the item", or it can be a specified action, such as placing the palm directly above the camera.
[0112] After determining that the first target order has been placed in the electronic container, the second server can push the order status information of the first target order to the terminal of the second target object. The order status information at least includes the container identifier of the electronic container where the first target order is placed, so as to prompt the first target object to go to the electronic container to pick up the item.
[0113] When a biometric image is captured by the biometric collection device installed on the electronic vending machine, multiple biometric images may be captured. A quality score for each biometric image is determined based on a preset image quality evaluation metric, and the second biometric feature of the first target object is extracted based on the biometric image with the highest quality score. The image quality evaluation metric includes at least one of image contrast, image brightness, image clarity, size of the biometric feature in the image, and angle of the biometric feature in the image.
[0114] Step S102: Match the second biometric feature of the first target object with each first biometric feature in the biometric database.
[0115] Step S103: When the first biometric feature that matches the second biometric feature exists in the biometric database, the first target object is authenticated and a pickup payment request is sent to the first server. When a payment success response is returned by the first server, a first opening instruction is sent to the target electronic storage compartment corresponding to the first target order in the electronic cabinet to control the cabinet door of the target electronic storage compartment to open.
[0116] In this step, if there is a first biometric feature in the biometric database that matches the second biometric feature of the first target object, the pickup cost of the first target order, that is, the pickup fee, is determined, and based on the pickup fee, the fee is deducted through the payment server, and when the deduction is successful, the cabinet door of the target electronic storage compartment corresponding to the first target order is controlled to open.
[0117] After the electronic container collects the second biometric feature of the first target object in real time, it can authenticate the first target object by matching the second biometric feature of the first target object with each first biometric feature in the pre-stored biometric database.
[0118] If the biometric database contains a first biometric feature that matches the second biometric feature of the first target object, identity verification is successful, indicating that the electronic vending machine has an item of the first target object waiting for pickup. At this point, the first object identifier associated with the first biometric feature that matches the second biometric feature is determined. Based on the first mapping relationship, the pickup cost corresponding to the determined first object identifier is retrieved, which is the pickup cost for the first target order. The pickup cost of an order is positively correlated with the storage duration of the items in the order. The first mapping relationship represents the correspondence between the first object identifier and the pickup cost for each order placed in the electronic vending machine.
[0119] Optionally, the container can be charged according to the storage time, such as charging according to the unit time, or charging according to the unit time when the storage time exceeds a certain period.
[0120] The electronic cabinet can poll the second server for the pickup cost of each order placed in the electronic cabinet. The second server determines the pickup cost of each order based on the pre-designed fee rules and the storage time of each order placed, and returns it to the electronic cabinet. The electronic cabinet updates and stores the first mapping relationship based on the pickup cost of each order received most recently.
[0121] Optionally, the pickup cost of each order placed in the electronic container may also be calculated by the electronic container based on the storage time of each order placed and pre-designed fee rules.
[0122] After the feature matching is successful, the electronic container can send a pickup payment request to the payment server based on the pickup cost of the first target order, which is also a fee deduction request. The payment server deducts the fee according to the pickup fee in the received fee deduction request and returns the deduction feedback information to the electronic container.
[0123] After determining that the deduction is successful based on the deduction feedback information, the electronic cabinet determines the target electronic storage compartment corresponding to the first target order, that is, the electronic storage compartment in the electronic cabinet where the items of the first target order are stored, and sends a first opening instruction to the target electronic storage compartment to control the cabinet door of the target electronic storage compartment to open.
[0124] Before sending a fee deduction request to the payment server, if the pickup fee of the first target order is 0, indicating that no fee is required due to no timeout, there is no need to request the payment server to deduct the fee, and a first opening instruction is directly sent to the target electronic storage compartment to control the opening of the cabinet door corresponding to the first target order.
[0125] If the first biometric feature that matches the second biometric feature of the first target object does not exist in the biometric database, the identity verification fails, indicating that there is no item of the first target object to be picked up in the electronic cabinet.
[0126] If the door of the target electronic storage compartment is not opened, the first target object can still assist in picking up the item by entering the pickup code on the container display screen.
[0127] In this embodiment of the present application, a first target subject may have multiple items waiting to be picked up in the same electronic container. To facilitate item pickup, when the first target subject picks up an item from the electronic container, the electronic container can query whether the first target subject has other items waiting to be picked up in the electronic container based on the first subject identifier associated with the matched first biometric feature. Upon receiving order status information from the second server regarding the first target subject's other items waiting to be picked up in the electronic container, the electronic container's display screen displays the information, prompting the first target subject to continue picking up the items from the electronic container.
[0128] In this embodiment of the present application, it is considered that the first target person may have other items waiting to be picked up that are stored at other nearby collection points or collection stations. For example, the first target order is stored in an electronic container, and the third target order is stored at another collection point or collection station. In order to avoid the first target person having to go to different locations to pick up the items and improve the efficiency of the pickup, before the first target person picks up the items, the first target person may also modify the drop-off point of the third target order so that the third target person transfers the third target order to the electronic container where the first target order is stored.
[0129] Specifically, when the user terminal receives the order status information for the third target order, the user terminal, in response to the first target subject's drop-off point modification operation, sends a drop-off point modification request corresponding to the third target order to the second server. The drop-off point modification request carries the container identifier of the electronic container where the first target order was dropped off. Based on the received drop-off point modification request, the second server sends order drop-off point modification information for the third target order to the third terminal of the third subject, causing the third subject to redirect the drop-off point from another nearby collection point or collection station to the electronic container where the first target order is stored.
[0130] When the first target person goes to the electronic cabinet to pick up an item, the electronic cabinet responds to the first target person's pickup operation by invoking a biometric collection device to collect the first target person's second biometric feature and matching the first target person's second biometric feature with each first biometric feature in the biometric database. If a first biometric feature that matches the collected second biometric feature exists in the biometric database, the electronic cabinet searches for all pending orders (including the first target order and the transferred third target order) corresponding to the first object identifier in the electronic cabinet based on the first object identifier associated with the matching first biometric feature. The electronic cabinet then displays each pending order corresponding to the first object identifier on the cabinet display screen, prompting the first target person to select order pickup.
[0131] If the first target person continues to pick up the items, the electronic vending machine, in response to the first target person's selection of the pending orders on the vending machine display, determines the total pickup fee for each pending order selected by the first target person. Based on the total pickup fee for each pending order, the electronic vending machine deducts the fee through the payment server. Upon successful deduction, the doors of the target electronic storage compartments corresponding to each pending order are opened.
[0132] In this embodiment of the present application, when the first target person picks up a package at the electronic container, the electronic container may also send an order query request to the second server based on the first target person's identifier associated with the first biometric feature to inquire whether the first target person has other packages to be picked up at other nearby collection points or collection stations. When the second server receives order status information regarding the first target person's other packages to be picked up, the electronic container displays the information on the container display screen, prompting the first target person to transfer the other packages to the electronic container.
[0133] Optionally, the order query request may be used to query other pending pickup items of the first target object within a preset range around the electronic cabinet. Based on the first object identifier in the order query request, the second server may query other pending pickup items corresponding to the first object identifier. Based on the electronic cabinet identifier in the order query request and the order drop-off points of each other pending pickup item, the second server may determine other pending pickup items whose order drop-off points are within the preset range of the electronic cabinet. The second server may then transmit the order status information of the determined other pending pickup items to the electronic cabinet for display. The preset range may be set as desired, such as within 500 meters of the electronic cabinet, but this specification does not impose any limitations on this.
[0134] Based on the electronic vault control method shown in Figure 1, the electronic vault obtains the pre-stored first biometric characteristic of the first target person from the payment server. When the first target person picks up an item, the electronic vault collects the first target person's second biometric characteristic in real time, matches the second biometric characteristic with the pre-stored first biometric characteristics, authenticates the first target person through biometric matching, and requests the payment server to debit the payment. If the debit is successful, the electronic vault controls the door of the target electronic storage compartment corresponding to the first target order to open. This achieves the integration of identity authentication and payment during the pickup process while ensuring security and without user awareness, improving pickup efficiency.
[0135] Furthermore, the electronic vending machine control method for identity authentication and payment based on biometrics in the embodiment of the present application reduces dependence on user terminals, allowing users to pick up items without carrying a terminal, which can better meet actual application needs.
[0136] In an embodiment of the present application, when sending a package through an electronic container, the integration of identity authentication and payment can also be achieved based on biometric matching.
[0137] The mailing method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0138] FIG2 is a flow chart of a method for controlling an electronic vending machine provided in an embodiment of the present application. The method is used for mailing a package and is executed by a first electronic device connected to the electronic vending machine. The electronic vending machine is equipped with a biometric feature collection device and multiple electronic storage compartments. Specifically, the method may include the following steps:
[0139] Step S200: receiving the first biometric feature of the second target object sent by the first server, and storing the first biometric feature of the first target object in a biometric feature database.
[0140] Specifically, when the second server receives a shipping request for a second target order sent by a second target object through a terminal, it sends a second notification message to the payment server. The second target object is any user who sends a package through the electronic container.
[0141] Optionally, the second notification message includes the second object identifier of the second target object and the container identifier of the electronic container selected by the second target object, and is generated by the second server in the following manner: when receiving the mailing request sent by the second target object through the terminal, the second server determines the second object identifier of the second target object based on the first object identifier of the second target object and the second mapping relationship, and generates the second notification message based on the determined second object identifier and the container identifier of the electronic container in the mailing request.
[0142] Optionally, the mailing request is generated by the second target user's terminal by: displaying an electronic container list in response to a mailing operation initiated by the second target user. The electronic container list includes a container identifier of at least one electronic container. Subsequently, in response to the second target user selecting a container identifier in the container list, determining the electronic container selected by the second target user, and generating a mailing request based on the electronic container selected by the second target user and the first target user identifier.
[0143] When receiving the second notification message, the payment server sends the first biometric feature of the second target object to the electronic cabinet corresponding to the second notification message.
[0144] Optionally, the payment server determines the first biometric feature of the second target object from the stored first biometric features of each object based on the second object identifier and the third mapping relationship in the second notification message, and then sends the first biometric feature of the second target object to the electronic container selected by the second target object based on the container identifier of the electronic container in the second notification message.
[0145] The electronic cabinet receives the first biometric feature of the second target object sent by the payment server, and stores the first biometric feature of the second target object in a biometric feature database.
[0146] Optionally, the electronic container may associate the first biometric characteristic of the second target object with the first object identifier of the second target object and store them in a biometric characteristic database.
[0147] Optionally, the first biometric sent by the payment server carries the second object identifier of the second target object. The electronic cabinet determines the first object identifier of the second target object based on the second object identifier of the second target object and the second mapping relationship, and associates the first biometric with the first object identifier of the first target object and stores them in the local biometric database of the electronic cabinet.
[0148] Step S201: In response to a mailing operation of a second target object, a biometric feature collection device is called to collect a second biometric feature of the second target object.
[0149] When the second target object arrives at the electronic container for delivery, the electronic container, in response to the delivery operation of the second target object, calls the biometric feature collection device configured on the electronic container to collect the second biometric feature of the second target object.
[0150] In the embodiment of the present application, the sending operation can be a click operation on the container display screen of the electronic container, such as clicking "I want to send a package", or it can be a specified action, such as placing the palm directly above the camera.
[0151] Step S202: Match the second biometric feature of the second target object with each first biometric feature in the biometric database.
[0152] Step S203: When a first biometric feature matching a second biometric feature of a second target object exists in the biometric database, the second target object is authenticated and a shipping payment request is sent to the first server; when a shipping payment success response is received from the first server, a second opening instruction is sent to an idle electronic storage compartment in the electronic cabinet to control the door of the idle electronic storage compartment to open.
[0153] In this step, if there is a first biometric feature in the biometric database that matches the second biometric feature of the second target object, the shipping cost of the second target order, i.e., the shipping fee, is determined, and based on the shipping fee, the fee is deducted through the payment server, and when the deduction is successful, the door of the idle electronic storage compartment is controlled to open.
[0154] After the electronic container collects the second biometric feature of the second target object in real time, it can authenticate the second target object by matching the second biometric feature of the second target object with each first biometric feature in the pre-stored biometric database.
[0155] If the first biometric characteristic that matches the second biometric characteristic of the second target object exists in the biometric database, the identity verification is successful. The first object identifier associated with the first biometric characteristic that matches the second biometric characteristic is determined, and based on the first mapping relationship, the shipping fee corresponding to the determined first object identifier is queried and obtained as the shipping fee for the second target order. The second target order is the shipping order of the second target object.
[0156] The electronic locker sends a fee deduction request based on the shipping fee of the second target order to the payment server. The payment server deducts the fee according to the shipping fee in the received fee deduction request and returns a deduction feedback message to the electronic locker. After confirming that the deduction is successful based on the deduction feedback message, the electronic locker queries the electronic locker for available electronic storage compartments and controls the door of any available electronic storage compartment to open.
[0157] It should be noted that the specific steps executed by the payment server, the electronic container and the second server and the establishment of the mapping relationship have been described in detail above, and this application will not repeat them here. Please refer to the contents of the above steps S100 to S103.
[0158] In an embodiment of the present application, when a second target person arrives at the electronic container to send a package, the electronic container can also query the second target person to see if there are any packages waiting to be picked up, thereby prompting the second target person to pick up the package. Specifically, when the biometric data contains a first biometric feature that matches the second biometric feature of the second target person, the electronic container can be queried based on the first object identifier associated with the matching first biometric feature to see if there is a pending pickup order corresponding to the first object identifier. If there is a pending pickup order corresponding to the first object identifier, a pickup prompt is displayed on the electronic container's container display screen.
[0159] Optionally, the electronic container prompts the second target object whether to pick up the item based on the displayed pickup prompt information, and when receiving the pickup operation from the second target object, the electronic container control method shown in steps S100 to S103 is used to pick up the item.
[0160] Based on the mailing method shown in Figure 2, the electronic locker obtains the pre-stored first biometric characteristic of the second target person from the payment server. When the second target person sends the package, the electronic locker collects the second biometric characteristic of the second target person in real time, matches the second biometric characteristic with the pre-stored first biometric characteristics, authenticates the second target person through biometric matching, and requests the payment server to deduct the fee. If the deduction is successful, the electronic locker controls the door of the unused electronic storage compartment to open. This achieves the integration of identity verification and payment during the mailing process while ensuring security and without user awareness, improving mailing efficiency.
[0161] Furthermore, the mailing method of the embodiment of the present application based on biometric identity authentication and payment reduces dependence on user terminals, allowing users to send mail without carrying a terminal, which can better meet actual application needs.
[0162] In the embodiment of the present application, the first object identifier corresponding to the second server of any second object may be the same as the second object identifier corresponding to the payment server, such as a unified identifier pre-agreed between the second server and the payment server. In this case, there is no need to establish a second mapping relationship.
[0163] In the embodiment of the present application, since biometrics are the user's personal privacy data, in order to ensure the security of data transmission, encryption and identity authentication and other technical means can be used to assist in transmission.
[0164] When transmitting the first biometric characteristic from the payment server to the electronic cabinet, the first biometric characteristic may be encrypted, for example, by using an asymmetric encryption algorithm to encrypt the transmitted first biometric characteristic. The payment server encrypts the transmitted first biometric characteristic using a public key, and the electronic cabinet decrypts the encrypted first biometric characteristic using a private key.
[0165] In one embodiment, after receiving the first notification message sent by the second server, the payment server can authenticate the merchant based on the merchant identifier in the first notification message to determine whether the merchant is an authorized and bound merchant. When the identity verification is passed, the first biometric feature is sent to the merchant's corresponding electronic cabinet.
[0166] After controlling the door of the target electronic storage compartment to open, the electronic cabinet deletes the first biometric feature of the first target object from the local biometric feature database in response to the door of the target electronic storage compartment being closed.
[0167] FIG3 is a flow chart of an electronic vending machine control method according to an embodiment of the present application. The electronic vending machine control method may be executed by a first server (e.g., a payment server) as an execution subject, and specifically includes the following steps:
[0168] Step S300: Receive a first notification message sent by the second server.
[0169] Specifically, when the second server determines that the first target order of the first target object has been delivered to the electronic cabinet, it sends a first notification message to the payment server.
[0170] The payment server receives a first notification message sent by the second server. The first notification message includes the second object identifier of the first target object and the container identifier of the target electronic container where the first target order is placed, and is used to instruct the payment server to send the first biometric feature to the target electronic container indicated by the first notification message.
[0171] Step S301: In response to the target electronic cabinet indicated by the first notification message, the first biometric characteristic of the first target object is sent to the first electronic device connected to the target electronic cabinet, so that the first electronic device performs the following operations: storing the first biometric characteristic of the first target object in a biometric database; in response to the first target object's pickup operation for the target electronic cabinet, calling the biometric collection device to collect the second biometric characteristic of the first target object; when the first biometric characteristic that matches the second biometric characteristic exists in the biometric database, authenticating the first target object and sending a pickup payment request.
[0172] Optionally, the payment server stores first biometric characteristics of multiple objects and a third mapping relationship, where the third mapping relationship includes a correspondence between second object identifiers and first biometric characteristics of the multiple objects. Based on the second object identifier and the third mapping relationship in the first notification message, the payment server determines the first biometric characteristic of the first target object from the stored first biometric characteristics of each object, and then, based on the container identifier of the target electronic container indicated in the first notification message, sends the first biometric characteristic of the first target object to a first electronic device connected to the target electronic container.
[0173] After the payment server sends the first biometric feature of the first target object to the first electronic device, the first electronic device may store the received first biometric feature of the first target object in a biometric database. The first biometric feature of the first target object and the first object identifier of the first target object may be stored in association.
[0174] The first biometric characteristic sent by the payment server carries the second object identifier of the first target object. The first electronic device determines the first object identifier of the first target object based on the second object identifier of the first target object and the local second mapping relationship, and associates the first biometric characteristic with the first object identifier of the first target object and stores them in the local biometric database of the target electronic cabinet.
[0175] When a first target person arrives at a target electronic container to pick up an item, the first electronic device, in response to the first target person's pickup operation, calls a biometric feature collection device configured on the target electronic container to collect the first target person's second biometric feature. The collected second biometric features are then matched against each first biometric feature in the biometric database.
[0176] If there is a first biometric feature in the biometric database that matches the second biometric feature of the first target object, the identity authentication is passed, and the fee is deducted through the payment server based on the pickup fee of the first target order. When the deduction is successful, the cabinet door of the target electronic storage compartment corresponding to the first target order is controlled to open.
[0177] Among them, after the identity authentication is passed, the first electronic device can determine the first object identifier associated with the first biometric feature that matches the second biometric feature, and based on the first mapping relationship, query and obtain the pickup fee corresponding to the determined first object identifier as the pickup fee for the first target order.
[0178] S302, receiving a pickup payment request from the first electronic device, deducting the pickup cost of the first target order, and returning a payment success response to the first electronic device, so that the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet in response to the payment success response, so as to control the cabinet door of the target electronic storage compartment to open.
[0179] Specifically, the payment server deducts the pickup fee from the received fee deduction request and returns deduction feedback information to the electronic locker. After confirming that the deduction is successful based on the deduction feedback information, the electronic locker determines the target electronic storage compartment corresponding to the first target order, i.e., the electronic storage compartment in the electronic locker where the items for the first target order are stored, and controls the door of the target electronic storage compartment to open.
[0180] Steps S300 to S302 are an electronic vending machine control method executed by the payment server. The specific pickup operations on each device and the establishment of mapping relationships involved have been described in detail above and will not be repeated in this application. Please refer to the detailed contents of steps S100 to S103 above.
[0181] Based on the electronic vault control method shown in Figure 3, the integration of identity verification and payment during the pickup process is achieved while ensuring security and without user awareness, thereby improving pickup efficiency. Furthermore, the electronic vault control method based on biometric identity verification and payment in this embodiment of the application reduces reliance on user terminals, allowing users to pick up items without carrying a terminal, better meeting practical application needs.
[0182] Based on the above-mentioned electronic container control method, an embodiment of the present application further provides an electronic container control system.
[0183] Figure 4a is a schematic diagram of an electronic vending machine control system provided in an embodiment of the present application. The electronic vending machine control system includes a second server 40, at least one electronic device 421 connected to at least one electronic vending machine 42, and a payment server 41. The second server 40, at least one electronic device 421, and the payment server 41 communicate with each other. Each electronic vending machine 42 is equipped with a biometric feature collection device 422 and multiple electronic storage compartments 423. The payment server 41 stores first biometric features of multiple objects.
[0184] Figure 4b is a schematic diagram of an electronic container control system according to an embodiment of the present application, wherein the electronic container control system includes multiple electronic containers. When second server 40 determines that a first target order from a first target object has been placed in first electronic device 421 in target electronic container 42, it sends a first notification message to payment server 41.
[0185] In response to the first notification message, the payment server 41 sends the first biometric feature of the first target object to the first electronic device 421 .
[0186] The first electronic device 421 receives the first biometric feature of the first target object sent by the payment server 41 , and associates the first biometric feature with the first object identifier of the first target object and stores the associated biometric feature in a biometric database.
[0187] When the first target object arrives at the target electronic cabinet 42 to pick up the item, the first electronic device 421 responds to the first target object's pickup operation and calls the biometric feature collection device 4211 configured on the electronic cabinet 42 to collect the second biometric feature of the first target object.
[0188] The second biometric feature is matched with each first biometric feature in the biometric database respectively; if there is a first biometric feature matching the second biometric feature of the first target object in the biometric database, a pickup payment request is sent to the payment server 41 based on the pickup cost of the first target order, and when the deduction is determined to be successful based on the payment success response returned by the payment server 41, the cabinet door of the target electronic storage compartment corresponding to the first target order is controlled to open.
[0189] It should be noted that the specific operations respectively performed by the electronic container, the second server and the payment server in the electronic container control system have been described in detail above, and this application will not repeat them here. Please refer to the detailed contents of the above steps S100 to S103.
[0190] The electronic vending machine control system shown in FIG4a integrates identity verification and payment during the pickup process, ensuring safety and preventing user awareness, thereby improving pickup efficiency. Furthermore, the electronic vending machine control method for biometric-based identity verification and payment in this embodiment of the present application reduces reliance on user terminals, allowing users to retrieve items without carrying a terminal, better meeting practical application needs.
[0191] FIG5 is a flowchart of the interaction between various devices in the electronic container control system provided by an embodiment of the present application, which specifically includes the following steps:
[0192] 501: When the second server determines that the first target order of the first target object has been delivered to the target electronic cabinet, the second server sends a first notification message to the payment server.
[0193] The first notification message includes the second object identifier of the first target object and the container identifier of the target electronic container.
[0194] 502: The first electronic device in the target electronic container polls the second server for the pickup cost of each placed order, and receives the pickup cost of each placed order returned by the second server.
[0195] 503: The payment server queries the first biometric feature of the first target object based on the first notification message and sends the first biometric feature to the first electronic device.
[0196] 504: The first electronic device stores the first biometric feature of the first target object in a biometric feature database.
[0197] 505: In response to the first target object's pickup operation, the first electronic device calls the biometric feature collection device to collect the second biometric feature of the first target object, and matches the collected second biometric feature with each first biometric feature in the biometric database.
[0198] 506: If the first biometric feature that matches the second biometric feature exists in the biometric database, a pickup payment request is sent to the payment server based on the pickup cost of the first target order. The payment server deducts the pickup cost from the account of the first target object and returns a payment success response.
[0199] 507: In response to the payment success response, the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order, controlling the door of the target electronic storage compartment to open.
[0200] To better understand and illustrate the method provided in the embodiments of the present application, the following describes an optional implementation of the method provided in the present application in conjunction with a specific scenario embodiment. This scenario embodiment takes the express delivery pickup scenario of user A as an example, wherein the payment server 601 is the server corresponding to the payment application installed in the terminal, and the second server can be the logistics server 602 corresponding to the express merchant. The electronic cabinet can be an express self-pickup cabinet 603, the biometric feature used for identity authentication can be a palm print feature, and the biometric feature acquisition device (image acquisition device) configured on the express self-pickup cabinet can be a 3D camera.
[0201] FIG6 a is a schematic diagram of an electronic container control system for an express delivery scenario provided by an embodiment of the present application.
[0202] When using the electronic container control method provided in the embodiment of the present application to pick up items, the user is required to activate the palm payment function and perform palm payment subscription authorization in advance.
[0203] User A can activate palm payment through the payment application (an application with payment function, a payment application corresponding to the payment server) installed on terminal 604. In response to user A's palm payment activation operation, terminal 604 calls the camera in terminal 604 to collect streaming data of user A's palm, wherein the streaming data includes multiple palm print images. Terminal 604 can determine the highest quality image from the multiple collected palm print images based on evaluation indicators such as palm size, palm angle, image contrast, brightness, and clarity in the palm print image, and carry the highest quality palm print image in the palm payment activation request to the payment server 601. The payment server 601 can extract the first palm print feature of user A based on the palm print image in the palm payment activation request, and associate the first palm print feature of user A with the payment account identifier and store them in the third mapping relationship.
[0204] When the payment server 601 stores the first palm print feature of user A, it can match the first palm print feature of user A with the first palm print features of each user stored in the database. If there is no matching first palm print feature in the database, it will be stored again to avoid repeated storage of the first palm print feature of user A.
[0205] User A can perform a swipe-pay subscription authorization operation on the payment application of terminal 604. After user A performs the authorization operation, terminal 604 sends the swipe-pay subscription authorization request to payment server 601, which is forwarded to logistics server 602. Logistics server 602 stores the user's payment account identifier and express account identifier in the second mapping relationship based on the user A's payment account identifier and express account identifier in the swipe-pay subscription authorization request.
[0206] After the courier drops User A's order at the express pickup cabinet 603, the courier can send the order status information of User A's order to the logistics server 602 via the terminal or the express pickup cabinet 603. The logistics server 602 forwards this order status information to User A's terminal 604 via the payment server 601, prompting User A to pick up the order. The order status information includes the order delivery completion time, User A's courier account ID, and the ID of the express pickup cabinet 603 where the order was dropped off.
[0207] When logistics server 602 receives the order status information of user A's express order, it can determine that the order has been delivered. It can also determine user A's payment account identifier based on the stored correspondence between each user's express account identifier and payment account identifier (second mapping relationship). Based on user A's payment account identifier, the express merchant identifier, and the self-collection cabinet identifier of the express self-collection cabinet 603 where the order was delivered, it generates a first notification message and sends it to payment server 601. Among them, the user's payment account identifier can be the user's identity identifier OpenID corresponding to the payment application, and the express merchant identifier can be the merchant's payment merchant number MCH-ID, the self-collection cabinet identifier of the express self-collection cabinet 603, or the device identifier SN of the palm-swiping device in the express self-collection cabinet 603.
[0208] Since the pickup fee of express delivery is positively correlated with the storage time of express delivery, the express delivery self-pickup cabinet 603 can poll the logistics server 602 for the pickup fee of each order that has been placed, and receive the pickup fee of each order returned by the logistics server 602, and update the stored first mapping relationship. The first mapping relationship includes the correspondence between the express delivery account identification corresponding to each order that has been placed in the express delivery self-pickup cabinet 603 and the pickup fee.
[0209] Based on the received first notification message and the correspondence between each user's payment account identifier and the first palm print feature (third mapping relationship), the payment server 601 determines the first palm print feature of user A from the stored first palm print features of each user and sends it to the express pickup cabinet 603.
[0210] Before sending the target user's first palm print feature to the express pickup locker 603, the payment server 601 may first query the express pickup locker 603's biometric database based on user A's payment account ID to determine whether the first palm print feature of user A exists. If so, the payment server 601's first palm print feature is further compared with the first palm print feature of the express pickup locker 603 and the incremental data of the palm print feature is sent. If not, the payment server 601's first palm print feature is directly sent.
[0211] The express self-pickup cabinet 603 associates the received first palm print feature of user A with the express account identifier of user A and stores it in a local palm print feature database.
[0212] When user A arrives at the express delivery locker 603 to pick up a package, he or she can click "I want to pick up the package" on the locker display screen, and the second palm print feature is collected by the 3D camera configured on the express delivery locker 603. The 3D camera can be set below the locker display screen. User A can complete the palm print feature collection by covering his or her palm directly above the 3D camera.
[0213] Optionally, the 3D camera can collect multiple palm print images of user A, and determine the highest quality palm print image based on evaluation indicators such as palm size, palm angle, image contrast, brightness, and clarity in the palm print image, and extract the second palm print feature of user A based on the highest quality palm print image.
[0214] The express pickup cabinet 603 can match the collected second palm print feature with the first palm print features in the locally stored palm print feature database. If there is a first palm print feature that matches the second palm print feature in the palm print feature database, the pickup fee for user A's order is determined based on the express account identifier associated with the matching first biometric feature and the pickup fees of each order obtained through polling.
[0215] To improve the accuracy of feature matching, a dimensionality reduction algorithm can be used to match the collected second palmprint features with each first palmprint feature. The dimensionality reduction algorithm removes irrelevant or redundant features and compares the remaining core features to determine whether a match exists.
[0216] The express pick-up cabinet 603 can send a fee deduction request to the payment server 601 based on the pickup fee of the order of user A, and receive the deduction success information returned by the payment server 601.
[0217] When the deduction is successful, the express self-pickup cabinet 603 can determine that the order of user A corresponds to the target self-pickup cabinet in the express self-pickup cabinet 603, and control the door of the target self-pickup cabinet to open so that user A can pick up the item.
[0218] Optionally, considering that the express pick-up cabinet 603 is usually placed in the corner of a residential area or office building and the network signal is poor, the express pick-up cabinet 603 can detect the current network status after the feature matching is successful, that is, after the identity authentication is passed. When the network status is poor, it directly controls the door of the target pick-up cabinet corresponding to the order of user A to open, and requests the payment server 601 to perform asynchronous deduction when the network status is better.
[0219] If the door of the target self-pickup cabinet is not open, user A can still assist in picking up the package by entering the pickup code on the self-pickup cabinet display screen.
[0220] FIG6 b is a schematic structural diagram of an electronic container control system for an express delivery scenario provided by an embodiment of the present application.
[0221] The payment server 611 includes a database and four service modules: a swipe payment activation service, a swipe payment subscription authorization service, a swipe payment library push service, and an asynchronous debit payment service. The swipe payment activation service is used to process requests for swipe payment activation, the swipe payment subscription authorization service is used to process requests for swipe payment subscription authorization, the swipe payment library push service is used to send the first palm print feature to the electronic vending machine 613, and the asynchronous debit payment service is used to execute fee debits. The asynchronous debit payment service is used to receive fee debit requests from the electronic vending machine 613 and execute fee debit operations based on the pickup fee. The database is used to store a third mapping relationship, namely, the correspondence between the payment account identifiers of multiple users and the first palm print features.
[0222] Terminal 614 is installed with a payment application that includes a palm payment activation module and a courier merchant authorization module. The palm payment activation module further includes a selection submodule and a biopsy submodule, while the courier merchant authorization module includes a palm binding submodule. The biopsy submodule is used to perform liveness detection on the user, the selection submodule is used to select the highest-quality palm print image from multiple collected palm print images, the palm binding submodule is used by the user to perform palm payment subscription authorization operations, and the palm payment activation module is used by the user to activate palm payment.
[0223] The logistics server 612 includes a database, a palm-swipe payment subscription authorization service module, and a library notification module. The palm-swipe payment subscription authorization service module is configured to receive palm-swipe payment subscription authorization requests forwarded by the payment server 613 and return subscription status information. The library notification module is configured to, upon confirming that an order has been delivered to the electronic vault 613, send a first notification message to the palm-swipe payment library push service in the payment server 613, causing the payment server 613 to send the first palm print feature to the electronic vault 613. The database is configured to store a second mapping relationship, namely, the correspondence between payment account identifiers and courier account identifiers of multiple users.
[0224] The electronic vending machine 613 is equipped with a palm-swiping application and a courier merchant application. The palm-swiping application includes a palm-swiping recognition module and a library retrieval module, while the courier merchant application includes an order update module. The palm-swiping recognition module is used to capture the user's palm print image and extract the user's second palm print features. The library retrieval module is used to receive and store the user's first palm print features sent by the payment server 613 and match the second palm print features with the stored first palm print features.
[0225] FIG6 c is a flowchart of the interaction between various devices in the express delivery pickup scenario provided by an embodiment of the present application. The following describes the interaction process between various devices during the pickup process in conjunction with a specific application scenario in which user A picks up a courier, specifically including the following steps:
[0226] 621: In response to user A's palm-swipe payment activation operation, user A's terminal sends a palm-swipe payment activation request to the payment server.
[0227] The palm print activation request carries the palm print image of user A.
[0228] 622: The payment server stores the first palm print feature of user A according to the received palm swiping activation request, and returns activation success information to the terminal.
[0229] The payment server may extract and store the first palm print feature of user A based on the palm print image in the palm payment activation request.
[0230] 623: In response to user A's palm-swipe payment subscription authorization operation, the terminal sends a palm-swipe payment subscription authorization request to the payment server, which is then forwarded to the logistics server.
[0231] 624: Based on the subscription authorization request for swiping payment, the logistics server stores the correspondence between user A's payment account ID and the courier account ID, and returns the subscription status to the terminal via the payment server.
[0232] The logistics server stores the user's payment account identifier and express account identifier in the second mapping relationship according to the user's payment account identifier and express account identifier in the palm-swiping binding request.
[0233] 625: The express self-pickup cabinet polls the logistics server for the pickup fees of each order placed in the express self-pickup cabinet, and receives the pickup fees of each order placed in the express self-pickup cabinet returned by the logistics server.
[0234] 626: After the logistics server obtains information that the user's order has been delivered to the express pickup cabinet, it sends a first notification message to the payment server.
[0235] 627: In response to the first notification message, the payment server sends the first palm print feature of user A to the express pickup cabinet.
[0236] 628: In response to the pickup operation of user A, the express self-pickup cabinet calls the 3D camera to collect the second palm print feature of user A, and matches the collected second palm print feature with the received first palm print features.
[0237] 629: If there is a first palm print feature that matches the second palm print feature, the express pick-up cabinet obtains the pickup fee for user A's express order based on the express account ID associated with the matching first palm print feature.
[0238] 630: The express pickup cabinet sends a fee deduction request to the payment server based on the pickup fee, receives a deduction success message from the payment server, and controls the door of the target pickup cabinet corresponding to user A's express order to open.
[0239] Based on the electronic container control method shown in FIG1 , an embodiment of the present application further provides an electronic container control device. As shown in FIG7 , the electronic container control device 70 may include:
[0240] The receiving module 700 is configured to receive a first biometric characteristic of a first target object sent by a first server, and store the first biometric characteristic of the first target object in a biometric characteristic database, wherein the first server stores first biometric characteristics of multiple objects; upon determining that a first target order of the first target object has been delivered to the electronic cabinet, the second server sends a first notification message to the first server; upon receiving the first notification message, the first server sends the first biometric characteristic of the first target object;
[0241] The collection module 701 is configured to call the biometric collection device to collect a second biometric feature of the first target object in response to the first target object's pickup operation on the electronic cabinet;
[0242] A matching module 702, configured to match the second biometric feature of the first target object with each first biometric feature in the biometric database;
[0243] A first sending module 703 is configured to authenticate the first target object and send a pickup payment request to the first server when a first biometric feature matching the second biometric feature exists in the biometric feature database;
[0244] The first receiving module 700 is further configured to receive a payment success response returned by the first server; and
[0245] The opening module 704 is configured to send a first opening instruction to the target electronic storage compartment corresponding to the first target order in the electronic cabinet in response to the payment success response, so as to control the door of the target electronic storage compartment to open.
[0246] Optionally, the electronic container further includes a polling module 705, which can be used to poll the second server for the pickup cost of each order placed in the electronic container;
[0247] The first receiving module 700 is further configured to receive the pickup cost of each order returned by the second server, update a first mapping relationship between the pickup cost of each order and a first object identifier used when storing each order in the electronic cabinet, and associate the first biometric feature with the first object identifier and store it in the biometric feature database.
[0248] The first sending module 703 is used to determine, in the biometric database, a first object identifier associated with the first biometric feature that matches the second biometric feature; based on the first mapping relationship, query and obtain the pickup cost corresponding to the determined first object identifier, and carry the pickup cost in the pickup payment request.
[0249] Optionally, the second server stores a first object identifier of the first target object, and the first object identifier is used to store each order in the electronic cabinet;
[0250] The first notification message is generated by the second server in the following manner:
[0251] When it is determined that the first target order has been delivered to the electronic cabinet, determining a second object identifier of the first target object stored in the first server based on a first object identifier of the first target object and a stored second mapping relationship, the second mapping relationship including a correspondence between first object identifiers and second object identifiers of a plurality of objects;
[0252] generating the first notification message, wherein the first notification message includes the second object identifier of the first target object and the container identifier of the electronic container;
[0253] The first biometric feature of the first target object is sent by the first server in the following manner:
[0254] Determining the first biometric feature of the first target object from the stored first biometric features of each object based on the second object identifier in the first notification message and a stored third mapping relationship; wherein the third mapping relationship includes a correspondence between the second object identifiers and the first biometric features of multiple objects;
[0255] The first biometric feature of the first target object is sent to the electronic container according to the container identifier in the first notification message.
[0256] Optionally, the first server obtains the third mapping relationship in the following manner:
[0257] Receive a payment authorization activation request sent by the user terminal of the first target object, wherein:
[0258] The payment authorization activation request includes the second object identifier and biometric image of the first target object;
[0259] The biometric image is captured by the image capture device of the user terminal when the user terminal receives the payment authorization activation operation triggered by the first target object;
[0260] extracting a first biometric feature of the first target object from the biometric feature image;
[0261] The second object identifier in the payment authorization activation request and the extracted first biometric feature are associated and stored in the third mapping relationship.
[0262] Optionally, the second server obtains the second mapping relationship in the following manner:
[0263] Receive a payment authorization binding request sent by the user terminal of the first target object, wherein:
[0264] The authorization binding request is sent by the user terminal when receiving the payment authorization binding operation triggered by the first target object;
[0265] The payment authorization binding request includes the first object identifier and the second object identifier of the first target object;
[0266] Based on the payment authorization binding request, the first object identifier and the second object identifier of the first target object are associated and stored in the second mapping relationship.
[0267] Optionally, the first receiving module 700 is further configured to receive the first biometric feature of the second target object sent by the first server, and store the first biometric feature of the second target object in a biometric feature database, wherein:
[0268] When the second server receives the shipping request for the second target order of the second target object, the second server sends a second notification message to the first server;
[0269] When receiving the second notification message, the first server sends the first biometric feature of the second target object;
[0270] The matching module 702 is further configured to, in response to the second target object's mailing operation, call the biometric feature collection device to collect a second biometric feature of the second target object, and match the second biometric feature of the second target object with each first biometric feature in the biometric feature database;
[0271] The first sending module 703 is further configured to, when a first biometric feature matching the second biometric feature of the second target object exists in the biometric database, authenticate the second target object and send a shipping payment request to the first server; and
[0272] The opening module 704 is further configured to, upon receiving a successful payment response from the first server, send a second opening instruction to an idle electronic storage compartment in the electronic cabinet to control the door of the idle electronic storage compartment to open.
[0273] Optionally, the opening module 703 is further configured to delete the first biometric feature of the first target object from the biometric feature database in response to the door of the target electronic storage compartment being closed.
[0274] Optionally, the first biometric feature and the second biometric feature are palm print features.
[0275] Based on the electronic container control method shown in FIG3 , the embodiment of the present application further provides a schematic diagram of an electronic container control device. As shown in FIG8 , the electronic container control device 80 may include:
[0276] The second receiving module 800 is configured to receive a first notification message sent by a second server, wherein the second server sends the first notification message when determining that the first target order of the first target object has been delivered to the electronic container;
[0277] The second sending module 801 is configured to, in response to the target electronic cabinet indicated by the first notification message, send the first biometric characteristic of the first target object to a first electronic device connected to the target electronic cabinet, so that the first electronic device performs the following operations: storing the first biometric characteristic of the first target object in a biometric database; in response to the first target object's pickup operation from the target electronic cabinet, invoking the biometric collection device to collect the second biometric characteristic of the first target object; and, when a first biometric characteristic matching the second biometric characteristic exists in the biometric database, performing identity verification on the first target object and sending a pickup payment request;
[0278] The second receiving module 800 is further configured to receive a pickup payment request from the first electronic device and deduct the pickup cost of the first target order;
[0279] The second sending module 801 is further configured to return a payment success response to the first electronic device, so that the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet in response to the payment success response, so as to control the door of the target electronic storage compartment to open.
[0280] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it can execute the method provided in any optional embodiment of the present application.
[0281] Based on the electronic vending machine control method shown in FIG1 , an embodiment of the present application further proposes an electronic vending machine, as shown in FIG9 . The electronic vending machine 90 includes at least one electronic storage compartment, at least one biometric feature collection device 901, a processor (including the electronic vending machine control device described in the embodiment of the present application), an internal bus, a network interface, memory, and non-volatile memory. The biometric feature collection device 901 can be a palm print feature collection device, a fingerprint collector, a camera, etc. Each electronic storage compartment is provided with an electronic lock. The processor can control the opening and closing of the electronic lock and control the biometric feature collection device 901 to collect features. The electronic vending machine may also include hardware required for other services. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement the method provided by any optional embodiment of the present application.
[0282] An embodiment of the present application also provides an electronic device, as shown in FIG10 . The electronic device includes at least one processor configured to execute the steps of the method provided in any optional embodiment of the present application. Optionally, the electronic device may further include a transceiver and / or memory coupled to the processor, the memory storing a computer program. When the processor executes the computer program, the solution provided in any optional embodiment of the present application may be implemented. Optionally, the electronic device may be an electronic vending machine control device or a payment server.
[0283] In addition to software implementation, the embodiments of the present application do not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0284] Figure 10 shows a structural diagram of an electronic device applicable to an embodiment of the present application. As shown in Figure 10, the electronic device can be a first electronic device corresponding to an electronic cabinet control device, or a second electronic device corresponding to a payment server, implementing the method provided in the above embodiments of the present application.
[0285] As shown in Figure 10, the electronic device 1000 may mainly include at least one processor 1001 (one is shown in Figure 10), a memory 1002, a communication module 1003, an input / output interface 1004, and other components. Optionally, the components may be connected and communicated with each other via a bus 1005. It should be noted that the structure of the electronic device 1000 shown in Figure 10 is only schematic and does not constitute a limitation on the electronic devices to which the methods provided in the embodiments of the present application are applicable.
[0286] The memory 1002 can be used to store an operating system and application programs, etc. The application program may include a computer program that implements the method described in the embodiment of the present application when called by the processor 1001, and may also include programs for implementing other functions or services. The memory 1002 can be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and computer programs, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0287] The processor 1001 is connected to the memory 1002 via a bus 1005 and implements corresponding functions by calling the application program stored in the memory 1002. Among them, the processor 1001 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof, which can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor 1001 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0288] The electronic device 1000 can be connected to a network via a communication module 1003 (which may include, but is not limited to, components such as a network interface) to communicate with other devices (such as a user terminal or a server) via the network to implement data interaction, such as sending data to or receiving data from other devices. The communication module 1003 may include a wired network interface and / or a wireless network interface, etc., that is, the communication module may include at least one of a wired communication module and a wireless communication module.
[0289] The electronic device 1000 can be connected to the required input / output devices, such as a keyboard, a display device, etc., through the input / output interface 1004. The electronic device 1000 itself can have a display device, and can also be connected to other external display devices through the interface 1004. Optionally, a storage device, such as a hard disk, can also be connected through the interface 1004, so that data in the electronic device 1000 can be stored in the storage device, or data in the storage device can be read, and data in the storage device can also be stored in the memory 1002. It can be understood that the input / output interface 1004 can be a wired interface or a wireless interface. Depending on the actual application scenario, the device connected to the input / output interface 1004 can be a component of the electronic device 1000, or it can be an external device connected to the electronic device 1000 when needed.
[0290] Bus 1005, used to connect the various components, may include a path for transmitting information between the components. Bus 1005 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, for example. Depending on their function, bus 1005 may be classified as an address bus, a data bus, a control bus, or the like.
[0291] Optionally, for the solution provided in the embodiments of the present application, the memory 1002 can be used to store a computer program for executing the solution of the present application, and be run by the processor 1001. When the processor 1001 runs the computer program, the actions of the method or device provided in the embodiments of the present application are implemented.
[0292] Based on the same principle as the method provided in the embodiment of the present application, the embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the corresponding content of the aforementioned method embodiment can be implemented.
[0293] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the corresponding content of the aforementioned method embodiment can be implemented.
[0294] It should be noted that the terms "first," "second," "third," "fourth," "1," "2," etc. (if any) in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that shown or described in the drawings.
[0295] It should be understood that, although each operation step is indicated by arrows in the flowchart of the embodiment of the present application, the order of implementation of these steps is not limited to the order indicated by the arrows. Unless otherwise clearly stated herein, in some implementation scenarios of the embodiment of the present application, the implementation steps in each flowchart can be performed in other orders according to demand. In addition, some or all of the steps in each flowchart can include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage in these sub-steps or stages can also be executed at different times respectively. Under different scenarios at the execution time, the execution order of these sub-steps or stages can be flexibly configured according to demand, and the embodiment of the present application does not limit this.
[0296] The above are only optional implementation methods for some implementation scenarios of this application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the solution of this application, the use of other similar implementation methods based on the technical ideas of this application also falls within the protection scope of the embodiments of this application.
Claims
1. A method for controlling an electronic container, executed by a first electronic device, wherein the first electronic device is connected to an electronic container, wherein the electronic container is equipped with a biometric feature collection device and a plurality of electronic storage compartments, the method comprising: receiving a first biometric feature of a first target object sent by a first server, and storing the first biometric feature of the first target object in a biometric feature database, wherein: The first server stores first biometric features of a plurality of objects; When the second server determines that the first target order of the first target object has been delivered to the electronic container, the second server sends a first notification message to the first server; When receiving the first notification message, the first server sends the first biometric feature of the first target object; In response to the first target object's picking-up operation on the electronic cabinet, calling the biometric feature collection device to collect a second biometric feature of the first target object, and matching the second biometric feature of the first target object with each first biometric feature in the biometric feature database; When there is a first biometric feature matching the second biometric feature in the biometric feature database, authenticating the first target object and sending a pickup payment request to the first server; and, When a payment success response returned by the first server is received, a first opening instruction is sent to the target electronic storage compartment corresponding to the first target order in the electronic cabinet to control the door of the target electronic storage compartment to open.
2. The method of claim 1, further comprising: polling the second server for the pickup cost of each order placed in the electronic container; receiving the pickup cost of each order returned by the second server, and updating a first mapping relationship between the pickup cost of each order and a first object identifier used when storing each order in the electronic cabinet; The storing the first biometric feature of the first target object in a biometric feature database includes: Associating the first biometric characteristic with the first object identifier and storing them in the biometric characteristic database; The sending a pickup payment request to the first server includes: Determining, in the biometric database, a first object identifier associated with a first biometric feature that matches the second biometric feature; Based on the first mapping relationship, the pickup cost corresponding to the determined first object identifier is queried and the pickup cost is carried in the pickup payment request.
3. The method according to claim 1 or 2, wherein: The second server stores a first object identifier of the first target object, and the first object identifier is used to store each order in the electronic cabinet; The first notification message is generated by the second server in the following manner: When it is determined that the first target order has been delivered to the electronic cabinet, based on the first object identifier of the first target object and a stored second mapping relationship, determining a second object identifier of the first target object stored in the first server, wherein the second mapping relationship includes a correspondence between first object identifiers and second object identifiers of a plurality of objects; generating the first notification message, wherein the first notification message includes the second object identifier of the first target object and a container identifier of the electronic container; The first biometric feature of the first target object is sent by the first server in the following manner: Determine the first biometric feature of the first target object from the stored first biometric features of each object according to the second object identifier in the first notification message and the stored third mapping relationship; wherein the third mapping relationship includes a correspondence between the second object identifiers and the first biometric features of multiple objects; According to the container identifier in the first notification message, the first biometric feature of the first target object is sent to the electronic container.
4. The method according to claim 3, wherein: The first server obtains the third mapping relationship in the following manner: receiving a payment authorization activation request sent by a user terminal of the first target object, wherein: The payment authorization activation request includes the second object identifier and biometric image of the first target object; The biometric image is captured by the image capture device of the user terminal when the user terminal receives the payment authorization activation operation triggered by the first target object; Extracting a first biometric feature of the first target object from the biometric feature image; The second object identifier in the payment authorization activation request and the extracted first biometric feature are associated and stored in the third mapping relationship.
5. The method according to claim 3 or 4, wherein: The second server obtains the second mapping relationship in the following manner: receiving a payment authorization binding request sent by a user terminal of the first target object, wherein: The authorization binding request is sent by the user terminal when receiving the payment authorization binding operation triggered by the first target object; The payment authorization binding request includes the first object identifier and the second object identifier of the first target object; Based on the payment authorization binding request, the first object identifier and the second object identifier of the first target object are associated and stored in the second mapping relationship.
6. The method according to any one of claims 1 to 5, further comprising: receiving a first biometric feature of a second target object sent by the first server, and storing the first biometric feature of the second target object in a biometric feature database, wherein: When the second server receives the shipping request for the second target order of the second target object, the second server sends a second notification message to the first server; When receiving the second notification message, the first server sends the first biometric feature of the second target object; In response to the mailing operation of the second target object, calling the biometric feature collection device to collect the second biometric feature of the second target object, and matching the second biometric feature of the second target object with each first biometric feature in the biometric feature database; When there is a first biometric feature in the biometric feature database that matches the second biometric feature of the second target object, authenticating the second target object and sending a shipping payment request to the first server; and, When a successful payment response for the shipment is received from the first server, a second opening instruction is sent to an idle electronic storage compartment in the electronic cabinet to control the door of the idle electronic storage compartment to open.
7. The method according to any one of claims 1 to 6, further comprising: In response to the door of the target electronic locker being closed, deleting the first biometric characteristic of the first target object from the biometric characteristic database.
8. The method according to any one of claims 1 to 7, wherein: The first biological feature and the second biological feature are both palm print features.
9. An electronic cabinet control method, executed by a first server, wherein the first server stores first biometric features of a plurality of objects, the method comprising: receiving a first notification message sent by a second server, wherein the second server sends the first notification message to the first server when determining that the first target order of the first target object has been delivered to the electronic container; In response to the target electronic cabinet indicated by the first notification message, the first biometric feature of the first target object is sent to a first electronic device connected to the target electronic cabinet, so that the first electronic device performs the following operations: storing the first biometric characteristic of the first target object in a biometric characteristic database; In response to the first target object's picking-up operation on the target electronic cabinet, calling the biometric feature collection device to collect a second biometric feature of the first target object; When there is a first biometric feature matching the second biometric feature in the biometric feature database, authenticating the first target object and sending a pickup payment request; and, A pickup payment request is received from the first electronic device, the pickup cost of the first target order is deducted, and a payment success response is returned to the first electronic device, so that the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet in response to the payment success response, so as to control the opening of the cabinet door of the target electronic storage compartment.
10. An electronic container control system, comprising a first server, at least one electronic device connected to at least one electronic container, and a second server, wherein: The first server, the at least one electronic device and the second server communicate with each other; Each electronic container is equipped with a biometric collection device and multiple electronic storage compartments; The first server stores first biometric features of a plurality of objects; in, The second server is configured to send a first notification message to the first server when determining that the first target order of the first target object has been delivered to the target electronic container in the at least one electronic container; The first server is configured to send the first biometric feature of the first target object to a first electronic device connected to the target electronic cabinet upon receiving the first notification message; and is further configured to deduct the pickup cost of the first target order upon receiving the pickup payment request sent by the first electronic device, and return a payment success response to the first electronic device; The first electronic device is used to receive the first biometric feature of the first target object sent by the first server, and store the first biometric feature of the first target object in a biometric database; it is also used to call the biometric collection device to collect the second biometric feature of the first target object in response to the first target object's pickup operation on the target electronic cabinet; when there is a first biometric feature matching the second biometric feature in the biometric database, authenticate the first target object and send the pickup payment request to the first server; and, when the payment success response returned by the first server is received, send a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet to control the opening of the cabinet door of the target electronic storage compartment.
11. An electronic container control device, comprising: A first receiving module is configured to receive a first biometric feature of a first target object sent by a first server, and store the first biometric feature of the first target object in a biometric feature database, wherein the first server stores first biometric features of multiple objects; when the second server determines that a first target order of the first target object has been delivered to the electronic cabinet, the second server sends a first notification message to the first server; when the first server receives the first notification message, it sends the first biometric feature of the first target object; a collection module, configured to call the biometric collection device to collect a second biometric feature of the first target object in response to the first target object's picking-up operation on the electronic container; a matching module, configured to match the second biometric feature of the first target object with each first biometric feature in the biometric feature database; A first sending module, configured to authenticate the first target object and send a pickup payment request to the first server when a first biometric feature matching the second biometric feature exists in the biometric feature database; The first receiving module is further used to receive a payment success response returned by the first server; and The opening module is used to send a first opening instruction to the target electronic storage compartment corresponding to the first target order in the electronic cabinet in response to the payment success response, so as to control the cabinet door of the target electronic storage compartment to open.
12. The apparatus of claim 11, further comprising: A polling module, used for polling the second server for the pickup cost of each order placed in the electronic container; The first receiving module is further used to receive the pickup cost of each order returned by the second server, and update the first mapping relationship between the pickup cost of each order and the first object identifier used when storing each order in the electronic cabinet; associate the first biometric feature with the first object identifier and store it in the biometric feature database; The first sending module is used to determine, in the biometric database, a first object identifier associated with a first biometric feature that matches the second biometric feature; based on the first mapping relationship, query and obtain a pickup corresponding to the determined first object identifier. The pickup cost is included in the pickup payment request.
13. The device according to claim 11 or 12, wherein: The first receiving module is further used to receive the first biometric feature of the second target object sent by the first server, and store the first biometric feature of the second target object in a biometric feature database, wherein the second server sends a second notification message to the first server when receiving a mailing request for a second target order of the second target object; and the first server sends the first biometric feature of the second target object when receiving the second notification message; The matching module is further used to, in response to the mailing operation of the second target object, call the biometric feature collection device to collect the second biometric feature of the second target object, and match the second biometric feature of the second target object with each first biometric feature in the biometric feature database; The first sending module is further configured to, when there is a first biometric feature in the biometric feature database that matches the second biometric feature of the second target object, authenticate the second target object and send a shipping payment request to the first server; and The opening module is also used to, when receiving a successful payment response returned by the first server, send a second opening instruction to an idle electronic storage compartment in the electronic cabinet to control the door of the idle electronic storage compartment to open.
14. The device according to any one of claims 11 to 13, wherein: The opening module is further configured to delete the first biometric feature of the first target object from the biometric feature database in response to the door of the target electronic storage compartment being closed.
15. An electronic container control device storing first biometric features of a plurality of objects, comprising: A second receiving module is configured to receive a first notification message sent by a second server, wherein the second server sends the first notification message when determining that a first target order of a first target object has been delivered to the electronic container; and A second sending module is used to send the first biometric feature of the first target object to a first electronic device connected to the target electronic cabinet in response to the target electronic cabinet indicated by the first notification message, so that the first electronic device performs the following operations: storing the first biometric feature of the first target object in a biometric database; in response to the first target object's pickup operation for the target electronic cabinet, calling the biometric collection device to collect the second biometric feature of the first target object; when there is a first biometric feature matching the second biometric feature in the biometric database, authenticating the first target object and sending a pickup payment request; The second receiving module is further used to receive a pickup payment request from the first electronic device and deduct the pickup cost of the first target order; The second sending module is also used to return a payment success response to the first electronic device, so that the first electronic device sends a first opening instruction to the target electronic storage compartment corresponding to the first target order in the target electronic cabinet in response to the payment success response to control the opening of the cabinet door of the target electronic storage compartment.
16. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the method of any one of claims 1 to 8 or claim 9.
17. A first electronic device connected to an electronic container, wherein the electronic container is equipped with a biometric collection device and a plurality of electronic storage compartments, wherein the first electronic device comprises a memory, a processor and a computer program stored in the memory, wherein when the processor executes the program, the method described in any one of claims 1 to 8 is implemented, for calling the biometric collection device and controlling the opening of the electronic storage compartments.
18. A second electronic device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method of claim 9 when executing the program.
19. A computer program product, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor obtains the computer instructions from the computer-readable storage medium, so that the processor loads and executes the computer instructions to implement the order information processing method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Portable express agent pick-up management method and system
CN105374080A
Locker management method and locker management device
CN106204948A
Storage terminal parcel collecting method and device and electronic equipment
CN108230574A
Storage method and device, pickup method and device, intelligent storage cabinet and storage medium
CN114419794A
Goods storing and taking system and goods storing and taking method
CN115713284A