Intelligent cabinet linkage delivery method and system

Through the linkage method of smart cabinet, the linkage of the linkage grid is generated and assigned the grid to solve the problem of long time occupation of the smart cabinet grid, realizing the linkage delivery of multiple express delivery, and increasing the utilization and value of the smart cabinet.

CN119379158AActive Publication Date: 2025-01-28ZHE JIANG ZHONG TONG TONG XIN YOU XIAN GONG SI
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411908672.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-01-28
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

The number of grids in smart cabinets is limited, which causes office workers and students to wait until they get off work or get out of class before they can get out of the express delivery. It takes up a long time to get the grid and collect the parts more concentrated.

Method used

Through smart cabinet linkage delivery methods, the server receives the grid -port booking request sent by the courier company, generates a link to the link, and assigns the grid to realize the linkage delivery of multiple express delivery to reduce the time occupation time.

Benefits of technology

Effectively save smart cabinets, facilitate the recipients to pick up items, improve the use and value of smart cabinets, and ensure that recipients can take multiple express delivery at a time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379158A_ABST
    Figure CN119379158A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of information, in particular to an intelligent cabinet linkage delivery method and system. The method comprises the following steps: setting a server to receive a lattice reservation request sent by an express company, wherein the lattice reservation request comprises an express number, addressee identification information and a predicted delivery date; the server generates a linkage lattice request according to all received lattice reservation requests; distributing grids for the linkage grid request, and issuing the grids to corresponding intelligent cabinets and express companies; when the intelligent cabinet receives a cabinet entry request of a deliveryman, whether a matched linkage grid request exists or not is inquired according to an express number; when the matched linkage lattice request exists, allocating a lattice corresponding to the linkage lattice request to the cabinet entry request; and after all the express items involved in the linkage cell request enter the cabinet, the intelligent cabinet sends a pickup notification to a recipient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Multiple embodiments of this specification relate to the field of information technology, and specifically to a smart cabinet linkage delivery method and system. Background Art

[0002] Smart cabinets are self-service express delivery terminals based on the Internet of Things technology. They use the Internet, mobile communications and other technologies to realize self-service storage and retrieval of packages. Users can complete the storage and retrieval of packages by scanning QR codes, entering pickup codes or using mobile phone applications. Smart cabinets are usually deployed in public places such as communities, office buildings, schools, and stations to provide users with 24-hour uninterrupted services. Users can pick up items at any time according to their own schedules, without being restricted by the courier's working hours. Users do not need to wait for the courier to come to their door, nor do they need to worry about missing the delivery time, which improves the convenience of life. At the same time, it avoids the privacy leakage problem that may be caused by the direct delivery of express to the home. It is especially suitable for groups with relatively fixed daily schedules such as office workers and students, because they often cannot receive express delivery during work or school hours. However, the number of slots in smart cabinets is limited, especially most office workers, students and other users need to wait until the end of get off work or get out of class before taking out the express delivery, which will occupy the slot for a long time, and the pickup time is relatively concentrated. Therefore, it is necessary to study and solve the technology to improve the delivery of smart cabinets. Summary of the invention

[0003] Multiple embodiments of this specification describe a smart cabinet linkage delivery method and system.

[0004] In a first aspect, an embodiment of the present specification provides a smart cabinet linkage delivery method, comprising the steps of: Setting a server to receive a slot reservation request sent by a courier company, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date; The server generates a linkage slot request based on all slot reservation requests received; Allocate a slot for the linkage slot request and send it to the corresponding smart cabinet and courier company; When the smart cabinet receives the delivery person's entry request, it checks whether there is a matching linkage slot request based on the express delivery number; When there is a matching linkage slot request, allocating a slot corresponding to the linkage slot request to the locker entry request; When all the express deliveries involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient.

[0005] In a second aspect, the embodiment of this specification provides a smart cabinet linkage delivery system, including: A receiving module receives a slot reservation request sent by a courier company, wherein the slot reservation request includes a courier number, a recipient identification information, and an estimated delivery date; The linkage module generates a linkage slot request according to all the slot reservation requests received; An allocation module allocates slots for the linkage slot request and sends it to the corresponding smart cabinet and courier company; The query module, when the smart cabinet receives the cabinet entry request from the delivery person, queries whether there is a matching linkage slot request according to the express delivery number; The cabinet entry module allocates a slot corresponding to the linkage slot request to the cabinet entry request when there is a matching linkage slot request; Notification module: when all the express deliveries involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient.

