Storage control method and device, server and computing equipment

By introducing storage control methods into the intelligent distribution cabinet system, the problem of information interoperability between different distribution platforms is solved, sharing and integration of distribution resources is realized, and distribution efficiency and user experience are improved.

CN113112704BActive Publication Date: 2025-02-07RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202110407510.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-08
Publication Date
2025-02-07
Estimated Expiration
2040-12-08

AI Technical Summary

Technical Problem

In the field of e-commerce, due to the lack of information communication between different distribution platforms, the delivery resources cannot be shared and integrated, resulting in the inefficient delivery efficiency and poor user experience of the ‘last mile’.

Method used

Through a storage control method, information is obtained by using the trigger operation of the delivery object, order information is queried, and the intelligent distribution cabinet information is stored and updated based on the authorization certificate, so as to realize the opening and resource sharing of the intelligent distribution cabinet.

Benefits of technology

It realizes the sharing and integration of intelligent distribution cabinet resources between different distribution platforms, improving the efficiency and user experience of the ‘last mile’ distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113112704B_ABST
    Figure CN113112704B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a storage control method and device, a server and a computing device, the method comprising: obtaining the information of the delivery object based on the trigger operation of the delivery object; querying the order information currently being delivered by the delivery object according to the delivery object information; if the order information is queried, storing the storage information and controlling the intelligent delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control; updating the storage information after the items are put into the cabinet. In the embodiment of the present invention, the first server can provide the delivery service of the intelligent delivery cabinet to the delivery object that does not belong to its delivery platform, realize the sharing and integration of delivery resources, improve the delivery efficiency of the delivery link, and greatly improve the convenience of storage.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the invention patent application with the application date of December 8, 2020, application number 202011424073.5, and name “Cabinet opening control method, user terminal and computing device, computer storage medium”. Technical Field

[0002] The embodiments of the present invention relate to the field of intelligent distribution technology, and specifically to a storage control method and device, a server and computing equipment, and a computer storage medium. Background Art

[0003] In the field of e-commerce, the delivery of goods (including goods and meals) is very important, especially the "last mile" delivery, which is the end of the entire delivery process and is also an important part of improving user experience. In order to solve the practical problems of "last mile" delivery, smart delivery cabinets came into being.

[0004] Taking takeaway delivery as an example, there are many delivery platforms on the market. Each delivery platform maintains its own users and delivery personnel, and each needs to configure its own smart delivery cabinet at a designated location. When delivering food, the delivery personnel of each platform need to put the food into the smart delivery cabinet of their respective platform, and then the delivery personnel or the delivery platform will notify the user to pick up the food at the corresponding smart delivery cabinet. Taking two delivery platforms A and B as an example, since delivery platform A cannot obtain information such as users, delivery personnel, and orders of delivery platform B, delivery platform B cannot share and use the smart delivery cabinet of delivery platform A. In the prior art, in the "last mile" delivery link, information is not interoperable between different delivery platforms, and delivery resources cannot be shared and integrated, resulting in low delivery efficiency and poor user experience.

[0005] Therefore, how to utilize the existing information sharing platform to realize information exchange and distribution resource integration and improve the user experience of “last mile” distribution is a technical problem that needs to be solved urgently by existing technologies. Summary of the invention

[0006] In view of the above problems, embodiments of the present invention are proposed to provide a storage control method and apparatus, a server and a computing device, and a computer storage medium that overcome the above problems or at least partially solve the above problems.

[0007] According to one aspect of an embodiment of the present invention, there is provided a storage control method, comprising:

[0008] Based on the trigger operation of the delivery object, obtain the delivery object information;

[0009] Query the order information currently being delivered by the delivery object based on the delivery object information;

[0010] If the order information is found, according to the cabinet storage request initiated by the delivery object by triggering the storage control, the cabinet storage information is stored and the intelligent delivery cabinet is controlled to open the cabinet;

[0011] After the items are put into the locker, update the locker information.

[0012] In an optional manner, the operation based on the delivery object to obtain the delivery object information further includes:

[0013] Receive a login request with the authorization credentials of the delivery object;

[0014] The delivery object information is requested from the second server according to the delivery object authorization certificate.

[0015] In an optional manner, storing the storage information and controlling the intelligent distribution cabinet to open the cabinet according to the cabinet storage request initiated by the distribution object by triggering the storage control further includes:

[0016] After querying the order information currently being delivered by the delivery object, generate a storage detail page and feed it back to the delivery service end;

[0017] Receive a locker storage request initiated by the delivery object when the delivery object clicks the storage control;

[0018] Store locker information and control the smart distribution locker to open the locker.

[0019] In an optional manner, the cabinet storage request initiated by triggering the storage control according to the delivery object carries the order identification and the smart delivery cabinet identification information.

[0020] In an optional manner, after the items are put into the locker and the locker information is updated, the method further includes: pushing a pickup notification message to the user through the second server.

[0021] In an optional manner, the pickup notification message includes a jump link for invoking a local service program on the user side.

[0022] In an optional manner, before pushing the pickup notification message to the user through the second server, the method further includes: determining whether the first user information and the second user information are stored in a database;

[0023] The pushing of the pickup notification message to the user through the second server further includes:

[0024] When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

[0025] According to another aspect of an embodiment of the present invention, there is provided a storage control method, comprising:

[0026] receiving a locker deposit request carrying partial information of the first user information sent by the delivery object after the local service program is launched based on the trigger operation of the delivery object, storing the locker deposit information, and controlling the smart delivery cabinet to open the cabinet; wherein the partial information of the first user information is input by the delivery object;

[0027] After the items are put into the locker, update the locker information.

[0028] In an optional manner, the method further includes:

[0029] Receive a login request with the authorization credentials of the delivery object;

[0030] The delivery object information is requested from the second server according to the delivery object authorization certificate.

[0031] In an optional manner, the locker deposit request carrying partial information of the first user information and sent by the receiving delivery object end after launching the local service program based on the trigger operation of the delivery object is specifically: the locker deposit request carrying the smart delivery cabinet identification information and partial information of the first user information and sent by the receiving delivery object end after launching the local service program based on the trigger operation of the delivery object.

[0032] In an optional manner, after receiving the locker deposit request carrying partial information of the first user information sent by the delivery object end after launching the local service program based on the trigger operation of the delivery object, the method further includes:

[0033] Check whether the database of the smart distribution cabinet has complete first user information recorded. If the matching result is unique, complete the first user information and store it in the cabinet information. If the complete first user information cannot be matched, store part of the first user information in the cabinet information.

[0034] In an optional manner, the first user information is a user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number.

[0035] In an optional manner, after receiving the locker deposit request carrying partial information of the first user information sent by the delivery object end after launching the local service program based on the trigger operation of the delivery object, the method further includes:

[0036] Check whether the complete user's mobile phone number is recorded in the database of the smart distribution cabinet;

[0037] If the matching result is unique, the user's mobile phone number is completed and stored in the locker information;

[0038] If the matching result is not unique, a request is sent to the delivery object to enter the first three digits of the mobile phone number; after receiving the first three digits of the mobile phone number entered by the delivery object, the database of the smart delivery cabinet is queried for the user's mobile phone number with the same combination of the first three digits and the last digit, and the user's mobile phone number is completed and stored in the cabinet information;

[0039] If the complete user mobile phone number cannot be matched, the last digit of the user mobile phone number will be stored in the locker information.

[0040] In an optional manner, after the items are put into the locker and the locker information is updated, the method further includes: pushing a pickup notification message to the user through the second server.

[0041] In an optional manner, the pickup notification message includes a jump link for invoking a local service program on the user side.

[0042] In an optional manner, before pushing the pickup notification message to the user through the second server, the method further includes: determining whether the first user information and the second user information are stored in a database;

[0043] The pushing of the pickup notification message to the user through the second server further includes:

[0044] When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

[0045] According to another aspect of an embodiment of the present invention, there is provided a storage control method, comprising:

[0046] Based on the trigger operation of the delivery object, the local service program is launched;

[0047] Receive partial information of the first user information input by the delivery object, and send a locker request carrying partial information of the first user information to the first server, so that the first server can store the locker information and control the smart delivery cabinet to open the cabinet, and update the locker information after the items are put into the cabinet.

[0048] In an optional manner, after the triggering operation based on the delivery object starts the local service program, the method further includes:

[0049] A login request carrying the delivery object authorization credential is sent to the first server, so that the first server requests the second server to obtain the delivery object information according to the delivery object authorization credential.

[0050] In an optional manner, the local service program is embedded in the delivery object terminal corresponding to the second service terminal.

[0051] In an optional manner, sending a locker storage request carrying partial information of the first user information to the first server is specifically: sending a locker storage request carrying identification information of the smart distribution cabinet and partial information of the first user information to the first server.

[0052] In an optional manner, the delivery object triggering operation is a code scanning operation.

[0053] In an optional manner, the first user information is a user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number.

[0054] In an optional manner, after sending the locker request carrying part of the first user information to the first server, the method further includes:

[0055] Receiving a request from the first server to input the first three digits of the mobile phone number;

[0056] Receive the first three digits of the mobile phone number input by the delivery object, and send the first three digits of the mobile phone number to the first server.

