Smart cabinet linkage delivery method and system

By merging express parcel deliveries for the same recipient through the server, the problem of long occupancy time of smart cabinet slots is solved, utilization and efficiency are improved, and privacy and security are protected.

CN119379158BActive Publication Date: 2025-09-16ZHE JIANG ZHONG TONG TONG XIN YOU XIAN GONG SI
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The limited number of smart locker slots results in concentrated pickup times, long time consumption, and ineffective utilization, especially for groups with fixed schedules such as office workers and students.

Method used

Generate a linked slot request through the server, merge express parcel deliveries for the same recipient, allocate the appropriate slot, and send a notification when the recipient picks up the package.

Benefits of technology

It improves the utilization rate and efficiency of smart cabinets, reduces the occupancy time of slots, and protects the privacy and security of recipients.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379158B_ABST
    Figure CN119379158B_ABST
Patent Text Reader

Abstract

Multiple embodiments of this specification relate to the field of information technology, and specifically to a method and system for smart cabinet linkage delivery. The method includes the following steps: setting a server to receive slot reservation requests sent by express delivery companies, wherein the slot reservation requests include express delivery order numbers, recipient identification information, and expected delivery dates; the server generates linkage slot requests based on all received slot reservation requests; allocates slots for the linkage slot requests and sends them to the corresponding smart cabinets and express delivery companies; when the smart cabinet receives a cabinet entry request from a delivery person, it queries whether there is a matching linkage slot request based on the express delivery order number; when there is a matching linkage slot request, it allocates a slot corresponding to the linkage slot request to the cabinet entry request; when all the express deliveries involved in the linkage slot request are in the cabinet, the smart cabinet sends a pickup notification to the 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 lockers are self-service express delivery and collection terminals based on the Internet of Things (IoT). They utilize the internet and mobile communications to facilitate self-service parcel storage and retrieval. Users can access parcels by scanning a QR code, entering a pickup code, or using a mobile app. Smart lockers are typically deployed in public places such as communities, office buildings, schools, and train stations, providing 24-hour service. Users can pick up their parcels at any time, regardless of courier hours. They no longer need to wait for a courier to arrive or worry about missing a delivery, improving convenience. They also avoid the privacy concerns associated with direct delivery to their homes. Smart lockers are particularly suitable for people with fixed schedules, such as office workers and students, who often cannot receive parcels during work or school hours. However, smart lockers have a limited number of slots, and most users, such as office workers and students, must wait until after get off work or school to retrieve their parcels, which can lead to a long slot occupancy and concentrated pickup times. Therefore, research is needed to improve smart locker delivery technologies. 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 this specification provides a smart locker linkage delivery method, comprising the steps of:

[0005] 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;

[0006] The server generates a linkage slot request based on all slot reservation requests received;

[0007] Allocate a slot for the linkage slot request and send it to the corresponding smart cabinet and courier company;

[0008] 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;

[0009] When there is a matching linkage slot request, allocating the slot corresponding to the linkage slot request to the locker entry request;

[0010] 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.

[0011] In a second aspect, the embodiments of this specification provide a smart cabinet linkage delivery system, including:

[0012] A receiving module receives a slot reservation request from a courier company, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date;

[0013] The linkage module generates a linkage slot request based on all slot reservation requests received;

[0014] An allocation module allocates slots for the linkage slot request and sends it to the corresponding smart cabinet and courier company;

[0015] The query module is used to query whether there is a matching linkage slot request based on the express delivery number when the smart cabinet receives the cabinet entry request from the delivery person;

[0016] 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;

[0017] 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.

[0018] In a third aspect, embodiments of this specification provide an electronic device, including a processor and a memory;

[0019] The processor is connected to the memory;

[0020] The memory is used to store executable program code;

[0021] The processor reads the executable program code stored in the memory to run a program corresponding to the executable program code, so as to execute the method described in any one of the above aspects.

[0022] In a fourth aspect, an embodiment of this specification provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any one of the above aspects is implemented.

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

[0024] The beneficial effects of the technical solutions provided by some embodiments of this specification include at least:

[0025] In various embodiments of this specification, the provided smart locker linked delivery method can effectively conserve smart locker slots and facilitate recipients' parcel pickup, enabling recipients to retrieve multiple parcels at once, even if they come from the same or different courier companies. This improves the utilization rate of smart lockers and enhances their value. Linked delivery can also be used to link parcels for groups of recipients, further conserving smart locker slots and improving their efficiency. Improved recipient identification information not only allows for recipient identification but also effectively protects the privacy and security of recipient-related information.

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