[0006] In a third aspect, an embodiment of this specification provides an electronic device, including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method described in any one of the above aspects.

[0007] In a fourth aspect, an embodiment of the present specification provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any of the above aspects.

[0008] In a fifth aspect, an embodiment of this specification provides a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.

[0009] The beneficial effects brought by the technical solutions provided by some embodiments of this specification include at least: In multiple embodiments of this specification, the provided smart cabinet linkage delivery method can effectively save the smart cabinet slots and facilitate the recipient to pick up the parcels, so that the recipient can pick up multiple express parcels at one time, even if the multiple express parcels are delivered by the same or different express delivery companies, thereby improving the utilization rate of the smart cabinet and increasing the value of the smart cabinet. Through linkage delivery, the express parcels of the recipient group can also be delivered in linkage, further saving the smart cabinet slots and improving the efficiency of the use of the smart cabinet. The improved recipient identification information can not only identify the recipient, but also effectively protect the privacy and security of the recipient's related information.

[0010] Other features and advantages of the various embodiments of the present specification will be further disclosed in the following detailed description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0012] Figure 1 A schematic diagram of an application scenario of the smart cabinet linkage delivery method provided in an embodiment of this specification.

[0013] Figure 2 A schematic diagram of sending a slot reservation request provided in an embodiment of this specification.

[0014] Figure 3 A flow chart of the smart locker linkage delivery method provided in an embodiment of this specification.

[0015] Figure 4 A flowchart of a method for allocating a slot for a linked slot request provided in an embodiment of this specification.

[0016] Figure 5 A schematic diagram of the process flow of the method for presetting a recipient group provided in an embodiment of this specification.

[0017] Figure 6 Schematic diagram of the smart cabinet linkage delivery system provided in the embodiments of this specification.

[0018] Figure 7 A schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0019] The following is an explanation and description of the technical solutions of the embodiments of this specification in conjunction with the drawings of the embodiments of this specification, but the following embodiments are only preferred embodiments of this specification, not all. Based on the embodiments in the implementation mode, other embodiments obtained by those skilled in the art without creative work are all within the scope of protection of this specification.

[0020] The terms "first", "second", "third", etc. in the description and claims of this specification and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0021] In the following description, terms such as "inside", "outside", "up", "down", "left", "right", etc. that indicate directions or positional relationships are only used to facilitate the description of the embodiments and simplify the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation of this specification.

[0022] The data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection of relevant data complies with the relevant laws, regulations and standards of relevant countries and regions.

[0023] Before describing the technical solution in this specification, an introduction is given to the application scenarios and related technologies of the technical solution.

[0024] With the popularization of the Internet and the rise of mobile payments, e-commerce has developed rapidly around the world. More and more consumers choose to shop online, which has led to a sharp increase in the number of packages. The traditional door-to-door delivery model cannot meet the growing demand for express delivery volume and service quality. The express delivery industry faces the challenge of how to deliver packages to consumers efficiently and safely. Especially in large cities, many users cannot receive packages in time due to conflicts between working hours and delivery time. In addition, couriers also face problems such as finding accurate addresses and waiting for recipients 40, which reduces delivery efficiency. Smart cabinets 30, i.e. smart express cabinets, as a self-service facility, allow users to pick up packages at any time according to their own schedule, greatly facilitating consumers' daily lives. The development of new technologies such as the Internet of Things (IoT), wireless communication technology, cloud computing, and big data analysis provides technical support for the application of smart cabinets 30. For example, automatic identification and access to packages can be achieved through RFID or QR code scanning; express cabinets can be remotely managed and monitored using cloud platforms; and data analysis can help optimize layout and service processes.

[0025] Users do not need couriers to deliver to their homes, nor do they need to worry about missing the delivery time, which significantly improves the convenience of life. At the same time, it also avoids the privacy leakage that may be caused by express delivery directly to the home. It is especially suitable for groups with relatively fixed daily schedules such as office workers and students, because they often cannot receive express delivery during work or school hours. Smart Cabinet 30 not only facilitates users, but also reduces repeated delivery by couriers and reduces energy consumption, which is in line with the concept of green development.

[0026] The process of using the smart cabinet 30 begins when the courier arrives at the designated location to deposit the package. After the courier completes the identity confirmation, the smart cabinet 30 automatically assigns a suitable compartment and guides the courier to place the package in the compartment. After the placement is completed, the courier closes the compartment door, and the smart cabinet 30 generates a pickup code and binds it to the contact information of the recipient 40.