[0057] In an optional manner, before sending a login request carrying the delivery object authorization credential to the first server, the method also includes: determining whether the delivery object authorization credential is cached locally, and if not, requesting delivery object authorization, and obtaining and caching the delivery object authorization credential based on the delivery object authorization operation.

[0058] According to one aspect of an embodiment of the present invention, there is provided a storage control device, comprising:

[0059] A module used to obtain the information of the delivery object based on the trigger operation of the delivery object;

[0060] A module used to query the order information currently being delivered by the delivery object based on the delivery object information;

[0061] A module for storing the cabinet information and controlling the intelligent delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control if the order information is queried;

[0062] A module used to update the locker information after items are put into the locker.

[0063] In an optional manner, the module for obtaining the delivery object information based on the operation of the delivery object is further used to:

[0064] Receive a login request with the authorization credentials of the delivery object;

[0065] The delivery object information is requested from the second server according to the delivery object authorization certificate.

[0066] In an optional manner, if the order information is queried, the module for storing the cabinet information and controlling the intelligent delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control is further used to:

[0067] After querying the order information currently being delivered by the delivery object, generate a storage detail page and feed it back to the delivery service end;

[0068] Receive a locker storage request initiated by the delivery object when the delivery object clicks the storage control;

[0069] Store locker information and control the smart distribution locker to open the locker.

[0070] In an optional manner, the cabinet storage request initiated by triggering the storage control according to the delivery object carries the order identification and the smart delivery cabinet identification information.

[0071] In an optional manner, the device further includes: a module for pushing a pickup notification message to the user through the second server.

[0072] In an optional manner, the pickup notification message includes a jump link for invoking a local service program on the user side.

[0073] In an optional manner, the device further includes: a module for determining whether the first user information and the second user information are stored in a database;

[0074] The module for pushing the pickup notification message to the user through the second server is further used for:

[0075] When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

[0076] According to another aspect of an embodiment of the present invention, there is provided a storage control device, comprising:

[0077] A module for receiving a locker deposit request carrying partial information of the first user information sent by the delivery object after the local service program is launched based on the delivery object's trigger operation, storing the locker deposit information, and controlling the smart delivery cabinet to open the cabinet; wherein the partial information of the first user information is input by the delivery object;

[0078] A module used to update the locker information after items are put into the locker.

[0079] In an optional manner, the device further includes:

[0080] A module for receiving a login request carrying a delivery object authorization credential; and requesting the second server to obtain delivery object information according to the delivery object authorization credential.

[0081] In an optional manner, the module for receiving a deposit request carrying partial information of the first user information and sent by the delivery object end after the local service program is launched based on the trigger operation of the delivery object, storing the deposit information, and controlling the smart delivery cabinet to open the cabinet is further used for: receiving a deposit request carrying smart delivery cabinet identification information and partial information of the first user information and sent by the delivery object end after the local service program is launched based on the trigger operation of the delivery object.

[0082] In an optional manner, the device further includes:

[0083] A module used to query whether the database of the smart distribution cabinet has complete first user information recorded. If the matching result is unique, the first user information is completed and stored in the cabinet information; if the complete first user information cannot be matched, part of the first user information is stored in the cabinet information.

[0084] In an optional manner, the first user information is a user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number.

[0085] In an optional manner, the device further includes:

[0086] A module used to query whether the database of the smart distribution cabinet has a complete user mobile phone number recorded; if the matching result is unique, the user mobile phone number is completed and stored in the cabinet information; if the matching result is not unique, a request is sent to the delivery object to enter the first three digits of the mobile phone number; after receiving the first three digits of the mobile phone number entered by the delivery object, the database of the smart distribution cabinet is queried for user mobile phone numbers with the same combination of the first three digits and the last digit, the user mobile phone number is completed, and stored in the cabinet information; if the complete user mobile phone number cannot be matched, the last digit of the user mobile phone number is stored in the cabinet information.

[0087] In an optional manner, the device further includes: a module for pushing a pickup notification message to the user through the second server.

[0088] In an optional manner, the pickup notification message includes a jump link for invoking a local service program on the user side.

[0089] In an optional manner, the device further includes: a module for determining whether the first user information and the second user information are stored in a database;

[0090] The module for pushing the pickup notification message to the user through the second server is further used for:

[0091] When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

[0092] According to another aspect of an embodiment of the present invention, there is provided a storage control device, comprising:

[0093] A module used to launch a local service program based on the trigger operation of the delivery object;

[0094] A module for receiving partial information of the first user information input by the delivery object, and sending a locker deposit request carrying partial information of the first user information to the first server, so that the first server can store the locker deposit information and control the smart delivery cabinet to open the cabinet, and update the locker deposit information after the items are put into the cabinet.

[0095] In an optional manner, the device further includes:

[0096] A module for sending a login request carrying a delivery object authorization credential to a first server, so that the first server requests a second server to obtain delivery object information according to the delivery object authorization credential.

[0097] In an optional manner, the local service program is embedded in the delivery object terminal corresponding to the second service terminal.

[0098] In an optional manner, the module for receiving partial information of the first user information input by the delivery object and sending a deposit request carrying partial information of the first user information to the first server is further used to: send a deposit request carrying the smart delivery cabinet identification information and partial information of the first user information to the first server.

[0099] In an optional manner, the delivery object triggering operation is a code scanning operation.

[0100] In an optional manner, the first user information is a user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number.

[0101] In an optional manner, the device further includes:

[0102] A module for receiving a request from a first server to input the first three digits of a mobile phone number; receiving the first three digits of a mobile phone number input by a delivery target, and sending the first three digits of the mobile phone number to the first server.

[0103] In an optional manner, the device further includes: a module for determining whether a delivery object authorization credential is cached locally, and if not, requesting delivery object authorization, and obtaining and caching the delivery object authorization credential based on the delivery object authorization operation.

[0104] According to another aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0105] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned storage control method.

[0106] According to another aspect of the embodiments of the present invention, a computer storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to execute operations corresponding to the above storage control method.

[0107] According to the storage control method and device, server, computing device, and computer storage medium provided in the embodiments of the present invention, the first server provides the storage service of the smart distribution cabinet to the distribution object according to part of the first user information input by the distribution object. In the embodiments of the present invention, the first server (corresponding to a certain distribution platform) can provide the distribution service of the smart distribution cabinet to the distribution personnel who do not belong to the distribution platform, realize the sharing and integration of distribution resources (i.e., smart distribution cabinets), improve the distribution efficiency of the "last mile" distribution link, and greatly improve the convenience of storage.

[0108] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation method of the embodiment of the present invention is specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0109] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the embodiments of the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0110] Figure 1 A flow chart of a cabinet opening control method according to an embodiment of the present invention is shown;

[0111] Figure 2 A flow chart of a cabinet opening control method according to another embodiment of the present invention is shown;

[0112] Figure 3 A flowchart of a cabinet opening control method according to another embodiment of the present invention is shown;

[0113] Figure 4 A flowchart of a cabinet opening control method according to another embodiment of the present invention is shown;

[0114] Figure 5 A flowchart of storage processing for orders within the system according to an embodiment of the present invention is shown;

[0115] Figure 6 A flowchart of storage processing for out-of-system orders according to an embodiment of the present invention is shown;

[0116] Figure 7 A flowchart of a pickup process according to an embodiment of the present invention is shown;

[0117] Figure 8 A schematic diagram of the structure of a user terminal according to an embodiment of the present invention is shown;

[0118] Fig. 9 A schematic diagram of the structure of a server according to an embodiment of the present invention is shown;

[0119] Fig.10 A schematic structural diagram of a computing device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0120] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0121] In the solution provided by the embodiment of the present invention, the distribution platforms can share the smart distribution cabinet, and the distribution personnel of different distribution platforms can place items in the smart distribution cabinet, and the smart distribution cabinet can provide distribution services to users of other distribution platforms. In the embodiment of the present invention, the first service end is specifically the service end of a distribution platform, and the second service end is specifically the service end of an open platform. The distribution platform is connected to the open platform, and supports users to register / log in to the distribution platform using the user account information of the open platform. Among them, the open platform can be the WeChat open platform, the Alipay open platform, etc., and the present invention does not limit this.

[0122] Figure 1 A flowchart of a cabinet opening control method according to an embodiment of the present invention is shown. The method is executed at the user end, such as Figure 1 As shown, the method comprises the following steps:

[0123] Step 101, based on a user trigger operation, sends a login request carrying a user authorization credential to a first server, so that the first server requests the second server to obtain user information according to the user authorization credential.

[0124] This step is specifically a step in which the user terminal logs in to the first server terminal based on a user trigger operation. The specific process is: after detecting the user trigger operation, the user terminal sends a login request carrying a user authorization credential to the first server terminal, and the first server terminal requests the second server terminal to obtain user information based on the user authorization credential. Among them, the user authorization credential is obtained by the user completing the user authorization operation on the user terminal. In general, the user terminal will cache it locally on the user terminal for the user to use for subsequent logins.

[0125] The user trigger operation may be a code scanning operation, where the user uses the code scanning function of the user terminal to scan the code, and call up the local service program embedded in the user terminal, and the local service program executes step 101 to log in to the first server. The user trigger operation may also be an operation where the user actively starts the local service program, where the user searches for and starts the local service program, and the local service program executes step 101 to log in to the first server.