[0027] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the following briefly introduces the drawings required for use in the embodiments. 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 any creative work.

[0028] Figure 1 This is a schematic diagram of the application scenario of the smart cabinet linkage delivery method provided in the embodiments of this specification.

[0029] Figure 2 This is a schematic diagram of sending a slot reservation request provided in an embodiment of this specification.

[0030] Figure 3 This is a flow chart of the smart cabinet linkage delivery method provided in the embodiments of this specification.

[0031] Figure 4 A flowchart of a method for allocating a grid port to a linked grid port request is provided in an embodiment of this specification.

[0032] Figure 5 This is a flow chart of the method for presetting recipient groups provided in an embodiment of this specification.

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

[0034] Figure 7 This is a schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0035] 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. However, the following embodiments are only preferred embodiments of this specification and are not exhaustive. Based on the embodiments in the implementation mode, other embodiments obtained by those skilled in the art without making any creative work are all within the scope of protection of this specification.

[0036] Throughout this specification, the claims, and the accompanying drawings, the terms "first," "second," "third," and the like are used to distinguish between different items, not to describe a particular order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may include other steps or elements inherent to the process, method, product, or apparatus.

[0037] 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. They do not indicate or imply that the devices or elements referred to must have a specific direction, be constructed and operate in a specific direction. Therefore, they should not be understood as limitations on this specification.

[0038] 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.

[0039] Before introducing the technical solution recorded in this specification, the application scenarios of the technical solution and related technologies are introduced.

[0040] With the widespread use of the internet and the rise of mobile payments, e-commerce has grown rapidly worldwide. More and more consumers are choosing to shop online, leading to a dramatic increase in the number of packages. Traditional door-to-door delivery models are unable to meet the growing demand for delivery volume and service quality. The express delivery industry faces the challenge of efficiently and safely delivering packages to consumers. Especially in large cities, many users are unable to receive their packages in time due to conflicts between work hours and delivery times. Furthermore, couriers face challenges in finding the correct address and waiting for the recipient, which reduces delivery efficiency. Smart lockers, or smart express lockers, are self-service facilities that allow users to collect packages at their own convenience, greatly facilitating consumers' daily lives. Advances in new technologies such as the Internet of Things (IoT), wireless communications, cloud computing, and big data analytics are providing technical support for the application of smart lockers. For example, RFID or QR code scanning can automatically identify and access packages; cloud platforms enable remote management and monitoring of lockers; and data analysis can help optimize layout and service processes.

[0041] Users no longer need to worry about missing a delivery, significantly improving their lives. This significantly reduces the need for couriers to deliver packages to their homes, and eliminates the privacy concerns that can arise from direct delivery. This is particularly useful for people with regular schedules, such as office workers and students, who often cannot receive packages during work or school hours. The Smart Locker 30 not only provides convenience for users but also reduces energy consumption by reducing duplicate deliveries, aligning with the concept of green development.

[0042] The process of using the smart locker 30 begins when the courier arrives at the designated location to deposit the package. After the courier completes identity verification, the smart locker 30 automatically assigns a suitable slot and instructs the courier to place the package there. Once the package is placed, the courier closes the slot door, and the smart locker 30 generates a pickup code and binds it to the recipient's 40 contact information.

[0043] The smart locker 30 sends a notification to the recipient 40, typically via text message or mobile app push notification, informing the user that a new package has been deposited in the locker, along with a pickup code and the specific pickup location. After receiving the notification, the user can visit the smart locker 30 at any convenient time. Users can open the corresponding compartment in several ways: one is to enter the received pickup code directly on the locker's touchscreen; another is to scan the QR code displayed on the locker's screen with their phone; and an even more convenient way is to simply touch the sensor area on the locker with an NFC-enabled smartphone. Regardless of the method used, once verification is successful, the corresponding compartment automatically opens, and the smart locker 30 user can retrieve their package.

[0044] The technical solution of this specification is provided with a server 20, which establishes a communication connection with 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 text message to the recipient 40, which is used to send a pickup notice 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 quality request interface 11. Among them, the request interface 11 can be run on the terminal device 12 in the form of a browser, or can be run on the terminal device 12 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, tablet computer, laptop computer, PDA, personal computer, smart speaker, smart TV, smart watch, car-mounted device, 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.