[0027] The smart cabinet 30 will send a notification to the recipient 40, usually in the form of a text message or a mobile phone application push message to inform the user that a new package has been deposited in the express cabinet, and attach the pickup code and the specific location of the pickup. After receiving the notification, the user can go to the smart cabinet 30 at any convenient time. The user can open the corresponding compartment in several ways: one is to directly enter the received pickup code on the touch screen of the express cabinet; another is to use a mobile phone to scan the QR code displayed on the screen of the express cabinet; and a more convenient way is to directly use a smartphone that supports NFC function to touch the sensing area on the express cabinet. No matter which method is used, once the verification is successful, the corresponding compartment will automatically open, and the smart cabinet 30 can take out its own express package.

[0028] The technical solution of this specification is provided with a server 20, and a communication connection is established between the server 20 and the smart cabinet 30. Figure 1 The courier company 10 also establishes a communication connection with the server 20 through the terminal device 12. The smart cabinet 30 has the function of sending a short message to the recipient 40, which is used to send a pickup notification to the recipient 40. The courier of the courier company 10 holds the terminal device 12. The terminal device 12 is provided with a request interface 11 for sending a slot reservation request. Figure 2, showing an exemplary qualitative request interface 11. Among them, the request interface 11 can be run on the terminal device 12 in the form of a browser, or in the form of an independent application (application, APP), etc. The specific display form of the request interface 11 is not limited here. The server 20 involved in this application can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal device 12 can be a smart phone, a tablet computer, a laptop, a PDA, a personal computer, a smart speaker, a smart TV, a smart watch, a car device, a wearable device, etc., but is not limited to this. The terminal device 12 and the server 20 can be directly or indirectly connected by wired or wireless communication, and this application does not limit it here. The number of servers 20 and terminal devices 12 is also not limited.

[0029] This manual first provides a smart cabinet linkage delivery method. Figure 3 , including the steps of: Step S101) The server 20 is configured to receive a slot reservation request sent by the express company 10, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date.

[0030] The recipient identification information can be obtained by assigning a unique ID to each recipient 40 and recipient address through the server 20. Because the same recipient 40 may have multiple recipient addresses, it is necessary to set a unique ID for each recipient address of each recipient 40 as the recipient identification information.

[0031] On the other hand, as a preferred method, the recipient identification information is generated by the following steps: Read the delivery address and recipient's mobile phone number; Parse the delivery address and obtain the number of the preset reference point closest to the delivery address; Concatenate the recipient's mobile phone number, the serial number and the expected delivery date and extract a hash value; The hash value is used as the recipient identification information.

[0032] The reference point is generated by the server 20, and the method for the server 20 to generate the preset reference point includes: Read the location information of all smart cabinets 30; If there are other smart cabinets 30 whose distance to the smart cabinet 30 is less than a preset threshold, the other smart cabinets 30 are removed; The remaining smart cabinets 30 are used as reference points, and the serial numbers of the smart cabinets 30 are used as the serial numbers of the reference points.

[0033] The number of the reference point used to generate the recipient identification information is the number of the smart cabinet 30 closest to the recipient address. Due to the busy delivery business in some areas, there may be multiple smart cabinets 30 with similar distances, so it is necessary to merge the smart cabinets 30 that are too close. The hash value is obtained by calculating the hash function. The hash value cannot be reversed to deduce the original data with high privacy security. A hash function is an algorithm that maps input data to an output string of a fixed size (usually called a hash value or hash). Common hash functions include MD5, SM3, and SHA-256. For example, the recipient's mobile phone number is 13000000000, the number of the smart cabinet 30 closest to the recipient address is 5068, and the estimated delivery date is December 1, 2024, expressed as 20241201. After splicing, we get 13000000000-5068-20241201, and use SM3 to get the recipient identification information: B43D13BD170C3247CB0071D06382EC0A90CA67B3B0F9DE4873C93237FBD5FA05.

[0034] Since the estimated delivery date is included, express parcels with the same recipient identification information can be jointly delivered. It should be noted that two express parcels with the same recipient, the same delivery address and the same estimated delivery time may be delivered by the same express company 10, or by two express companies 10. For another example, the estimated delivery date is December 2, 2024, and the recipient identification information obtained using SM3 is F0E04A55CDF4638ECC81CCD328071E2844C0174A4BEDA2C47BB6AA6774BF356D. It can be seen that the recipient identification information of express parcels with different estimated delivery dates is different, even if the recipient's mobile phone number is still 13000000000, the number of the smart cabinet 30 closest to the delivery address is 5068.