[0126] Step 102, receiving the pickup information corresponding to the user information sent by the first server.

[0127] After the user completes the login, the first server obtains the pickup information according to the user information, generates a pickup details page, and feeds the pickup details page back to the user. In order to facilitate the user to operate the pickup, the pickup details page displays an open cabinet function key.

[0128] Step 103: Based on the pickup information, a pickup details page including a locker opening function key is displayed.

[0129] Step 104: in response to the user triggering the locker opening function key in the pickup details page, sending a locker opening request to the first server.

[0130] The user end presents the pickup details page to the user, monitors the one-key cabinet opening operation initiated by the user on the pickup details page, such as when the user clicks the cabinet opening function key, sends a cabinet opening request to the first server, and realizes one-key control of the smart delivery cabinet opening.

[0131] Optionally, the pickup information includes one or more of the following information: identification information of the smart delivery cabinet, cabinet number of the cabinet (also called cabinet) storing the items to be picked up, location information of the smart delivery cabinet, and order information. Correspondingly, the pickup details page can display the above pickup information. If the first service end inquires that a user has multiple items placed in multiple cabinets of the smart delivery cabinet waiting to be picked up, the pickup details page specifically displays a list of cabinet numbers of multiple cabinets for the user to choose which cabinets to open simultaneously by operating the cabinet opening function key.

[0132] An application scenario of the above method is described in detail below by taking an open platform as an example. In this application scenario, the executor of the above method is the user terminal corresponding to the open platform, specifically a small program embedded in the user terminal, called a delivery service small program.