[0045] This manual first provides a smart cabinet linkage delivery method, please refer to the attached Figure 3 , including the steps of:

[0046] Step S101) The server 20 is configured to receive a slot reservation request sent by the courier company 10, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date.

[0047] 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.

[0048] On the other hand, as a preferred embodiment, the recipient identification information is generated by the following steps:

[0049] Read the delivery address and recipient's mobile phone number;

[0050] Parse the receiving address and obtain the number of the preset reference point closest to the receiving address;

[0051] Concatenate the recipient's mobile phone number, the serial number, and the expected delivery date and extract a hash value;

[0052] The hash value serves as the recipient identification information.

[0053] The reference point is generated by the server 20, and the method for the server 20 to generate the preset reference point includes:

[0054] Read the location information of all smart cabinets 30;

[0055] 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;

[0056] The remaining smart cabinets 30 serve as reference points, and the serial numbers of the smart cabinets 30 serve as the serial numbers of the reference points.

[0057] The reference point number used to generate the recipient's identification information is the number of the smart locker 30 closest to the recipient's address. Because some areas with busy delivery services may have multiple smart lockers 30 located close to each other, it is necessary to merge smart lockers 30 that are too close together. The hash value is calculated using a hash function. The hash value cannot be reversed to derive the original data, which provides high privacy security. A hash function is an algorithm that maps input data to an output string of a fixed size (commonly called a hash value). Common hash functions include MD5, SM3, and SHA-256. For example, the recipient's mobile phone number is 13000000000, the number of the smart locker 30 closest to the recipient's address is 5068, and the estimated delivery date is December 1, 2024, represented as 20241201. The splicing results are 13000000000-5068-20241201, and the recipient identification information obtained using SM3 is B43D13BD170C3247CB0071D06382EC0A90CA67B3B0F9DE4873C93237FBD5FA05.

[0058] Because 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 courier company 10, or by two different courier companies 10. For example, if the estimated delivery date is December 2, 2024, 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.

[0059] Step S102) The server 20 generates a linked slot request based on all received slot reservation requests. The linked slot request is formed by merging 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.

[0060] Step S103) allocates a slot for the linked slot request and sends it to the corresponding smart cabinet 30 and courier company 10. The method for allocating a slot for the linked slot request includes:

[0061] At the preset time every day, read all the linkage grid requests received that day;

[0062] Each linked slot request is traversed and slots are allocated based on the number of express delivery numbers involved in the linked slot request. Most couriers do not register the volume of their parcels, only registering when they exceed the limit. However, most parcels do not exceed the limit. Therefore, allocating slot sizes based on quantity can meet most situations. Alternatively, the courier company 10 can be instructed not to request slots for parcels that exceed the limit. In other words, these parcels will not be linked for delivery.

[0063] For example, Courier Company A and Courier Company B both deliver parcels to recipient A today. After slot allocation, Courier Company A's parcels and Courier Company B's parcels are placed in the same slot. Therefore, recipient A only needs to make a single operation to retrieve all of their parcels.

[0064] 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 based on all received slot reservation requests includes:

[0065] Step S201) merging multiple slot reservation requests with the same recipient identification information to obtain a linked slot request;

[0066] Step S202) Read the preset recipient group and the linkage slot requests received on the day. If there are two linkage slot requests involving recipient mobile numbers in the same recipient group and with the same estimated delivery date, send a linkage delivery inquiry SMS to the involved recipient mobile numbers;

[0067] Step S203) When the feedback of the linked delivery inquiry SMS messages of the two recipient mobile phone numbers is "agree", the two linked delivery requests are merged into one linked delivery request;

[0068] Step S204) allocates a slot for the merged linkage slot request.

[0069] Recipient identification information does not directly include the recipient's mobile phone number. The recipient's mobile phone number must be obtained through the courier tracking number using methods known in the art. For example, this can be obtained by querying the courier company 10 or by accessing the courier company's historical records in the smart locker 30. The delivery inquiry SMS can wait for the recipient 40 to provide their consent, or it can be defaulted. If the recipient 40 disagrees, they must reply to the SMS. The inquiry SMS should include both recipients' mobile phone numbers and the necessary introductory information for the coordinated delivery.

[0070] Please see the attached Figure 5 , the methods for presetting recipient groups include:

[0071] Step S301) The server 20 receives historical retrieval information of each smart cabinet 30, wherein the retrieval information includes the recipient's mobile phone number and the retrieval time;