[0035] Step S102) The server 20 generates a linked slot request based on all received slot reservation requests. The slot reservation requests corresponding to multiple express parcels with the same recipient mobile phone number, the same reference point number, and the same expected delivery date are merged to form a linked slot request.

[0036] Step S103) allocates a slot for the linkage slot request and sends it to the corresponding smart cabinet 30 and the courier company 10. The method for allocating a slot for the linkage slot request includes: At the preset time every day, read all the linkage grid requests received that day; Traverse each linkage slot request, and allocate slots for the linkage slot request according to the number of express numbers involved in the linkage slot request. Since most couriers do not register the volume of express parcels, they will only register when the volume exceeds the limit, but the volume of most couriers does not exceed the limit. Therefore, using the allocation of slot size according to quantity can meet most situations. On the other hand, the express company 10 can be required not to make slot reservation requests for those express parcels that exceed the volume limit. That is, express parcels that exceed the volume limit will not be linked for delivery.

[0037] For example, courier company A and courier company B will both deliver parcels to recipient A today. After the slots are allocated, the parcels of courier company A and courier company B will be allocated to the same slot. Therefore, recipient A only needs to do one operation to take out all his parcels.

[0038] On the other hand, in another embodiment, please refer to the attached Figure 4 The method for the server 20 to generate a linkage slot request according to all the slot reservation requests received includes: Step S201) merging multiple slot reservation requests with the same recipient identification information to obtain a linked slot request; Step S202) Read the preset recipient group, read the linkage slot request that has been obtained on the day, and if there are two linkage slot requests involving recipient mobile phone numbers in the same recipient group and with the same estimated delivery date, send a linkage delivery inquiry SMS to the involved recipient mobile phone numbers; Step S203) When the feedback of the linkage delivery inquiry SMS of the two recipient mobile phone numbers is "agree", the two linkage slot requests are merged into one linkage slot request; Step S204) allocates a slot for the merged linkage slot request.

[0039] The recipient identification information does not directly include the recipient's mobile phone number. The recipient's mobile phone number needs to be queried through the express delivery number by a method disclosed in the art. Exemplarily, it can be obtained by querying the express company 10, or it can be obtained by the express company 10 from the historical input information of the smart cabinet 30. The delivery inquiry SMS can wait for the corresponding recipient 40 to feedback and agree, or it can be agreed by default. If the recipient 40 disagrees, he needs to reply to the SMS. The inquiry SMS should include the two recipients' mobile phone numbers and the necessary introduction information for linkage delivery.

[0040] Please see the attached Figure 5 , the methods for presetting recipient groups include: Step S301) The server 20 receives the historical retrieval information of each smart cabinet 30, wherein the retrieval information includes the recipient's mobile phone number and the retrieval time; Step S302) Group the historical retrieval information according to a preset rule; the rule is that when the difference in retrieval time between two retrieval information is less than a preset threshold, the probability that the retrieval time difference is less than the preset threshold is greater than a preset probability threshold, and the recipients have different mobile phone numbers, the two retrieval information are grouped into one group. Step S303) Group the corresponding recipients according to the grouped retrieval information to obtain a recipient group.

[0041] If the historical take-out information of two recipients 40 shows that the two recipients 40 often perform express take-out operations at the same smart cabinet 30 at a time when the time difference is less than a preset threshold. Then the two recipients 40 are grouped together. If there are express parcels with the same expected arrival date for the two recipients 40 later, multiple express parcels of the two recipients 40 can be placed in the same express grid. Since the recipients 40 in the same group use the same smart cabinet 30, it indicates that the two recipients 40 have a neighbor relationship, so they will not intentionally take the wrong express. Even if the wrong express is taken, the cost of correction is low. As an example, the operating entity of the smart cabinet 30 can set up rights and interests rewards such as point rewards for the two recipients if the pickup is completed normally, to encourage joint delivery. For communities with a large number of schools and online shoppers, the problem of insufficient smart cabinets 30 can be alleviated to a certain extent. It helps to reduce the cost of putting smart cabinets 30 and improve the utilization rate of smart cabinets 30.