[0133] In the above step 101, the delivery service applet is called up based on the user's code scanning operation. If the user calls up the delivery service applet for the first time, the delivery service applet requires the user to perform an authorization operation. After the user confirms the authorization, the delivery service applet obtains the user authorization credential and caches the user authorization credential locally. The delivery service applet sends a login request carrying the user authorization credential to the first server. The first server requests the second server to obtain user information based on the user authorization credential. The user information may include first user information and second user information, wherein the first user information is the user account information on the first server side (such as the user's mobile phone number), and the second user information is the user account information on the second server side (such as the user's open account information on the open platform, hereinafter referred to as: openid). The first server returns the login information to the delivery service applet.

[0134] In the above step 102, the user performs an operation in the delivery service applet to request to query the pickup information. The first server queries the pickup information corresponding to the user according to the user information and feeds back to the delivery service applet.

[0135] In the above step 103, the delivery service applet displays a pickup details page including a locker opening function key based on the pickup information.

[0136] In the above step 104, the user clicks the cabinet opening function button in the delivery service applet, the delivery service applet sends a cabinet opening request to the first server, and the first server controls the smart delivery cabinet to open the cabinet.

[0137] In the above embodiment of the present invention, the first server can request the second server to obtain user information based on the user authorization certificate sent by the user, and the first server can obtain the pickup information based on the user information query, and then provide the user with a one-key opening function of the smart delivery cabinet. The first server can provide the delivery service of the smart delivery cabinet to users who do not belong to the delivery platform, realize the sharing and integration of delivery resources, improve the delivery efficiency of the "last mile" delivery link, and greatly improve the convenience of user pickup.

[0138] Figure 2 A flowchart of a cabinet opening control method according to another embodiment of the present invention is shown. The method is executed at the user end, such as Figure 2 As shown, the method comprises the following steps:

[0139] Step 201, based on the user scanning operation, sends a login request carrying the user authorization credential to the first server, so that the first server requests the second server to obtain the user information according to the user authorization credential.

[0140] In this embodiment, the user trigger operation is a user scanning operation. The user uses the scanning function of the user terminal to scan the code and call up the local service program embedded in the user terminal. The local service program executes step 201 to log in to the first server.

[0141] In an optional implementation, the smart delivery cabinet provides a QR code for login / registration. After the user arrives at the smart delivery cabinet, the user activates the "scan" function on the user end to scan the QR code on the cabinet to call up the delivery service applet, and sends a login request carrying the user authorization credential to the first server. The first server requests the second user information and the user's mobile phone number from the second server to complete the user login / registration.

[0142] Step 202, sending the scanning result information to the first server, so that the first server obtains the smart distribution cabinet identification information according to the scanning result information.

[0143] After calling up the local service program, the local service program sends the scanning result information to the first server according to the user's scanning operation, wherein the scanning result information includes information representing the identification information of the smart delivery cabinet. The first server can obtain the identification information of the smart delivery cabinet based on the information, so that the first server can determine which smart delivery cabinet the user is currently requesting to pick up the item.

[0144] In an optional implementation, the local service program can perform analysis locally on the user end and send the smart delivery cabinet identification information obtained by the analysis to the first server end. Specifically, the feedback information of the user's scanning operation is analyzed to obtain the smart delivery cabinet identification information as the scanning result information.

[0145] In another optional implementation, the local service program does not perform local analysis on the user side, but sends the feedback information of the user's scanning operation to the first server side, so that the first server side analyzes the feedback information of the user's scanning operation to obtain the identification information of the smart distribution cabinet.

[0146] The above steps 201 and 202 may be executed sequentially or simultaneously, and the present invention does not limit the execution order of the two steps.

[0147] Step 203, receiving the pickup information corresponding to the user information and the smart distribution cabinet identification information sent by the first service end.

[0148] After the user completes the login, the first server obtains the user information and the smart delivery cabinet identification information, so it can determine which user currently requests to pick up the item from which smart delivery cabinet. The first server queries the storage cabinet information of the corresponding smart delivery cabinet to determine whether the smart delivery cabinet has the user's items stored. If so, the first server obtains the user's pickup information based on the storage cabinet information.

[0149] Step 204: Based on the pickup information, a pickup details page including a locker opening function key is displayed.

[0150] Step 205: in response to the user triggering the locker opening function key in the pickup details page, sending a locker opening request to the first server.

[0151] In the above-mentioned embodiment of the present invention, the first server can request the second server to obtain user information based on the user authorization certificate sent by the user, and the first server can obtain the pickup information based on the user information query, and then provide the user with a one-click opening function of the smart distribution cabinet. The first server can provide the distribution service of the smart distribution cabinet to users who do not belong to the distribution platform, realize the sharing and integration of distribution resources, improve the distribution efficiency of the "last mile" distribution link, and greatly improve the convenience of user pickup. Furthermore, this embodiment enables the first server to locate which smart distribution cabinet the user is currently requesting to pick up based on the user's code scanning operation, and directly locate and search for the corresponding smart distribution cabinet storage information without the need for a large-scale search, which greatly improves the processing efficiency.

[0152] In another embodiment of the present invention, the user trigger operation is an operation in which the user actively starts a local service program. After the user searches and starts the local service program, the user sends a login request carrying the user authorization credential to the first server, so that the first server requests the second server to obtain user information according to the user authorization credential. Based on the operation in which the user actively starts the local service program, the identification information of the smart distribution cabinet is obtained by using the short-range communication technology, and the identification information of the smart distribution cabinet is transmitted to the first server.

[0153] Optionally, the short-range communication technology is Bluetooth technology. A Bluetooth module is configured in the smart delivery cabinet, and the identification information of the smart delivery cabinet can be transmitted to the user end via Bluetooth. After the user arrives at the smart delivery cabinet, he opens the delivery service applet, and the applet starts a Bluetooth search. After finding the smart delivery cabinet, the identification information transmitted by the smart delivery cabinet is received, and the identification information of the smart delivery cabinet is transmitted to the first service end.

[0154] The subsequent processing process is the same as step 203 to step 205. Based on short-range communication technology, the first server can locate which smart distribution cabinet the user is currently requesting to pick up the item, and directly locate and search for the storage cabinet information of the corresponding smart distribution cabinet without the need for large-scale search, thereby greatly improving processing efficiency.

[0155] Figure 3 A flowchart of a cabinet opening control method according to another embodiment of the present invention is shown. The method is executed at the user end, such as Figure 3 As shown, the method comprises the following steps:

[0156] Step 301: receiving a pickup notification message pushed by the first server through the second server.

[0157] In the embodiment of the present invention, the second server has a message contact function, which is achieved by pushing a pickup notification message to the user. On the one hand, the user is notified to pick up the item through the message contact; on the other hand, the contact message responds to the user's triggering operation to achieve one-click locker opening. The pickup notification message includes but is not limited to public account messages, subscription account messages, life account messages, service account messages, etc.

[0158] After the delivery object places the items corresponding to the order into the smart delivery cabinet, the smart delivery cabinet triggers the callback of closing the door. The first server updates the cabinet storage information according to the callback message and records the order status as "placed in the cabinet". After that, the first server pushes a pickup notification message to the user through the second server to notify the user to pick up the item. Specifically, during the delivery object storage process, the first server will obtain the first user information corresponding to the order, and the first user information is the user account information on the first server side. After the order is placed in the cabinet, the first server determines whether the database has saved the first user information corresponding to the order. If so, it further determines whether the second user information corresponding to the first user information is also stored, and the second user information is the user account information on the second server side. If so, the first server sends a pickup notification message to the second server, and transmits the second user information to the second server, so that the second server can use the second user information to push the pickup notification message to the user.

[0159] Optionally, the pickup notification message is specifically a template message, which includes not only a text message but also a jump link for invoking a local service program. The text message is configured to guide the user to trigger the pickup notification message to open the cabinet. For example, the text message may be "Your food / goods have been put into the cabinet. Please go to **** location and click this message to open the cabinet." The parameters of the template message include the template jump link, the data required to jump to the local service program, etc. The user can click the pickup notification message to jump to the local service program, thereby invoking the local service program.

[0160] Taking the official account message as an example, the first server transmits data to the second server, including: openid (i.e. the second user information), the official account ID and authentication information, and the message content (including text and jump links). The second server determines whether the openid has followed the official account. If so, it pushes the official account message to the user.

[0161] Step 302, in response to the user's triggering operation on the pickup notification message, the local service program is called up to send a login request carrying the user authorization credential to the first server, so that the first server requests the second server for user information according to the user authorization credential.

[0162] In this step, the user clicks on the pickup notification message to call up the local service program. After the local service program is called up, it first determines whether the local cache has the user authorization credential. If so, a login request carrying the user authorization credential is sent to the first server. If not, the user is requested to authorize, and the user authorization credential is obtained and cached according to the user authorization operation, and then a login request carrying the user authorization credential is sent to the first server. The first server requests the second server to obtain user information according to the user authorization credential. The user information includes the first user information and the second user information.

[0163] Step 303: Receive the pickup information corresponding to the user information sent by the first server.

[0164] Step 304: Based on the pickup information, a pickup details page including a locker opening function key is displayed.

[0165] After the user completes the login, based on the user's triggering operation on the pickup notification message, the first server directly obtains the pickup information according to the user information, generates a pickup details page, and feeds the pickup details page back to the user. In other words, after the user clicks on the pickup notification message and calls up the local service program, the local service program directly displays the pickup details page to the user without the user's additional operation. Optionally, the cabinet opening function key included in the pickup details page is a one-key cabinet opening control.

[0166] Optionally, the pickup information includes one or more of the following information: smart delivery cabinet identification information, cabinet number of the cabinet storing the items to be picked up, smart delivery cabinet location information, and order information. Accordingly, the pickup details page can display the above pickup information.

[0167] Step 305, in response to the user triggering the locker opening function key in the pickup details page, sending a locker opening request to the first server, so that the first server controls the smart distribution locker to open the locker.

[0168] Optionally, the user clicks the one-key cabinet opening control, and the local service program sends a cabinet opening request to the first server, and the cabinet opening request carries the smart distribution cabinet identification information and the order identification. After receiving the cabinet opening request, the first server controls the smart distribution cabinet to open the cabinet where the order items are stored, and updates the cabinet storage information, recording the order status as "taken out". The cabinet opening result is returned to the local service program.

[0169] In the above embodiment of the present invention, the first server uses the second server to push the pickup notification message to the user to achieve message contact. The user triggers the pickup notification message to call up the local service program, and the local service program uses the user authorization credentials to log in to the first server, so that the first server can request the second server to obtain user information according to the user authorization credentials to complete the login. Then, the local service program presents the pickup details page generated by the first server according to the user information, and then provides the user with a one-click opening function of the smart distribution cabinet. In this embodiment, the first server can provide the distribution service of the smart distribution cabinet to users who do not belong to the distribution platform, realize the sharing and integration of distribution resources, and improve the distribution efficiency of the "last mile" distribution link. Moreover, on the user side, on the one hand, the user is notified to pick up the item through the message contact, so that the user can get the pickup notification in time; on the other hand, the contact message responds to the user's click operation, and the local service program is called to jump directly to the pickup details page. In the pickup details page, the cabinet can be opened with one-click operation, and the user does not need to arrive at the smart distribution cabinet site to perform complex code scanning operations to pick up the items, which simplifies the user's operation method and greatly improves the convenience of user pickup.

[0170] Figure 4 A flowchart of a cabinet opening control method according to another embodiment of the present invention is shown. The method is executed at the first server end, such as Figure 4 As shown, the method comprises the following steps:

[0171] Step 401: Receive a login request carrying user authorization credentials.

[0172] In this step, after the local service program is called up, the first server receives a login request with user authorization credentials sent by the local service program. The local service program can be called up based on a user scanning operation, or based on a user actively starting the local service program, or based on a user triggering a touch message. For details, please refer to the description of the above embodiment, which will not be repeated here.

[0173] Step 402: Request the second server to obtain user information according to the user authorization certificate.

[0174] Based on the user's authorization, the first server can request the second server to obtain the user information. The user information includes the first user information and the second user information. The first user information is the user's mobile phone number, and the second user information is the openid. The delivery platform usually uses the user's mobile phone number as the user account information. The first server can query the user's pending pickup order by requesting the user's mobile phone number and openid from the second server.

[0175] Step 403, query the pickup information corresponding to the user information.

[0176] The pickup information includes one or more of the following information: identification information of the smart delivery cabinet, cabinet number of the cabinet storing the items to be picked up, location information of the smart delivery cabinet, and order information.

[0177] If the user triggering operation is a user scanning operation, the method further includes: receiving the scanning result information sent by the user after the scanning operation, and obtaining the identification information of the smart distribution cabinet according to the scanning result information. Among them, the identification information of the smart distribution cabinet sent by the user after the scanning operation is received; or the feedback information of the user scanning operation sent by the user after the scanning operation is received, and the feedback information of the user scanning operation is analyzed to obtain the identification information of the smart distribution cabinet.

[0178] If the user-triggered operation is an operation in which the user actively starts a local service program, the method further includes: after receiving the operation in which the user actively starts a local service program, obtaining smart distribution cabinet identification information using short-range communication technology.

[0179] This step specifically includes: querying the pickup information corresponding to the user information and the smart distribution cabinet identification information.

[0180] Step 404, receiving a locker opening request sent by monitoring a user triggering an operation of a locker opening function key in a pickup details page displayed based on the pickup information.

[0181] Step 405, controlling the smart distribution cabinet to open the cabinet.

[0182] The specific execution process of the above steps 401 to 405 can refer to the description of the above user terminal embodiment, which will not be repeated here.

[0183] In another embodiment of the present invention, before the above step 401, the method further includes: step 400, after the item is put into the cabinet, a pickup notification message is pushed to the user through the second server.

[0184] In order to more clearly illustrate the technical solution of the embodiment of the present invention, the process of placing items in the cabinet (storage process) is described in detail below. Among them, the orders involved in the items are divided into in-system orders and out-of-system orders.

[0185] It should be understood that in-system orders and out-system orders are distinguished according to business conditions. If the smart delivery cabinet belongs to a delivery platform, then the orders within the delivery platform are in-system orders, and the orders outside the delivery platform are out-system orders. If the smart delivery cabinet does not belong to any delivery platform, then all orders entering the cabinet are out-system orders. The technical solution of the present invention supports that delivery objects of different delivery platforms can place items in the smart delivery cabinet.

[0186] For orders within the system:

[0187] After the delivery personnel arrive at the smart delivery cabinet, they can scan the code through the delivery object terminal (the client used by the delivery personnel). Based on the delivery object code scanning operation, the local service program embedded in the delivery object terminal is called up. After the local service program is called up, it is first determined whether the delivery object authorization certificate is cached locally. If so, the local service program sends a login request carrying the delivery object authorization certificate to the first server. If not, it requests the delivery object authorization, obtains the delivery object authorization certificate according to the delivery object authorization operation and caches it, and then sends a login request carrying the delivery object authorization certificate to the first server. The first server requests the delivery object information from the second server based on the delivery object authorization certificate, including the delivery object openid and the delivery object mobile phone number. The first server returns the login information to the delivery object.

[0188] After the delivery object completes the login, the delivery object makes an operation request in the page of the local service program to query the order information currently being delivered. The first server responds to the request, queries the order information currently being delivered by the delivery object according to the delivery object information, generates a storage detail page, and feeds back the storage detail page to the local service program. The delivery object clicks the storage control in the storage detail page, and the first server receives the cabinet entry request sent by the delivery object. The cabinet entry request carries the smart delivery cabinet identification information and the order identification in the system. After receiving the cabinet entry request, the first server controls the smart delivery cabinet to open the cabinet, stores the cabinet storage information, and returns the cabinet opening result to the local service program. The cabinet storage information may include: the cabinet number of the cabinet where the items are stored and the order information. Since the order is an order in the system, the first server can obtain the detailed information of the item order and can store it in the cabinet storage information.

[0189] After the delivery personnel put the items corresponding to the order into the cabinet and close the cabinet door, the smart delivery cabinet triggers the callback of closing the door. The first server updates the cabinet storage information according to the callback message and records the order status as "placed in the cabinet". The first server queries and obtains the first user information and the second user information corresponding to the order in the system, and determines whether the database has saved the first user information corresponding to the order in the system. If so, it further determines whether the second user information corresponding to the first user information is still stored. If so, the first server sends a pickup notification message to the second server, and transmits the second user information to the second server, so that the second server can use the second user information to push the pickup notification message to the user.

[0190] For orders outside the system:

[0191] After the delivery personnel arrive at the smart delivery cabinet, they can scan the code through the delivery object terminal (the client used by the delivery personnel). Based on the delivery object code scanning operation, the local service program embedded in the delivery object terminal is called up. After the local service program is called up, it is first determined whether the delivery object authorization certificate is cached locally. If so, the local service program sends a login request carrying the delivery object authorization certificate to the first server. If not, it requests the delivery object authorization, obtains the delivery object authorization certificate according to the delivery object authorization operation and caches it, and then sends a login request carrying the delivery object authorization certificate to the first server. The first server requests the delivery object information from the second server based on the delivery object authorization certificate, including the delivery object openid and the delivery object mobile phone number. The first server returns the login information to the delivery object.

[0192] Different from the way orders are handled within the system, even if the delivery object completes the login, the first server cannot query the order information that the delivery object is currently delivering based on the delivery object information. Therefore, for orders outside the system, the delivery object operates in the page of the local service program and enters part of the first user information, where the part of the first user information can be part of the user's mobile phone number, such as the last digit, or a combination of the first three digits and the last digit. For example, the delivery object can first enter the last four digits of the user's mobile phone number. The first server receives a locker request sent by the delivery object, which carries the identification information of the smart delivery cabinet and part of the user's mobile phone number.

[0193] Next, the first server verifies the first user information. The verification of the first user information is specifically divided into two cases, taking the case where the first user information is a mobile phone number as an example:

[0194] In case (1), if the user has ever picked up a package at the smart delivery cabinet corresponding to the cabinet ID, the first server will have the complete mobile phone number of the user recorded in the database corresponding to the smart delivery cabinet. In this case, after receiving the mobile phone number suffix input by the delivery object, the first server will query the database of the smart delivery cabinet for the user's mobile phone number with the same mobile phone number suffix. If the matching result is unique, the user's mobile phone number for the order outside the system will be completed and stored in the cabinet information.

[0195] In actual application scenarios, even within the delivery range of the same smart delivery cabinet, different users may have the same last digit of their mobile phone numbers, that is, the matching result of the last digit of the mobile phone number is not unique. For example, if the database of the smart delivery cabinet records more than two user mobile phone numbers with the same last digit of the mobile phone number, a request to enter the first three digits of the mobile phone number will be further sent to the delivery object. After receiving the first three digits of the mobile phone number entered by the delivery object, the database of the smart delivery cabinet is queried for user mobile phone numbers with the same combination of the first three digits and the last digit, and a unique matching result is obtained. The user mobile phone numbers of the orders outside the system are completed and stored in the locker information.

[0196] In case (2), the user has no history of picking up items at the smart delivery cabinet corresponding to the cabinet ID. In this case, after receiving the last digit of the mobile phone number entered by the delivery object, the first service end cannot match the user's complete mobile phone number. The last digit of the user's mobile phone number for orders outside the system is stored in the cabinet storage information.

[0197] After the above verification, the first server returns the result of opening the cabinet to the local service program of the delivery object. After the delivery object puts the items corresponding to the order into the cabinet and closes the cabinet door, the smart delivery cabinet triggers the callback of closing the door. The first server updates the cabinet storage information according to the callback message and records the order status as "entered the cabinet".

[0198] Corresponding to the above situation (I), the first server obtains the complete first user information from the database according to the partial information of the first user information, and then obtains the second user information. The first server sends a pickup notification message to the second server, and transmits the second user information to the second server, so that the second server can use the second user information to push the pickup notification message to the user.

[0199] Corresponding to the above situation (ii), the first server cannot obtain the user's complete information, so it cannot notify the user to pick up the package by sending a message. The user can then complete the pickup by scanning the code or actively starting the local service program. Figure 2 The method shown is used to pick up items. Since the first server has stored part of the user's mobile phone number in the locker information during the storage process, during the user's pickup process, the first server can determine which smart delivery locker the user wants to request to pick up items based on the complete mobile phone number of the pickup user and the smart delivery locker identification information obtained based on the user's code scanning operation or the user's active startup of the local service program. The first server queries the locker information of the corresponding smart delivery locker to determine whether the locker information of the smart delivery locker records a partial number of the mobile phone number that matches the complete mobile phone number of the current pickup user. If so, the pickup information is obtained based on the matched locker information.

[0200] In the above embodiment of the present invention, the first server can request the second server to obtain the delivery object information based on the delivery object certificate sent by the delivery object terminal, and provide two different ways of processing items into the cabinet for orders within the system and orders outside the system, so as to realize the sharing of smart delivery cabinets between delivery platforms, and delivery personnel from different delivery platforms can place items in the smart delivery cabinet. For orders within the system and orders outside the system for which the user has a history of picking up items, the first server can use the second server to push a pickup notification message to the user to achieve message reach, and the user can open the cabinet and pick up items with one click by triggering the pickup notification message.

[0201] In the embodiment of the present invention, delivery personnel from different delivery platforms can place items in the smart delivery cabinet, and the smart delivery cabinet can provide delivery services to users of other delivery platforms, thus realizing the sharing and integration of delivery resources and improving the delivery efficiency of the "last mile" delivery link. Moreover, users can open the cabinet with one-click operation in the pickup details page, which greatly improves the convenience of users picking up items.

[0202] Furthermore, in order to avoid the loss of items due to accidental clicks when users receive the pickup notification message and perform remote operations, when notifying the user to pick up the item based on the message contact method, before controlling the smart delivery cabinet to open the cabinet, the embodiment of the present invention also includes: collecting user location information, matching the user location information with the location information of the smart delivery cabinet; and / or using short-range communication technology to obtain the matching result of the short-range communication between the user terminal and the smart delivery cabinet; controlling the smart delivery cabinet to open the corresponding cabinet according to the cabinet identifier corresponding to the one-key opening operation is specifically: if the matching result of the location information and / or the matching result of the short-range communication are consistent, then controlling the smart delivery cabinet to open the corresponding cabinet according to the cabinet identifier corresponding to the one-key opening operation.

[0203] An optional implementation method is to use location information to determine whether the user has arrived at the location of the smart delivery cabinet. Specifically, the user location information is collected by a local service program, and the user location information is matched with the location information of the smart delivery cabinet. If the location information of the two indicates that the distance between the user and the smart delivery cabinet is within a preset range, for example, the distance is within 5 meters, then the user location information is considered to match the location information of the smart delivery cabinet, and the user has arrived at the location of the smart delivery cabinet. In this case, the smart delivery cabinet is controlled to open.

[0204] Another optional implementation method is to use short-range communication technology to determine whether the user has arrived at the location of the smart distribution cabinet. Taking Bluetooth technology as an example, the local service program starts the Bluetooth matching of the user end. If the user has arrived at the location of the smart distribution cabinet, the local service program will obtain the matching result of the Bluetooth pairing. In this case, the smart distribution cabinet will be controlled to open.

[0205] Through any of the above implementation methods, before opening the cabinet, it is first determined whether the user has arrived at the location of the smart distribution cabinet, thereby avoiding the problem of food / goods being lost due to accidental clicking on the cabinet opening when the user has not yet arrived at the location of the smart distribution cabinet.

[0206] Figure 5 The flowchart of the storage process for orders in the system according to one embodiment of the present invention is shown. In this embodiment, with the help of an open platform, the delivery personnel can scan the code to launch the delivery service applet (hereinafter referred to as the applet) to store the items in the smart delivery cabinet. Figure 5 As shown, the method comprises the following steps:

[0207] From step 501 to step 508, after arriving at the smart delivery cabinet, the delivery personnel scans the code to launch the mini program and completes the login / registration. The first server obtains the user information of the delivery personnel through the second server, including the openid and the mobile phone number of the delivery personnel.

[0208] From step 509 to step 510, the delivery personnel operates in the mini program page to query the order information currently being delivered. The first server queries the order information currently being delivered based on the delivery personnel's mobile phone number and returns it to the mini program.

[0209] From step 511 to step 512, the delivery personnel clicks the storage control, and the mini program initiates a cabinet entry request, which carries the smart delivery cabinet identification information and the order identification in the system.

[0210] From step 513 to step 514, after receiving the cabinet entry request, the first service end controls the intelligent distribution cabinet to open the cabinet, stores the cabinet storage information, and returns the cabinet opening result to the local service program.

[0211] Step 515: After the delivery person places the items into the cabinet and closes the cabinet door, the smart delivery cabinet triggers the door closing callback.

[0212] Step 516: The first server updates the cabinet information according to the callback message and records the order status as "deposited".

[0213] Step 517, the first server queries whether the user's mobile phone number is in the user database of the smart delivery cabinet and whether an openid is stored. If the user has a history of picking up items at the smart delivery cabinet, the user database of the smart delivery cabinet will record the user's mobile phone number and openid; if the user has no history of picking up items at the smart delivery cabinet, the official account will not be able to push messages to the user later, and the user can complete the pickup by other means, such as scanning a code to pick up items.

[0214] Step 518: The first server pushes the public account message to the second server and transmits data: user openid, public account ID and authentication information.

[0215] Step 519: The second server determines whether the openid has followed the public account.

[0216] Step 520: If yes, push the public account message to the user.

[0217] In the above-mentioned embodiment of the present invention, when the delivery personnel deposit items, there is no need to provide too much order information. The dedicated delivery personnel of any delivery platform can deposit items in the smart delivery cabinet to complete the "last mile" delivery, thereby realizing the sharing and integration of delivery resources and improving delivery efficiency.

[0218] Figure 6 The flowchart of the storage process for out-of-system orders according to an embodiment of the present invention is shown. In this embodiment, with the help of an open platform, the delivery personnel can scan the code to launch the delivery service applet (hereinafter referred to as the applet) to store the items in the smart delivery cabinet. Figure 6 As shown, the method comprises the following steps:

[0219] From step 601 to step 608, after arriving at the smart delivery cabinet, the delivery personnel scans the code to launch the mini program and completes the login / registration. The first server obtains the user information of the delivery personnel through the second server, including the openid and the mobile phone number of the delivery personnel.

[0220] Step 609: The delivery person operates on the mini program page and enters the last digit of the user's mobile phone number.

[0221] Step 610: The mini program initiates a cabinet entry request, which carries the cabinet ID of the smart distribution cabinet and the last digit of the user's mobile phone number.

[0222] Step 611, the first server queries the user database of the smart distribution cabinet to see if there is a user who has used the cabinet ID and has the same mobile phone number as the last digit.

[0223] Step 612: If the number exists and is not unique, you are required to continue entering the first three digits of the mobile phone number.

[0224] Step 613: The delivery person enters the first three digits of the mobile phone number.

[0225] Step 614, initiate the locker entry request again.

[0226] Step 615, the first server queries the user database of the smart distribution cabinet to see if there is a user who has used the cabinet ID and whose mobile phone number has the same last digit and first digits as the last digit.

[0227] Step 616: If it exists and is unique, the user's mobile phone number of the order is completed and stored in the locker information.

[0228] Step 617, the first server controls the intelligent distribution cabinet to open the cabinet and returns the opening result.

[0229] Step 618: After the delivery person places the items into the cabinet and closes the cabinet door, the smart delivery cabinet triggers the door closing callback.

[0230] Step 619: The first server updates the cabinet information according to the callback message and records the order status as "deposited in cabinet".

[0231] Step 620, the first server queries whether the user's mobile phone number is in the smart distribution cabinet user database and whether an openid is stored.

[0232] Step 621, the first server pushes the public account message to the second server and transmits data: user openid, public account ID and authentication information.

[0233] Step 622: The second server determines whether the openid has followed the public account.

[0234] Step 623: If yes, push the public account message to the user.

[0235] In the above embodiment of the present invention, when the delivery personnel deposit items, they do not need to provide too much order information, but only need to enter the last digit of the user's mobile phone number. Dedicated delivery personnel from any delivery platform can deposit items in the smart delivery cabinet to complete the "last mile" delivery, thereby realizing the sharing and integration of delivery resources and improving delivery efficiency.

[0236] Figure 7 The figure shows a pickup processing flow chart according to an embodiment of the present invention. In this embodiment, the message is sent through an open platform. The user clicks on the public account message to launch the delivery service applet (hereinafter referred to as the applet) to pick up the item in the smart delivery cabinet. Figure 7 As shown, the method comprises the following steps:

[0237] From step 701 to step 708, after the user arrives at the smart distribution cabinet, he clicks on the public account message to launch the mini program and completes the login / registration. The first server obtains the user's user information, including the openid and the user's mobile phone number, through the second server.

[0238] From step 709 to step 710, the first server directly obtains the pickup information based on the user's mobile phone number, generates a pickup details page, and returns the pickup details page to the mini program.

[0239] From step 711 to step 712, the delivery personnel clicks the storage control, and the mini program initiates a cabinet entry request, which carries the smart delivery cabinet identification information and the order identification.

[0240] From step 713 to step 714, after receiving the entry request, the first server controls the smart distribution cabinet to open the cabinet, updates the cabinet information, records the status as "taken out", and returns the opening result to the mini program.

[0241] In the above embodiment of the present invention, when the user picks up the item, he or she can pull up the mini program by clicking on the official account message and directly jump to the pickup details page. The cabinet can be opened with one click on the pickup details page. The user does not need to arrive at the smart distribution cabinet to perform complicated code scanning operations to pick up the item, which simplifies the user operation method and greatly improves the convenience of user pickup.

[0242] Figure 8 FIG. 4 shows a schematic diagram of the structure of a user terminal according to an embodiment of the present invention. Figure 8 As shown, the user terminal 800 includes: a login module 810, a receiving module 820, a display module 830 and a request module 840.

[0243] The login module 810 is used to send a login request carrying a user authorization credential to the first server based on a user trigger operation, so that the first server requests the second server to obtain user information according to the user authorization credential;

[0244] The receiving module 820 is used to receive the pickup information corresponding to the user information sent by the first server;

[0245] A display module 830 is used to display a pickup details page including a locker opening function key based on the pickup information;

[0246] The request module 840 is used to send a cabinet opening request to the first server in response to the user triggering the cabinet opening function key in the pickup details page.

[0247] In an optional manner, the user terminal includes: a local service program, and the local service program is activated based on a user trigger operation.

[0248] In an optional manner, the pickup information includes one or more of the following information: identification information of the smart delivery cabinet, the cabinet number of the cabinet storing the items to be picked up, location information of the smart delivery cabinet, and order information.

[0249] In an optional manner, the user triggering operation is a code scanning operation by the user, and the user terminal further includes:

[0250] The code scanning processing module 850 is used to send the code scanning result information to the first server based on the user's code scanning operation, so that the first server obtains the smart distribution cabinet identification information according to the code scanning result information;

[0251] The receiving module 820 is specifically used to receive the pickup information corresponding to the user information and the identification information of the smart distribution cabinet sent by the first service end.

[0252] In an optional manner, the code scanning processing module 850 is specifically used to: parse the feedback information of the user's code scanning operation to obtain the smart distribution cabinet identification information as the code scanning result information.

[0253] In an optional manner, the code scanning processing module 850 is specifically used to: send feedback information of the user's code scanning operation to the first server, so that the first server analyzes the feedback information of the user's code scanning operation to obtain the smart distribution cabinet identification information.

[0254] In an optional manner, the user triggering operation is an operation in which the user actively starts the local service program, and the user terminal further includes: a short-distance communication module 860, which is used to obtain the smart distribution cabinet identification information by using the short-distance communication technology based on the operation in which the user actively starts the local service program, and transmit the smart distribution cabinet identification information to the first service terminal;

[0255] The receiving module 820 is specifically used to receive the pickup information corresponding to the user information and the identification information of the smart distribution cabinet sent by the first service end.

[0256] In an optional manner, the user terminal further includes: a message processing module 870, which is used to receive a pickup notification message pushed by the first server via the second server; wherein the user trigger operation is specifically a user trigger operation on the pickup notification message.

[0257] In an optional manner, the pickup notification message includes a jump link for invoking a local service program.

[0258] In an optional manner, the user terminal further includes: an authorization module 880, which is used to determine whether a user authorization credential is cached locally, and if not, request user authorization, obtain the user authorization credential and cache it according to the user authorization operation.

[0259] In an optional manner, the user information includes first user information and second user information; the first user information is user account information on the first server side, and the second user information is user account information on the second server side.

[0260] In an optional manner, the message processing module 870 is specifically used to: receive a pickup notification message pushed by the first server through the second server using the second user information.

[0261] Fig. 9 FIG. 2 shows a schematic diagram of the structure of a server according to an embodiment of the present invention. Fig. 9 As shown, the server 900 includes: a user information acquisition module 910 , a query module 920 and a control module 930 .

[0262] A user information acquisition module 910 is used to receive a login request carrying a user authorization credential, and request the second server to obtain user information according to the user authorization credential;

[0263] A query module 920, configured to query the pickup information corresponding to the user information;

[0264] The control module 930 is used to receive a cabinet opening request sent by monitoring a user triggering an opening cabinet function key in a pickup details page displayed based on the pickup information, and control the smart distribution cabinet to open the cabinet.

[0265] In an optional manner, the pickup information includes one or more of the following information: identification information of the smart delivery cabinet, the cabinet number of the cabinet storing the items to be picked up, location information of the smart delivery cabinet, and order information.

[0266] In an optional manner, the server further includes: a processing module 940, configured to receive the scanning result information sent by the user after the scanning operation, and obtain the smart distribution cabinet identification information according to the scanning result information;

[0267] The query module 920 is specifically used to query the pickup information corresponding to the user information and the smart distribution cabinet identification information.

[0268] In an optional manner, the processing module 940 is specifically used to:

[0269] Receive the smart distribution cabinet identification information sent by the user after scanning the code;

[0270] Alternatively, feedback information of the user's code scanning operation sent after the user's code scanning operation is received, and the feedback information of the user's code scanning operation is analyzed to obtain the identification information of the smart distribution cabinet.

[0271] In an optional manner, the server further includes: a receiving module 950, which is used to receive the smart distribution cabinet identification information obtained by using the short-range communication technology after the user actively starts the local service program;

[0272] The query module 920 is specifically used to query the pickup information corresponding to the user information and the smart distribution cabinet identification information.

[0273] In an optional manner, the user information includes the user's mobile phone number;

[0274] The server also includes: a storage processing module 960, which is used to record corresponding storage information according to the storage request sent by the delivery object end carrying the smart delivery cabinet identification information and the partial number of the user's mobile phone number during the storage process;

[0275] The query module 920 is specifically used to query the cabinet information that matches the user information and the smart distribution cabinet identification information, and obtain the pickup information according to the matched cabinet information.

[0276] In an optional manner, the server also includes: a message push module 970, which is used to push a pickup notification message to the user through the second server after the item is put into the cabinet.

[0277] In an optional manner, the pickup notification message includes a jump link for invoking a local service program.

[0278] In an optional manner, the user information includes first user information and second user information; the first user information is user account information on the first server side, and the second user information is user account information on the second server side.

[0279] In an optional manner, the server further includes: a determination module 980, configured to determine whether the first user information and the second user information are stored in a database;

[0280] The message push module 970 is specifically used to: when it is determined that the first user information and the second user information are stored in the database, send a pickup notification message to the second server, and transmit the second user information to the second server, so that the second server can use the second user information to push the pickup notification message to the user.

[0281] In an optional manner, the server also includes: a storage processing module, which is used to receive a cabinet entry request sent by the delivery object end and carries the smart delivery cabinet identification information and the order identification in the system, and query to obtain the first user information and the second user information corresponding to the order in the system.

[0282] In an optional manner, the server also includes: a storage processing module, which is used to receive a cabinet entry request sent by the delivery object end and carries the smart delivery cabinet identification information and partial information of the first user information, and obtain the complete first user information from the database based on the partial information of the first user information, and obtain the second user information.

[0283] In an optional manner, the first user information is a user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number, or a combination of the first three digits and the last digit.

[0284] In an optional manner, the server further includes: a location matching module 990, which is used to collect user location information and match the user location information with the location information of the smart distribution cabinet; and / or, using short-range communication technology, to obtain a matching result of short-range communication between the user terminal and the smart distribution cabinet;

[0285] The control module 930 is specifically used to: if the matching result of the location information and / or the matching result of the short-range communication are consistent, control the smart distribution cabinet to open the cabinet.

[0286] The description of each module above refers to the corresponding description in the method embodiment and will not be repeated here.

[0287] An embodiment of the present invention further provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the executable instruction can execute the cabinet opening control method in any of the above method embodiments.

[0288] Fig.10 A schematic diagram of the structure of a computing device according to an embodiment of the present invention is shown, and the specific implementation of the embodiment of the present invention does not limit the specific implementation of the computing device.

[0289] like Fig.10 As shown, the computing device may include: a processor (processor) 1002 , a communication interface (Communications Interface) 1004 , a memory (memory) 1006 , and a communication bus 1008 .

[0290] in:

[0291] The processor 1002 , the communication interface 1004 , and the memory 1006 communicate with each other via a communication bus 1008 .

[0292] The communication interface 1004 is used to communicate with other devices such as clients or other servers.

[0293] The processor 1002 is used to execute the program 1010, and specifically can execute the relevant steps in the above cabinet opening control method embodiment.

[0294] Specifically, the program 1010 may include program codes, which include computer operation instructions.

[0295] The processor 1002 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0296] The memory 1006 is used to store the program 1010. The memory 1006 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0297] Program 1010 can be specifically used to enable processor 1002 to execute the cabinet opening control method in any of the above-mentioned method embodiments. The specific implementation of each step in program 1010 can refer to the corresponding descriptions in the corresponding steps and units in the above-mentioned cabinet opening control method embodiments, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-mentioned devices and modules can refer to the corresponding process description in the above-mentioned method embodiments, which will not be repeated here.