[0072] Step S302) The historical retrieval information is grouped 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 together.

[0073] Step S303) Group the corresponding recipients according to the grouped retrieved information to obtain a recipient group.

[0074] If the historical take-out information of two recipients 40 shows that the two recipients 40 often take out express parcels from the same smart cabinet 30 at a time difference less than a preset threshold, the two recipients 40 will be grouped together. If there are express parcels with the same expected arrival date for these two recipients 40 later, multiple express parcels for these two recipients 40 can be placed in the same express slot. Since the recipients 40 in the same group use the same smart cabinet 30, it means that the two recipients 40 are neighbors and therefore will not intentionally take the wrong parcel. Even if the wrong parcel 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 deploying smart cabinets 30 and improve the utilization rate of smart cabinets 30.

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

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

[0077] Step S106 ) After all the express parcels involved in the linkage slot request have been delivered to the cabinet, the smart cabinet 30 sends a pickup notification to the recipient 40 .

[0078] For example, recipients A and B live in the same building, acting as neighbors, and both use a smart locker 30 downstairs. Both recipients A and B are office workers with similar off-get off work times. Therefore, they often pick up packages from the same smart locker 30 at very close times (the probability that the difference in their pickup times is less than a preset threshold is greater than a preset probability threshold). At noon, courier company A places a package for recipient A in the fifth slot of smart locker 30. In the afternoon, courier company B wishes to place a package for recipient B in smart locker 30. Smart locker 30 queries the recipient group and sends an inquiry text message. This inquiry text message doesn't necessarily require a response. If the recipient disagrees, the courier is notified to remove the package, redeliver it, and assign a separate slot. Because the courier has multiple packages to deliver, they don't leave immediately after delivery. Even after delivering the last package, they typically continue to deliver to another smart locker 30 in the same neighborhood or area, ensuring proximity and low cost for correction. Smart locker 30 will assign the fifth slot for this package. As a result, the fifth slot stores both a parcel for recipient A and a parcel for recipient B. When recipients A and B get off work, they will take out the parcels one after another, completing the linked delivery process.

[0079] On the other hand, this manual provides a smart cabinet linkage delivery system, please refer to the attached Figure 6 ,include:

[0080] The receiving module 100 receives a slot reservation request from a courier company, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date;

[0081] The linkage module 200 generates a linkage slot request based on all received slot reservation requests;

[0082] The allocation module 300 allocates slots for the linkage slot request and sends it to the corresponding smart cabinet and courier company;

[0083] Query module 400, when the smart cabinet receives the delivery person's cabinet entry request, it checks whether there is a matching linkage slot request based on the express delivery number;

[0084] 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;

[0085] 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.

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

[0087] 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. The communication bus 1102 may be used to implement communication between the aforementioned components. The user interface 1103 may include buttons, and optionally may also include a standard wired interface or a wireless interface. The network interface 1104 may include, but is not limited to, a Bluetooth module, an NFC module, a Wi-Fi module, etc. The processor 1101 may include one or more processing cores. The processor 1101 utilizes various interfaces and circuits to connect the various components within the entire electronic device 1100. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 1105 and accessing data stored in the memory 1105, it performs various functions of the routing device 1100 and processes data. Optionally, the processor 1101 may be implemented in hardware using at least one of a DSP, an FPGA, and a PLA. The processor 1101 may integrate one or a combination of a CPU, a GPU, and a modem. The CPU primarily processes the operating system, user interface, and applications; the GPU is responsible for rendering and drawing content displayed on the display; and the modem handles wireless communications.

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

[0089] Memory 1105 may include either RAM or ROM. Optionally, memory 1105 may include non-transitory computer-readable media. Memory 1105 may be used to store instructions, programs, codes, code sets, or instruction sets. Memory 1105 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, sound playback function, image playback function, etc.), instructions for implementing the aforementioned method embodiments, etc.; the data storage area may store data related to the aforementioned method embodiments, etc. Memory 1105 may also optionally be at least one storage device located remotely from the aforementioned processor 1101. Memory 1105, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and application programs. Processor 1101 may be configured to invoke the application programs stored in memory 1105 and execute the methods described in the aforementioned embodiments.

[0090] The embodiments of this specification also provide a computer-readable storage medium having instructions stored therein that, when executed on a computer or processor, cause the computer or processor to perform the steps of the aforementioned embodiments. If the components of the aforementioned electronic device are implemented as software functional units and sold or used as independent products, they may be stored in the computer-readable storage medium.