[0042] Step S104) When the smart cabinet 30 receives the cabinet entry request from the delivery person, it checks whether there is a matching linkage slot request based on the express delivery number.

[0043] Step S105) When there is a matching linkage slot request, a slot corresponding to the linkage slot request is allocated to the locker entry request.

[0044] Step S106 ) When all the express parcels involved in the linkage slot request are put into the cabinet, the smart cabinet 30 sends a pickup notification to the recipient 40 .

[0045] Exemplarily, recipients A and B live in the same building and have a neighbor relationship. They both use the smart cabinet 30 set up downstairs. Recipients A and B are both office workers with the same off-get off work time, so they often go to the same smart cabinet 30 to pick up express delivery at very close times (the probability that the difference in the pickup time is less than the preset threshold is greater than the preset probability threshold). At noon, courier company A puts a courier of recipient A into the 5th slot of the smart cabinet 30. In the afternoon, when courier company B wants to put a courier of recipient B into the smart cabinet 30, the smart cabinet 30 queries the recipient group and sends an inquiry SMS. The inquiry SMS does not necessarily have to be replied. When the recipient disagrees with the feedback, the courier is notified to take out the courier, re-deliver it, and allocate a separate slot. Because the courier has multiple couriers to deliver, he will not leave immediately after delivery. Even if the last package is delivered, it will usually continue to deliver the courier in other smart cabinets 30 in the same community or area, so it is not far away and the correction cost is low. The smart cabinet 30 will allocate the 5th slot for the courier. As a result, the fifth slot stores both a parcel from recipient A and a parcel from recipient B. When recipients A and B get off work, they will take out the parcels one after another to complete the process of linked delivery.

[0046] On the other hand, this manual provides a smart cabinet linkage delivery system, please refer to the attached Figure 6 ,include: The receiving module 100 receives a slot reservation request sent by a courier company, wherein the slot reservation request includes a courier number, a recipient identification information, and an estimated delivery date; The linkage module 200 generates a linkage slot request according to all the slot reservation requests received; The allocation module 300 allocates a slot for the linkage slot request and sends it to the corresponding smart cabinet and courier company; Query module 400, when the smart cabinet receives the cabinet entry request from the delivery person, it queries whether there is a matching linkage slot request according to the express delivery number; The cabinet entry module 500 allocates a slot corresponding to the linkage slot request to the cabinet entry request when there is a matching linkage slot request; Notification module 600, when all the express deliveries involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient.

[0047] See also Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification is shown.

[0048] like Figure 7As shown, the electronic device 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105 and at least one communication bus 1102. Among them, the communication bus 1102 can be used to realize the connection and communication of the above-mentioned components. Among them, the user interface 1103 may include a button, and the optional user interface may also include a standard wired interface and a wireless interface. Among them, the network interface 1104 may include but is not limited to a Bluetooth module, an NFC module, a Wi-Fi module, etc. Among them, the processor 1101 may include one or more processing cores. The processor 1101 uses various interfaces and lines to connect various parts in the entire electronic device 1100, and executes various functions and processes data of the routing device 1100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1105, and calling data stored in the memory 1105. Optionally, the processor 1101 can be implemented in at least one hardware form of DSP, FPGA, and PLA. The processor 1101 may integrate one or a combination of CPU, GPU and modem, etc. Among them, the CPU mainly processes the operating system, user interface and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication.

[0049] It is understandable that the above-mentioned modem may not be integrated into the processor 1101, but may be implemented by a separate chip.

[0050] Among them, the memory 1105 may include RAM or ROM. Optionally, the memory 1105 includes a non-transitory computer-readable medium. The memory 1105 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1105 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 1105 may also be at least one storage device located away from the aforementioned processor 1101. The memory 1105 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application. The processor 1101 may be used to call the application stored in the memory 1105 and execute the methods in the above-mentioned multiple embodiments.

[0051] The embodiments of this specification also provide a computer-readable storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the multiple steps in the above embodiments. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0052] The embodiments of this specification also provide a computer program product, including a computer program, which implements multiple steps in the above embodiments when executed by a processor.

[0053] In the absence of conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.

[0054] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes a plurality of computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of this specification is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes multiple available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).

[0055] When implemented by hardware or firmware, the aforementioned method flow is programmed into the hardware circuit to obtain the corresponding hardware circuit structure and realize the corresponding function. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit, and its logic function is determined by the user programming the device. The designer programs by himself to "integrate" a digital system on a PLD, without asking a chip manufacturer to design and make a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when writing program development, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL), and HDL is not just one, but many. Those skilled in the art should also be aware that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit to easily obtain the hardware circuit that implements the logic method flow.