[0298] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the embodiment of the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the embodiment of the present invention described herein, and the description of the above specific language is to disclose the preferred implementation of the embodiment of the present invention.

[0299] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0300] Similarly, it should be understood that in order to streamline the embodiments of the present invention and to aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: that the claimed embodiments of the present invention require more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself serves as a separate embodiment of the present invention.

[0301] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and further may be divided into a plurality of submodules or subunits or subcomponents. All features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device so disclosed may be combined in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature that provides the same, equivalent or similar purpose.

[0302] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0303] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program for implementing an embodiment of the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0304] It should be noted that the above embodiments illustrate rather than limit the present invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim listing a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A storage control method, the method being executed on a first service end of a distribution platform, comprising: Based on the triggering operation of the delivery object, receiving the login request carrying the delivery object authorization credentials sent by the delivery service applet of the open platform; Requesting the second server to obtain the delivery object information according to the delivery object authorization certificate; the second server is a server of the open platform, and the delivery object information includes the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number is the delivery object's account information of the first server, and the delivery object Openid is the delivery object's account information of the second server; Query the order information currently being delivered by the delivery object according to the delivery object information; If the order information is found, the intelligent delivery cabinet is controlled to be opened according to the cabinet storage request initiated by the delivery object by triggering the storage control.