[0091] 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.

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

[0093] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product comprises multiple computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this specification are generated. 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 via the computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via 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 accessible by a computer or a data storage device such as a server or data center that integrates multiple available media. 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)).

[0094] When implemented via 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, whose logical function is determined by the user's device programming. Designers can "integrate" a digital system on a PLD through self-programming, eliminating the need for chip manufacturers to design and manufacture dedicated integrated circuit chips. Moreover, today, instead of manually manufacturing integrated circuit chips, this programming is often performed using "logic compiler" software. This is similar to the software compiler used in program development. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There are not just one HDL, but many. Those skilled in the art will also understand that simply by programming the method flow in one of the aforementioned hardware description languages ​​and programming it into the integrated circuit, a hardware circuit that implements the logical method flow can be easily obtained.

[0095] 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: Including 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 the 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; The recipient identification information is generated by the following steps: Read the delivery address and recipient's mobile phone number; Parse the receiving address and obtain the number of the preset reference point closest to the receiving 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; The method for the server to generate a linkage slot request according to all received slot reservation requests includes: Merge multiple slot reservation requests with the same recipient identification information to obtain a linked slot request; Read the preset recipient group and the linkage slot requests received on the day. If there are two linkage slot requests involving recipient mobile numbers in the same recipient group and with the same estimated delivery date, send a linkage delivery inquiry SMS to the involved recipient mobile numbers. When the feedback of the linkage delivery inquiry SMS of the two recipient mobile phone numbers is consent, the two linkage slot requests are merged into one linkage slot request; Allocate a slot for the merged linkage slot request; Methods for presetting recipient groups include: The server receives the historical withdrawal information of each smart cabinet, including the recipient's mobile phone number and withdrawal 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' mobile phone numbers are different, the two retrieval information are grouped together; the probability that the retrieval time difference is less than the preset threshold is greater than the preset probability threshold means that the probability that the retrieval time difference of the two recipients corresponding to the two retrieval information is less than the preset threshold in the historical retrieval information is greater than the preset probability threshold, The corresponding recipients are grouped according to the grouped retrieved information to obtain a recipient group.

2. The smart cabinet linkage delivery method according to claim 1, 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 to the smart cabinet is less than a preset threshold, the other smart cabinets will be eliminated; The remaining smart cabinets serve as reference points, and the numbers of the smart cabinets serve as the numbers of the reference points.

3. A smart cabinet linkage delivery method according to claim 1 or 2, 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; Traverse each linkage slot request and allocate a slot for the linkage slot request according to the number of express delivery numbers involved in the linkage slot request.

4. A smart cabinet linkage delivery system, characterized in that: include: A receiving module receives a slot reservation request from a courier company, wherein the slot reservation request includes a courier number, recipient identification information, and an estimated delivery date; The linkage module generates a linkage slot request based on all 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 is used to query whether there is a matching linkage slot request based on the express delivery number when the smart cabinet receives the cabinet entry request from the delivery person; 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 packages involved in the linkage slot request are put into the cabinet, the smart cabinet sends a pickup notification to the recipient; The recipient identification information is generated by the following steps: Read the delivery address and recipient's mobile phone number; Parse the receiving address and obtain the number of the preset reference point closest to the receiving 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; The method for the server to generate a linkage slot request according to all received slot reservation requests includes: Merge multiple slot reservation requests with the same recipient identification information to obtain a linked slot request; Read the preset recipient group and the linkage slot requests received on the day. If there are two linkage slot requests involving recipient mobile numbers in the same recipient group and with the same estimated delivery date, send a linkage delivery inquiry SMS to the involved recipient mobile numbers. When the feedback of the linkage delivery inquiry SMS of the two recipient mobile phone numbers is consent, the two linkage slot requests are merged into one linkage slot request; Allocate a slot for the merged linkage slot request; Methods for presetting recipient groups include: The server receives the historical withdrawal information of each smart cabinet, including the recipient's mobile phone number and withdrawal 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' mobile phone numbers are different, the two retrieval information are grouped together; the probability that the retrieval time difference is less than the preset threshold is greater than the preset probability threshold means that the probability that the retrieval time difference of the two recipients corresponding to the two retrieval information is less than the preset threshold in the historical retrieval information is greater than the preset probability threshold, The corresponding recipients are grouped according to the grouped retrieved information to obtain a recipient group.

5. 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 3.

6. 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 3 is implemented.

7. 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 3 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