[0056] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Without departing from the design spirit of this specification, various modifications and improvements made to the technical solutions of this specification by ordinary technicians in this field should fall within the scope of protection determined by the claims of this specification.

Claims

1. A smart cabinet linkage delivery method, characterized in that: Includes steps: Setting a server to receive a slot reservation request sent by a courier company, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date; The server generates a linkage slot request based on all slot reservation requests received; Allocate a slot for the linkage slot request and send it to the corresponding smart cabinet and courier company; When the smart cabinet receives the delivery person's entry request, it checks whether there is a matching linkage slot request based on the express delivery number; When there is a matching linkage slot request, allocating a slot corresponding to the linkage slot request to the locker entry request; When all the express deliveries involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient.

2. The smart cabinet linkage delivery method according to claim 1, characterized in that: The recipient identification information is generated by the following steps: Read the delivery address and recipient's mobile phone number; Parse the delivery address and obtain the number of the preset reference point closest to the delivery address; Concatenate the recipient's mobile phone number, the serial number and the expected delivery date and extract a hash value; The hash value is used as the recipient identification information.

3. The smart cabinet linkage delivery method according to claim 2, characterized in that: The reference point is generated by the server, and the method for the server to generate the preset reference point includes: Read the location information of all smart cabinets; If there are other smart cabinets whose distance is less than a preset threshold, the other smart cabinets are removed; The remaining smart cabinets are used as reference points, and the numbers of the smart cabinets are used as the numbers of the reference points.

4. A smart cabinet linkage delivery method according to any one of claims 1 to 3, characterized in that: The method for allocating a slot for the linkage slot request includes: At the preset time every day, read all the linkage grid requests received that day; Each linkage slot request is traversed, and a slot is allocated to the linkage slot request according to the number of express numbers involved in the linkage slot request.

5. A smart cabinet linkage delivery method according to claim 2 or 3, characterized in that: The method for the server to generate a linkage slot request according to all slot reservation requests received includes: Merge multiple slot reservation requests with the same recipient identification information to obtain a linked slot request; Read the preset recipient group, read the linkage slot requests that have been obtained on the day, and if there are two linkage slot requests involving recipient mobile phone numbers in the same recipient group and with the same estimated delivery date, send a linkage delivery inquiry SMS to the involved recipient mobile phone numbers; When the feedback of the linkage delivery inquiry SMS messages of the two recipient mobile phone numbers is consent, the two linkage slot requests are merged into one linkage slot request; Assign a slot to the merged linkage slot request.

6. The smart cabinet linkage delivery method according to claim 5, characterized in that: Methods for presetting recipient groups include: The server receives the historical retrieval information of each smart cabinet, wherein the retrieval information includes the recipient's mobile phone number and the retrieval time; The historical retrieval information is grouped according to a preset rule; the rule is that when the difference in retrieval time of two retrieval information is less than a preset threshold, the probability that the retrieval time difference is less than the preset threshold is greater than a preset probability threshold, and the recipients have different mobile phone numbers, the two retrieval information are grouped into one group; The corresponding recipients are grouped according to the grouped retrieval information to obtain a recipient group.

7. A smart cabinet linkage delivery system, characterized in that: include: A receiving module receives a slot reservation request sent by a courier company, wherein the slot reservation request includes a courier number, a recipient identification information, and an estimated delivery date; The linkage module generates a linkage slot request according to all the slot reservation requests received; An allocation module allocates slots for the linkage slot request and sends it to the corresponding smart cabinet and courier company; The query module, when the smart cabinet receives the cabinet entry request from the delivery person, queries whether there is a matching linkage slot request according to the express delivery number; The cabinet entry module allocates a slot corresponding to the linkage slot request to the cabinet entry request when there is a matching linkage slot request; Notification module: when all the express deliveries involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient.

8. An electronic device, characterized in that including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. Computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Logistic receiving and dispatching method and system capable of protecting privacy

    CN105321054A

  • Express cabinet intelligent delivery method and system

    CN107705061A

  • Parcel combined processing method for express cabinet, terminal and storage medium

    CN111815232A

  • Express delivery method and express cabinet system

    CN112508474A

  • Express cabinet sharing method and system

    CN112735051A