2. According to the method of claim 1, the step of controlling the smart delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control further comprises: After querying the order information currently being delivered by the delivery object, generate the storage item details page information, and feed back the storage item details page information to the delivery object end; Receive a locker storage request initiated by the delivery object when the delivery object clicks the storage control; Store locker information and control the smart distribution locker to open the locker.

3. According to the method of claim 2, the cabinet storage request initiated by triggering the storage control according to the delivery object carries the order identification and the smart delivery cabinet identification information.

4. According to the method of claim 1, after controlling the intelligent distribution cabinet to open the cabinet, the method further comprises: After the items are put into the locker, update the locker information.

5. The method according to claim 4, after the items are put into the locker and the locker information is updated, the method further comprises: The second server pushes a pickup notification message to the user.

6. According to the method of claim 5, the pickup notification message includes a jump link for calling up a delivery service applet for the open platform on the user side.

7. The method according to claim 5, before pushing the pickup notification message to the user through the second server, the method further comprises: Determine whether the first user information and the second user information are stored in the database; wherein the first user information is the user's mobile phone number, and part of the first user information is the last digit of the user's mobile phone number; the second user information is the user information Openid of the user on the second server; The pushing of the pickup notification message to the user through the second server further includes: When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

8. A storage control method, the method being executed on a first service end of a distribution platform, comprising: Receive a login request with the delivery object authorization credentials sent by the delivery service applet of the open platform; Requesting the second server to obtain the delivery object information according to the delivery object authorization certificate; the second server is a server of the open platform, and the delivery object information includes the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number is the delivery object's account information of the first server, and the delivery object Openid is the delivery object's account information of the second server; According to the delivery object information, query the order information currently being delivered by the delivery object, generate the storage detail page information according to the order information, and feed back the storage detail page information to the delivery object end; Receive the cabinet storage request initiated by the delivery object by triggering the storage control, and control the smart distribution cabinet to open the cabinet.

9. According to the method of claim 8, the cabinet storage request initiated by the receiving delivery object by triggering the storage control carries the order identification and the smart delivery cabinet identification information.

10. The method according to claim 8, after controlling the intelligent distribution cabinet to open the cabinet, the method further comprises: After the items are put into the locker, update the locker information.

11. The method according to claim 10, after the items are put into the locker and the locker information is updated, the method further comprises: The second server pushes a pickup notification message to the user.

12. The method according to claim 11, wherein the pickup notification message comprises a jump link for invoking a delivery service applet for an open platform on the user side.

13. A storage control method, the method being executed on a delivery service applet end, comprising: Based on the triggering operation of the delivery object, a login request carrying the delivery object authorization credential is sent to the first server of the delivery platform, so that the first server requests the second server of the open platform to obtain the delivery object information according to the delivery object authorization credential; Receiving information on a storage detail page fed back by the first server after querying the order information currently being delivered by the delivery object according to the delivery object information, the delivery object information including the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number being the delivery object's account information of the first server, and the delivery object Openid being the delivery object's account information of the second server; Based on the behavior of triggering the storage control of the delivery object, a cabinet storage request is sent to the first server, so that the first server controls the intelligent delivery cabinet to open the cabinet.

14. The method according to claim 13, wherein the cabinet storage request sent to the first server based on the behavior of triggering the storage control based on the delivery object carries the order identification and the smart delivery cabinet identification information.

15. According to the method of claim 13, the triggering operation of the delivery object is a code scanning operation.

16. The method according to claim 13, before sending the login request carrying the delivery object authorization credential to the first server, the method further comprises: Determine whether the delivery object authorization credential is cached locally. If not, request the delivery object authorization. According to the delivery object authorization operation, obtain the delivery object authorization credential and cache it.

17. A storage control method, the method being executed on a delivery service applet end, comprising: Based on the triggering operation of the delivery object, a login request carrying the delivery object authorization credential is sent to the first server of the delivery platform, so that the first server requests the second server of the open platform to obtain the delivery object information according to the delivery object authorization credential. The delivery object information includes the mobile phone number and the delivery object Openid of the delivery object. The mobile phone number of the delivery object is the account information of the delivery object of the first server, and the delivery object Openid is the account information of the delivery object of the second server; Receive partial information of the first user information input by the delivery object, and send a locker deposit request carrying partial information of the first user information to the first server, so that the first server can control the smart delivery cabinet to open the cabinet; wherein, the first user information is the user's mobile phone number, and the partial information of the first user information is the last digit of the user's mobile phone number.

18. According to the method of claim 17, the sending of a deposit request carrying partial information of the first user information to the first server is specifically: sending a deposit request carrying the smart distribution cabinet identification information and the last digit of the user's mobile phone number to the first server.

19. The method according to claim 17, wherein the triggering operation of the delivery object is a code scanning operation.

20. The method according to claim 17, before sending the login request carrying the delivery object authorization credential to the first server, the method further comprises: Determine whether the delivery object authorization credential is cached locally. If not, request the delivery object authorization. According to the delivery object authorization operation, obtain the delivery object authorization credential and cache it.

21. A storage control method, the method being executed on a first service end of a distribution platform, comprising: Receive a login request with the delivery object authorization credentials sent by the delivery service applet of the open platform; Requesting the second server to obtain the delivery object information according to the delivery object authorization certificate; the second server is a server of the open platform, and the delivery object information includes the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number is the delivery object's account information of the first server, and the delivery object Openid is the delivery object's account information of the second server; Receive a locker request carrying partial information of the first user information sent by the delivery object; wherein the partial information of the first user information is input by the delivery object; wherein the first user information is the user's mobile phone number, and the partial information of the first user information is the last digit of the user's mobile phone number; Control the smart distribution cabinet to open the cabinet.

22. According to the method of claim 21, the receiving of the locker deposit request carrying partial information of the first user information sent by the delivery object end is specifically: receiving the locker deposit request carrying the smart delivery cabinet identification information and partial information of the first user information sent by the delivery object end.

23. The method according to claim 21, after receiving the locker deposit request carrying partial information of the first user information sent by the delivery object, the method further comprises: Check whether the database of the smart distribution cabinet has complete first user information recorded. If the matching result is unique, complete the first user information and store it in the cabinet information. If the complete first user information cannot be matched, store part of the first user information in the cabinet information.

24. The method according to claim 21, after receiving the locker deposit request carrying partial information of the first user information sent by the delivery object, the method further comprises: Check whether the complete user's mobile phone number is recorded in the database of the smart distribution cabinet; If the matching result is unique, the user's mobile phone number is completed and stored in the locker information; If the matching result is not unique, a request is sent to the delivery object to enter the first three digits of the mobile phone number; after receiving the first three digits of the mobile phone number entered by the delivery object, the database of the smart delivery cabinet is queried for the user's mobile phone number with the same combination of the first three digits and the last digit, and the user's mobile phone number is completed and stored in the cabinet information; If the complete user mobile phone number cannot be matched, the last digit of the user mobile phone number will be stored in the locker information.

25. The method according to claim 21, after controlling the intelligent distribution cabinet to open the cabinet, the method further comprises: After the items are put into the locker, update the locker information.

26. The method according to claim 25, after the items are put into the locker and the locker information is updated, the method further comprises: The second server pushes a pickup notification message to the user.

27. The method according to claim 26, wherein the pickup notification message comprises a jump link for invoking a delivery service applet for an open platform on the user side.

28. The method according to claim 26, before pushing the pickup notification message to the user through the second server, the method further comprises: Determine whether the first user information and the second user information are stored in the database; wherein the second user information is the user information Openid of the user at the second server; The pushing of the pickup notification message to the user through the second server further includes: When it is determined that the first user information and the second user information are stored in the database, a pickup notification message is sent to the second server, and the second user information is transmitted to the second server so that the second server can use the second user information to push the pickup notification message to the user.

29. A method for opening a smart cabinet, the method being executed by the smart cabinet, comprising: The first server end of the receiving delivery platform queries the order information currently being delivered by the delivery object according to the delivery object information, generates the storage detail page information according to the order information, feeds back the storage detail page information to the delivery object end, and then opens the cabinet according to the cabinet opening control instruction sent by the delivery object through the cabinet storage request initiated by triggering the storage control; wherein, the delivery object information is obtained by the first server end receiving the login request carrying the delivery object authorization credential, and requesting the second server end of the open platform according to the delivery object authorization credential, and the delivery object information includes the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number is the delivery object's account information of the first server end, and the delivery object Openid is the delivery object's account information of the second server end; A door closing callback message is triggered so that the first server can update the locker information according to the callback message.

30. A method for opening a smart cabinet, the method being executed by the smart cabinet, comprising: After receiving a login request carrying the delivery object authorization credential and requesting the second server of the open platform to obtain the delivery object information according to the delivery object authorization credential, the first server of the receiving delivery platform sends a locker opening control instruction according to the locker deposit request initiated by the delivery object inputting part of the first user information, and performs locker opening; wherein, the first user information is the user's mobile phone number, the part of the first user information is the last digit of the user's mobile phone number, the delivery object information includes the delivery object's mobile phone number and the delivery object Openid, the delivery object's mobile phone number is the delivery object's account information of the first server, and the delivery object Openid is the delivery object's account information of the second server; A door closing callback message is triggered so that the first server can update the locker information according to the callback message.

31. A storage control device for a distribution platform, comprising: A module for receiving a login request from a delivery service applet on an open platform carrying the delivery object authorization credentials based on a trigger operation of the delivery object; A module for requesting the second server of the open platform to obtain the delivery object information according to the delivery object authorization certificate, wherein the delivery object information includes the mobile phone number and the delivery object Openid of the delivery object, wherein the mobile phone number of the delivery object is the account information of the delivery object of the first server of the delivery platform, and the delivery object Openid is the account information of the delivery object of the second server; A module for querying the order information currently being delivered by the delivery object according to the delivery object information; A module for controlling the intelligent delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control if the order information is queried.

32. The device according to claim 31, wherein if the order information is queried, the module for controlling the intelligent delivery cabinet to open the cabinet according to the cabinet storage request initiated by the delivery object by triggering the storage control is further used for: After querying the order information currently being delivered by the delivery object, generate the storage item details page information, and feed back the storage item details page information to the delivery object end; Receive a locker storage request initiated by the delivery object when the delivery object clicks the storage control; Store locker information and control the smart distribution locker to open the locker.

33. A storage control device for a distribution platform, comprising: A module for receiving a login request carrying the authorization credentials of a delivery object sent by a delivery service applet of an open platform; A module for requesting the second server of the open platform to obtain the delivery object information according to the delivery object authorization certificate, wherein the delivery object information includes the mobile phone number and the delivery object Openid of the delivery object, wherein the mobile phone number of the delivery object is the account information of the delivery object of the first server of the delivery platform, and the delivery object Openid is the account information of the delivery object of the second server; A module for querying the order information currently being delivered by the delivery object according to the delivery object information, generating the storage item details page information according to the order information, and feeding back the storage item details page information to the delivery object end; A module used to receive a cabinet storage request initiated by the delivery object by triggering the storage control, and control the intelligent delivery cabinet to open the cabinet.

34. A storage control device for a distribution platform, comprising: A module for receiving a login request carrying the authorization credentials of a delivery object sent by a delivery service applet of an open platform; A module for requesting the second server of the open platform to obtain the delivery object information according to the delivery object authorization certificate, wherein the delivery object information includes the mobile phone number and the delivery object Openid of the delivery object, wherein the mobile phone number of the delivery object is the account information of the delivery object of the first server of the delivery platform, and the delivery object Openid is the account information of the delivery object of the second server; A module for receiving a locker deposit request carrying partial information of the first user information sent by the delivery object, and controlling the intelligent delivery cabinet to open the cabinet; wherein, the partial information of the first user information is input by the delivery object; wherein, the first user information is the user's mobile phone number, and the partial information of the first user information is the last digit of the user's mobile phone number.

35. A storage control device, used in a distribution service applet, comprising: A module for sending a login request carrying the delivery object authorization credential to a first server of a delivery platform based on a trigger operation of the delivery object, so that the first server requests the second server of an open platform to obtain the delivery object information according to the delivery object authorization credential, wherein the delivery object information includes the mobile phone number and the delivery object Openid of the delivery object, wherein the mobile phone number of the delivery object is the account information of the delivery object of the first server, and the delivery object Openid is the account information of the delivery object of the second server; A module for receiving information on a storage item details page fed back by the first server after querying the order information currently being delivered by the delivery object according to the delivery object information; A module for triggering the behavior of a storage control based on a delivery object and sending a storage request to a first server, so that the first server can control the smart delivery cabinet to open the cabinet.

36. A storage control device, used in a distribution service applet, comprising: A module for sending a login request carrying the delivery object authorization credential to a first server of a delivery platform based on a trigger operation of the delivery object, so that the first server requests the second server of an open platform to obtain the delivery object information according to the delivery object authorization credential, wherein the delivery object information includes the mobile phone number and the delivery object Openid of the delivery object, wherein the mobile phone number of the delivery object is the account information of the delivery object of the first server, and the delivery object Openid is the account information of the delivery object of the second server; A module for receiving partial information of the first user information input by the delivery object, and sending a locker deposit request carrying partial information of the first user information to the first server, so that the first server can control the smart delivery cabinet to open the cabinet; wherein, the first user information is the user's mobile phone number, and the partial information of the first user information is the last digit of the user's mobile phone number.

37. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the storage control method according to any one of claims 1-28.

38. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to the storage control method according to any one of claims 1 to 28.

39. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the smart cabinet opening method as described in claim 29 or 30.

40. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and wherein the executable instruction enables a processor to execute operations corresponding to the method for opening a smart cabinet as described in claim 29 or 30.

Citation Information

Patent Citations

  • Intelligent storage signing-in cabinet and method for object delivery and receiving

    CN105354937A

  • Implementation method of automatic backfill order information of intelligent express cabinet

    CN106506469A

  • Control method of intelligent express cabinet and intelligent express cabinet

    CN109816890A

  • Express top-speed delivery system and method

    CN110633943A

  • Locker management system

    WO2020158821A1