A locker space planning method and device, a locker and a medium
By identifying the volume parameters of items to be placed in the locker, the volume and shape of the locker are dynamically adjusted, solving the problem of low space utilization in lockers and achieving more efficient space utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN QIANHAI BAIDI NETWORK CO LTD
- Filing Date
- 2022-06-15
- Publication Date
- 2026-05-05
AI Technical Summary
The existing lockers have low space utilization. The fixed size of the lockers means that the space depends on the operation of the lockers, and when the lockers are full, no more items can be stored.
By identifying the volume parameters of the items to be placed in the cabinet, the minimum volume parameters are determined to assemble the target storage box. The storage location is then rationally planned in the empty space of the cabinet, and the volume and shape of the storage box are dynamically adjusted to accommodate the size of different items.
It improves the space utilization of the lockers, enabling more efficient storage of items and reducing space waste.
Smart Images

Figure CN114881368B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of locker space planning technology, and in particular to a locker space planning method, device, express delivery locker and medium. Background Technology
[0002] To meet the storage needs of various scenarios, lockers have emerged, such as parcel lockers and supermarket lockers. Currently, lockers use a fixed number of small cabinets to store items, meaning each locker can only hold a limited number of items. If a locker is full and no one retrieves it, it cannot hold any more items. Furthermore, lockers use fixed-size cabinets, typically in small, medium, and large sizes, meaning space utilization depends heavily on how the user operates the locker. If someone places a small item in a large cabinet, the overall space utilization of the locker will be significantly reduced. Summary of the Invention
[0003] In view of this, the purpose of this application is to provide a method, device, locker, and medium for planning locker space, which can rationally plan locker space and thus improve the space utilization rate of lockers. The specific solution is as follows:
[0004] In a first aspect, this application discloses a method for planning locker space, including:
[0005] Identify the volume parameters of the items to be placed in the cabinet and obtain the identified volume parameters;
[0006] The first volume parameter of the first target storage box is determined based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter that can store the items to be placed in the box;
[0007] Assemble the first target storage box based on the first volume parameter, and store the items to be placed in the first target storage box;
[0008] The storage location of the first target storage box is determined in the empty space of the storage cabinet;
[0009] Place the first target storage box in the storage location.
[0010] Optionally, determining the storage location of the first target storage box in the vacant space of the locker includes:
[0011] Based on the first volume parameter and the second volume parameter of the target storage space, the storage location of the first target storage box is determined in the free space of the storage cabinet;
[0012] Wherein, if there are no other storage boxes along the height direction of the second target storage box, the target storage space is the storage space occupied by the second target storage box; if there are other storage boxes along the height direction of the second target storage box, the target storage space is the storage space determined based on the second target storage box and the other storage boxes; the second target storage box is the storage box of the last item placed in each storage layer of the current storage cabinet.
[0013] Optionally, determining the storage location of the first target storage box in the free space of the storage cabinet based on the first volume parameter and the second volume parameter of the target storage space includes:
[0014] Determine the second volume parameter of the target storage space;
[0015] Determine the height difference between the target storage space and the top of the storage layer where the second target storage box is located;
[0016] Based on the height difference, the first volume parameter, and the second volume parameter, the storage location of the first target storage box is determined in the free space of the storage cabinet.
[0017] Optionally, the second volume parameter for determining the target storage space includes:
[0018] If there are no other storage boxes along the height direction of the second target storage box, then the volume parameter of the second target storage box is determined as the second volume parameter;
[0019] If there are other storage boxes along the height direction of the second target storage box, then the sum of the heights of the second target storage box and the other storage boxes is determined as the height in the second volume parameter, and the maximum width among the second target storage box and the other storage boxes is determined as the width in the second volume parameter.
[0020] Optionally, determining the storage location of the first target storage box in the free space of the storage cabinet based on the height difference, the first volume parameter, and the second volume parameter includes:
[0021] If the height difference of any target storage space is less than the first preset threshold, and the difference between the height in the second volume parameter and the height in the first volume parameter is less than the second preset threshold, then the storage position of the first target storage box is determined in the free space along the width direction of any target storage space.
[0022] If the height difference of any target storage space is greater than or equal to the first preset threshold, the height difference is greater than or equal to the height in the first volume parameter, and the width is greater than or equal to the width in the first volume parameter, then the storage position of the first target storage box is determined in the free space along the height direction of any target storage space.
[0023] If the height difference of any target storage space is less than the height in the first volume parameter, and the height difference is greater than or equal to the width in the first volume parameter, then calculate the first idle space formed by rotating the width and height of the first target storage box and placing it in the empty space along the height direction of any target storage space, and the second idle space formed by placing the first target storage box in the empty space along the width direction of any target storage space. Compare the first idle space and the second idle space, and determine the position corresponding to the smaller idle space as the storage position of the first target storage box.
[0024] If the height difference of all target storage spaces is less than the height in the first volume parameter and the height difference is less than the width in the first volume parameter, then compare the idle space formed by placing the first target storage box in the free space along the width direction of the target storage space in each storage layer, and determine the position corresponding to the smallest idle space as the storage position of the first target storage box.
[0025] Optional, also includes:
[0026] Identify the shipping label of the item to be placed in the locker and obtain the electronic shipping label information;
[0027] When the first target storage box is placed in the storage location, the method further includes:
[0028] Based on the electronic waybill information, the pickup information is sent to the corresponding pickup device.
[0029] Optional, also includes:
[0030] When a retrieval command is received, the item corresponding to the retrieval command is taken out from the corresponding storage box;
[0031] If there are no other storage boxes along the height direction of the empty storage box where the item was taken out, then the empty storage box is disassembled, and other storage boxes along the width direction of the empty storage box are used to fill the position after the empty storage box is disassembled.
[0032] If there are other storage boxes along the height of the vacant storage box, then the vacant storage box is retained.
[0033] Secondly, this application discloses a locker space planning device, comprising:
[0034] The item volume parameter recognition module is used to identify the volume parameters of items to be placed in the cabinet and obtain the identified volume parameters;
[0035] The first volume parameter determination module is used to determine the first volume parameter of the first target storage box based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter that can store the items to be placed in the box;
[0036] The first target storage box assembly module is used to assemble the first target storage box based on the first volume parameter;
[0037] The item storage module is used to store the item to be stored in the first target storage box.
[0038] The storage location determination module is used to determine the storage location of the first target storage box in the free space of the storage cabinet;
[0039] A storage box placement module is used to place the first target storage box at the storage location.
[0040] Thirdly, this application discloses a locker, including a processor and a memory; wherein,
[0041] The memory is used to store computer programs;
[0042] The processor is used to execute the computer program to implement the aforementioned locker space planning method.
[0043] Fourthly, this application discloses a computer-readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the aforementioned locker space planning method.
[0044] Fifthly, this application discloses a computer program product that, when executed, implements the aforementioned locker space planning method.
[0045] As can be seen, this application first identifies the volume parameters of the items to be placed in the cabinet, obtaining the identified volume parameters. Then, based on the identified volume parameters, it determines the first volume parameter of the first target storage box. The first volume parameter is the minimum volume parameter capable of storing the items to be placed in the cabinet. Then, based on the first volume parameter, the first target storage box is assembled, and the items to be placed in the first target storage box are stored in it. Next, the storage location of the first target storage box is determined in the empty space of the cabinet, and finally, the first target storage box is placed in the storage location. In other words, when items are placed in the cabinet, this application first identifies the volume parameters of the items to be placed in the cabinet, determines the minimum volume parameter capable of storing the items based on the identified volume parameters, assembles the corresponding first target storage box based on this minimum volume parameter, and places it in the empty space of the cabinet. In this way, by assembling the corresponding storage box according to the volume parameters of the items to be placed in the cabinet and then placing it in the cabinet, the storage cabinet space can be rationally planned, thereby improving the space utilization rate of the storage cabinet. Attached Figure Description
[0046] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0047] Figure 1 This application discloses a flowchart of a locker space planning method.
[0048] Figure 2 A specific storage layer schematic diagram provided for this application;
[0049] Figure 3 This is a schematic diagram of a specific first target storage box and a second target storage box disclosed in this application;
[0050] Figure 4 This is a schematic diagram of a specific storage box disclosed in this application;
[0051] Figure 5 This is a schematic diagram showing the storage location of a specific first target storage box disclosed in this application;
[0052] Figure 6 This is a schematic diagram showing the storage location of a specific first target storage box disclosed in this application;
[0053] Figure 7 This is a schematic diagram of a storage locker space planning device disclosed in this application. Detailed Implementation
[0054] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0055] Currently, lockers use a fixed number of small cabinets to store items, meaning each locker can only hold a limited number of items. If a locker is full and no items are retrieved, it cannot hold any more. Furthermore, the lockers use fixed-size cabinets, typically in small, medium, and large sizes, meaning space utilization depends heavily on how the user operates the locker. If a user places a small item in a large cabinet, the overall space utilization is significantly reduced. Therefore, this application provides a locker space planning scheme that rationally plans the locker space, thereby improving its space utilization.
[0056] See Figure 1 As shown in the figure, this application discloses a method for planning locker space, including:
[0057] Step S11: Identify the volume parameters of the items to be placed in the cabinet and obtain the identified volume parameters.
[0058] In one implementation, items to be placed in the cabinet can be placed in a designated location, and the volume parameters of the items to be placed in the cabinet can be identified using an item recognition device to obtain the identified volume parameters.
[0059] In a specific implementation, a TOF (Time of Flight) depth-sensing camera can be used in conjunction with an AR (Augmented Reality) algorithm to identify the volume parameters of the items to be placed in the cabinet.
[0060] The TOF depth-sensing camera can include a light source, a photodetector, a pulse emission unit, and a logic processor. The light source can be infrared light, and the pulse device allows the light source to continuously emit modulated infrared light, which illuminates the item to be placed in the cabinet and receives a continuous stream of reflected light. The distance between the item to be placed in the cabinet and the TOF depth-sensing lens is calculated by calculating the time of flight of the light, and then the volume parameters of the item are obtained by combining AR algorithms.
[0061] In a specific implementation, the locker may also include a conveyor belt. After the user places the item to be put into the locker on the conveyor belt, this embodiment of the application can use a TOF depth-sensing camera and combine it with an AR algorithm to identify the volume parameters of the item to be put into the locker. For example, a TOF depth-sensing camera can be configured in each of the four directions of the locker entrance.
[0062] Step S12: Determine the first volume parameter of the first target storage box based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter capable of storing the items to be placed in the box. In one embodiment, multiple ratios of the height of the storage box to a preset maximum height and the ratio of the width of the storage box to a preset maximum width can be preset, and the first volume parameter of the first target storage box is determined based on the preset multiple ratios and the identified volume parameter.
[0063] For example, the ratios of height to the preset maximum height and width to the preset maximum width include 1:4, 2:4, 3:4, and 4:4. Taking a maximum height and width of 40cm*40cm as an example, the selectable volume parameters for the storage box include: 40cm*40cm, 40cm*30cm, 40cm*20cm, 40cm*10cm, 30cm*30cm, 20cm*20cm, 10cm*10cm, and so on. For instance, if the volume parameters of the item to be placed in the cabinet are 35cm high and 15cm wide, selecting a height-to-preset maximum height ratio of 4:4 and a width-to-preset maximum width ratio of 2:4, then the determined first volume parameters are 40cm high and 20cm wide.
[0064] Furthermore, the length of the storage box can be a preset length, which is determined based on the width of the storage layer. For example, it can be equal to or less than the width of the storage layer. See [link to relevant documentation]. Figure 2 As shown, Figure 2 This is a schematic diagram of a specific storage layer provided in an embodiment of this application.
[0065] In this way, based on the identified volume parameters, a storage box with fixed length and variable height and width can be created by selecting and assembling iron plates with buckles.
[0066] Step S13: Assemble the first target storage box based on the first volume parameter, and store the items to be placed in the first target storage box.
[0067] In this embodiment, the storage box is not fixed but can be freely assembled according to actual needs. For example, multiple assemblable solid pieces with buckles (described below as iron pieces) can be placed inside the storage cabinet. The storage box is formed by combining the iron pieces. Thus, the volume parameters of the storage box can also be changed according to the different ways the iron pieces are combined, thereby realizing the dynamic change of the storage box. This embodiment does not limit the shape of the storage box; for example, it can be a hexahedron, a cylinder, etc. For ease of understanding, a hexahedron will be used as an example.
[0068] After obtaining the first volume parameter, the first target storage box is assembled based on the first volume parameter, and the items to be placed in the cabinet are stored in the first target storage box.
[0069] Step S14: Determine the storage location of the first target storage box in the empty space of the locker.
[0070] In one implementation, the storage location of the first target storage box can be determined in the free space of the locker based on the first volume parameter and the second volume parameter of the target storage space; wherein, if there are no other storage boxes along the height direction of the second target storage box, the target storage space is the storage space occupied by the second target storage box; if there are other storage boxes along the height direction of the second target storage box, the target storage space is the storage space determined based on the second target storage box and the other storage boxes; the second target storage box is the storage box of the last item placed in each storage layer of the current locker.
[0071] In a specific implementation, the following steps may be included:
[0072] Step 00: Determine the second volume parameter of the target storage space.
[0073] In one implementation, if there are no other storage boxes along the height of the second target storage box, the volume parameter of the second target storage box is determined as the second volume parameter. In a specific implementation, the volume parameter of the second target storage box, determined based on the identified volume parameters of the items in the second target storage box, can be obtained to obtain the second volume parameter. That is, when items are placed in the second target storage box, the volume parameter of the second target storage box is calculated and stored; thus, the stored volume parameter of the second target storage box can be read to obtain the second volume parameter. In another specific implementation, the volume parameter of the second target storage box can be measured using a measuring device to obtain the second volume parameter.
[0074] In one implementation, if other storage boxes exist along the height direction of the second target storage box, the sum of the heights of the second target storage box and the other storage boxes is determined as the height in the second volume parameter, and the maximum width among the second target storage box and the other storage boxes is determined as the width in the second volume parameter. In a specific implementation, the volume parameters of the second target storage box and the other storage boxes, determined based on the identification volume parameters of the items in the storage boxes, can be obtained, and then the second volume parameter can be calculated. In another specific implementation, the second volume parameter can be obtained by measurement using a measuring device.
[0075] The measuring equipment can be infrared equipment or camera equipment, etc.
[0076] Step 01: Determine the height difference between the target storage space and the top of the storage layer where the second target storage box is located.
[0077] In one implementation, the height difference between the target storage space and the top of the storage layer containing the second target storage box can be determined based on the height in the second volume parameter and the height of the storage layer containing the second target storage box. Specifically, the height difference between the target storage space and the top of the storage layer containing the second target storage box is obtained by subtracting the height in the second volume parameter from the pre-set height of the storage layer containing the second target storage box.
[0078] In another implementation, the height difference between the target storage space and the top of the storage layer where the second target storage box is located can be measured using a measuring device. Specifically, the height difference between the second target storage box and the top of its storage layer is measured.
[0079] Step 02: Based on the height difference, the first volume parameter, and the second volume parameter, determine the storage location of the first target storage box in the free space of the storage cabinet.
[0080] In one implementation, if the height difference between any target storage spaces is less than a first preset threshold, and the difference between the height in the second volume parameter and the height in the first volume parameter is less than the second preset threshold, then the storage position of the first target storage box is determined in the free space along the width direction of any target storage space. For example, if the storage direction is from left to right, then the free space along the width direction of the target storage space is on the right side of the target storage space. That is, the storage position is on the right side of the first target storage space, adjacent to the target storage space. For example, see... Figure 3 As shown, Figure 3 This is a schematic diagram of a specific first target storage box and a second target storage box disclosed in an embodiment of this application. There are no other storage boxes along the height of the second target storage box, and the two adjacent storage boxes are of similar height, allowing for direct placement to maximize space utilization. This scenario represents the most ideal situation.
[0081] In one embodiment, if the height difference of any target storage space is greater than or equal to the first preset threshold, the height difference is greater than or equal to the height in the first volume parameter, and the width is greater than or equal to the width in the first volume parameter, then the storage position of the first target storage box is determined in the free space along the height direction of any target storage space.
[0082] In one embodiment, if the width of any target storage space is less than or equal to the width in the first volume parameter, the height difference is less than or equal to the height in the first volume parameter, and the height difference is greater than or equal to the width in the first volume parameter, then calculate the first idle space formed by rotating the width and height of the first target storage box and placing it in the empty space along the height direction of any target storage space, and the second idle space formed by placing the first target storage box in the empty space along the width direction of any target storage space. Compare the first idle space and the second idle space, and determine the position corresponding to the smaller idle space as the storage position of the first target storage box.
[0083] The size of the first idle space is: height equal to the height of the target storage space, width equal to the difference between the width of the first target storage box and the width of the target storage space, and length equal to the volume of a cuboid of a preset length. The size of the second idle space is the sum of the first volume and the second volume. The first volume is: height equal to the difference between the height of the existing storage box along the width direction of the second target storage box and the height of the first target storage box, width equal to the sum of the widths of the first target storage box and the target storage space, and length equal to the volume of a cuboid of a preset length. The second volume is: height equal to the height difference between the first target storage box and the target storage space, width equal to the width of the target storage space, and length equal to the volume of a cuboid of a preset length. If there is no existing storage box along the width direction of the second target storage box, then the height in the first volume is the difference between the height of the storage layer and the height of the first target storage box.
[0084] like Figure 4 As shown, Figure 4 This is a schematic diagram of a specific storage box disclosed in an embodiment of this application. Figure 3 The storage box on the right is the second target storage box, and the storage box on the left is an existing storage box that existed before the second target storage box was placed. 'b' represents the height difference, and 'a' represents the width of the second target storage box. This can be calculated or measured. Figure 5 This is a schematic diagram illustrating the specific storage location of a first target storage box as disclosed in an embodiment of this application. The first target storage box is located above the second target storage box. Figure 6 This is a schematic diagram of the storage location of a specific first target storage box disclosed in an embodiment of this application. The first target storage box is located to the right of the second target storage box. Figure 5 The size of the first idle space is: the height is the height of the second target storage box, the width is the difference between the width of the first target storage box and the width of the second target storage box, and the length is the volume of a cuboid of a preset length. Figure 6The size of the second unused space is the sum of the first volume and the second volume. The first volume is: height equal to the difference between the height of the existing storage box to the left of the second target storage box and the height of the first target storage box; width equal to the sum of the heights of the first target storage box and the second target storage box; and length equal to the volume of a cuboid of a preset length. The second volume is: height equal to the height difference between the first target storage box and the second target storage box; width equal to the width of the second target storage box; and length equal to the volume of a cuboid of a preset length. If there is no existing storage box to the left of the second target storage box, then the height in the first volume is the difference between the height of the storage layer and the height of the first target storage box.
[0085] In one implementation, if the height difference between all target storage spaces is less than or equal to the height in the first volume parameter, and the height difference is less than or equal to the width in the first volume parameter, then the idle space formed by placing the first target storage box in the free space along the width direction of the target storage space in each storage layer is compared, and the position corresponding to the smallest idle space is determined as the storage position of the first target storage box. The method for calculating the formed idle space can refer to the aforementioned method for calculating the second idle space. It is understood that free space and idle space are not the same concept. Idle space is the space that is likely to be wasted by placing the storage box in the corresponding position. Since the volume of the items to be stored may be different, the volume of the storage boxes may also be different, and the idle space may not be able to be used by the next storage box.
[0086] Step S15: Place the first target storage box in the storage location.
[0087] In one implementation, the first target storage box can be transported to the storage location via a track and then placed.
[0088] Furthermore, in this embodiment, when a retrieval command is received, the item corresponding to the command is taken out from the corresponding storage box. If there are no other storage boxes along the height direction of the empty storage box for the retrieved item, the empty storage box is disassembled, and other storage boxes along the width direction of the empty storage box are used to fill the position after the disassembled empty storage box. If there are other storage boxes along the height direction of the empty storage box, the empty storage box is retained. When a new item is placed in the cabinet, the retained empty storage box is matched first. If the empty storage box can hold the new item, it is placed in the empty storage box. In addition, in a specific implementation, the items placed in the cabinet can be stored in a left-aligned manner, that is, the storage direction is from left to right, left-aligned, and the empty position after each item is taken out is filled by the storage box on the right.
[0089] Furthermore, this application embodiment can also identify the waybill of the item to be placed in the locker to obtain electronic waybill information; in a specific implementation, OCR (Optical Character Recognition) technology can be used to identify the waybill of the item to be placed in the locker to obtain electronic waybill information. When the first target storage box is placed in the storage location, the method further includes: sending retrieval information to the corresponding retrieval device based on the electronic waybill information.
[0090] In one specific implementation, the locker is a parcel locker. Accordingly, this application embodiment can also identify the waybill of the item to be placed in the locker to obtain electronic waybill information; when the item to be placed in the locker is stored in the parcel locker, a pickup information is sent to the corresponding user terminal based on the electronic waybill information.
[0091] It should be noted that with the development of e-commerce, express delivery has become an integral part of people's lives. The rapid increase in the number of parcels has led to an excessive workload for delivery personnel. This has spurred the development of many solutions based on a dual operational system of "smart parcel lockers + parcel collection service stations" to address the parcel delivery problem. Existing smart parcel lockers are basically small lockers of a fixed number and size, with users opening and closing designated locker doors using a pickup code. Space utilization depends heavily on the delivery personnel's actions. If a delivery person places a small item in a large locker, the overall space utilization of the smart locker will be significantly reduced. The solution provided in this application can improve the space utilization of parcel lockers. The following section details this solution using a parcel locker scenario:
[0092] The express delivery locker has an external drop-off point connected to the locker. The courier simply places the package on the conveyor belt, ensuring the waybill is not facing down, and the conveyor automatically places the package into the locker. Several TOF depth-sensing cameras are positioned at the four directions of the locker entrance. Using AR algorithms, the system calculates the volume of the package and uses OCR (Optical Character Recognition) to identify the corresponding electronic waybill, extracting the tracking number and recipient information. This completes the locker preparation. If the locker's real-time calculations indicate insufficient volume to hold the package, it is returned to the courier via the conveyor belt. If there is sufficient space, the system automatically determines the location of a dynamic storage box based on the minimum volume obtained during locker preparation, combined with the volume of the rightmost storage box containing the package on each layer of the locker. The package is then placed in the storage box, and the box is positioned accordingly. A removable dynamic tag is assigned to each storage box for unique identification, and this tag, along with the package information (tracking number, recipient information), is recorded in the backend for notification of package pickup. Check the remaining space inside the smart locker. Since the storage direction is left-aligned and the length of the dynamic storage box is the same as the front and back of the locker, prioritize checking the storage status of items on the right side. In the ideal scenario, the current storage box is similar in height to the rightmost storage box (i.e., the height difference is less than a preset threshold) and close to the top of the storage layer. Since the length is fixed, simply placing the item to the right of the current rightmost storage box maximizes space utilization. If there is no rightmost storage box with a similar height to the current package, obtain the height of the rightmost storage box on each layer, the height difference of the current storage layer, and the width of the rightmost storage box, and compare them with the height and width of the storage box to be placed in the locker. Different processing methods are applied for different scenarios:
[0093] Iterate through each layer of the smart locker. If the height of the currently placed storage box is less than or equal to the height difference and its width is less than or equal to the width of the rightmost storage box, then place it directly into the gap above the rightmost storage box. If no layer number allows direct placement, check if there exists a rightmost storage box whose height is greater than the height difference and whose width is less than or equal to the height difference. If so, calculate which is larger: the volume of the gap created after reversing the height and width of the storage box and placing it above the rightmost storage box, or the volume of directly placing it into the rightmost gap. Figure 4 and Figure 5 The size of two unused spaces is compared to maximize space utilization. The method with the smaller gap is chosen to either place the package directly on the far right or rotate the dimensions and place it on top of the rightmost storage box. If the height and width of the current storage box are both greater than the height difference, the current storage box is placed on the far right of each layer. The layer with the smallest unused gap is then selected for placing the package.
[0094] Furthermore, the locker automatically pushes corresponding pickup information to the user, who can retrieve the package via facial recognition or by entering a pickup code. After the package is retrieved, if there are no lockers stacked on top of it, the locker is automatically disassembled to its unassembled state, and the remaining lockers inside are placed left-aligned by default, utilizing the vacant space. If multiple lockers are stacked, the vacant locker is retained.
[0095] As can be seen, this application first identifies the volume parameters of the items to be placed in the cabinet, obtaining the identified volume parameters. Then, based on the identified volume parameters, it determines the first volume parameter of the first target storage box. The first volume parameter is the minimum volume parameter capable of storing the items to be placed in the cabinet. Then, based on the first volume parameter, the first target storage box is assembled, and the items to be placed in the first target storage box are stored in it. Next, the storage location of the first target storage box is determined in the empty space of the cabinet, and finally, the first target storage box is placed in the storage location. That is, when items are placed in the cabinet, this application first identifies the volume parameters of the items to be placed in the cabinet, determines the minimum volume parameter capable of storing the items based on the identified volume parameters, assembles the corresponding first target storage box based on the minimum volume parameter, and places it in the empty space of the cabinet. In this way, by assembling the corresponding storage box according to the volume parameters of the items to be placed in the cabinet and then placing it in the cabinet, the storage cabinet space can be rationally planned, thereby improving the space utilization rate of the storage cabinet.
[0096] See Figure 7 As shown in the figure, this application discloses a locker space planning device, including:
[0097] The item volume parameter recognition module 11 is used to recognize the volume parameters of the items to be placed in the cabinet and obtain the recognized volume parameters.
[0098] The first volume parameter determination module 12 is used to determine the first volume parameter of the first target storage box based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter that can store the item to be placed in the box;
[0099] The first target storage box assembly module 13 is used to assemble the first target storage box based on the first volume parameter;
[0100] The item storage module 14 is used to store the item to be stored in the first target storage box.
[0101] The storage location determination module 15 is used to determine the storage location of the first target storage box in the free space of the storage cabinet;
[0102] The storage box placement module 16 is used to place the first target storage box at the storage location.
[0103] As can be seen, this application first identifies the volume parameters of the items to be placed in the cabinet, obtaining the identified volume parameters. Then, based on the identified volume parameters, it determines the first volume parameter of the first target storage box. The first volume parameter is the minimum volume parameter capable of storing the items to be placed in the cabinet. Then, based on the first volume parameter, the first target storage box is assembled, and the items to be placed in the first target storage box are stored in it. Next, the storage location of the first target storage box is determined in the empty space of the cabinet, and finally, the first target storage box is placed in the storage location. That is, when items are placed in the cabinet, this application first identifies the volume parameters of the items to be placed in the cabinet, determines the minimum volume parameter capable of storing the items based on the identified volume parameters, assembles the corresponding first target storage box based on the minimum volume parameter, and places it in the empty space of the cabinet. In this way, by assembling the corresponding storage box according to the volume parameters of the items to be placed in the cabinet and then placing it in the cabinet, the storage cabinet space can be rationally planned, thereby improving the space utilization rate of the storage cabinet.
[0104] The storage location determination module 15 is specifically used to determine the storage location of the first target storage box in the free space of the storage cabinet based on the first volume parameter and the second volume parameter of the target storage space.
[0105] Wherein, if there are no other storage boxes along the height direction of the second target storage box, the target storage space is the storage space occupied by the second target storage box; if there are other storage boxes along the height direction of the second target storage box, the target storage space is the storage space determined based on the second target storage box and the other storage boxes; the second target storage box is the storage box of the last item placed in each storage layer of the current storage cabinet.
[0106] Furthermore, the storage location determination module 15 specifically includes:
[0107] The second volume parameter determination submodule is used to determine the second volume parameter of the target storage space.
[0108] The height difference determination submodule is used to determine the height difference between the target storage space and the top of the storage layer where the second target storage box is located;
[0109] The first target storage box location determination submodule is used to determine the storage location of the first target storage box in the free space of the storage cabinet based on the height difference, the first volume parameter, and the second volume parameter.
[0110] In one embodiment, the second volume parameter determination submodule is used to: if there are no other storage boxes along the height direction of the second target storage box, determine the volume parameter of the second target storage box as the second volume parameter; if there are other storage boxes along the height direction of the second target storage box, determine the sum of the heights of the second target storage box and the other storage boxes as the height in the second volume parameter, and determine the maximum width among the second target storage box and the other storage boxes as the width in the second volume parameter. Further, the first target storage box position determination submodule is specifically used for:
[0111] If the height difference of any target storage space is less than the first preset threshold, and the difference between the height in the second volume parameter and the height in the first volume parameter is less than the second preset threshold, then the storage position of the first target storage box is determined in the free space along the width direction of any target storage space.
[0112] If the height difference of any target storage space is greater than or equal to the first preset threshold, the height difference is greater than or equal to the height in the first volume parameter, and the width is greater than or equal to the width in the first volume parameter, then the storage position of the first target storage box is determined in the free space along the height direction of any target storage space.
[0113] If the height difference of any target storage space is less than the height in the first volume parameter, and the height difference is greater than or equal to the width in the first volume parameter, then calculate the first idle space formed by rotating the width and height of the first target storage box and placing it in the empty space along the height direction of any target storage space, and the second idle space formed by placing the first target storage box in the empty space along the width direction of any target storage space. Compare the first idle space and the second idle space, and determine the position corresponding to the smaller idle space as the storage position of the first target storage box.
[0114] If the height difference of all target storage spaces is less than the height in the first volume parameter and the height difference is less than the width in the first volume parameter, then compare the idle space formed by placing the first target storage box in the free space along the width direction of the target storage space in each storage layer, and determine the position corresponding to the smallest idle space as the storage position of the first target storage box.
[0115] In one embodiment, the device further includes:
[0116] The waybill information recognition module is used to identify the waybill of the items to be placed in the locker and obtain electronic waybill information;
[0117] The pickup information sending module is used to send pickup information to the corresponding pickup device based on the electronic waybill information when the item storage module 14 places the first target storage box at the storage location.
[0118] The item retrieval module is used to retrieve the item corresponding to the retrieval command from the corresponding storage box when a retrieval command is received.
[0119] The storage box control module is used to disassemble the empty storage box if there are no other storage boxes along the height direction of the empty storage box where the item has been taken out, and use other storage boxes along the width direction of the empty storage box to fill the position after the empty storage box is disassembled; if there are other storage boxes along the height direction of the empty storage box, the empty storage box is retained.
[0120] Furthermore, this application discloses a locker, including a processor and a memory; wherein the memory is used to store a computer program; and the processor is used to execute the computer program, the locker space planning method disclosed in the foregoing embodiments.
[0121] The specific process of the above-mentioned locker space planning method can be found in the relevant content disclosed in the foregoing embodiments, and will not be repeated here.
[0122] Furthermore, the memory, as a carrier for resource storage, can be a read-only memory, random access memory, disk, or optical disk, and the storage method can be temporary or permanent storage.
[0123] Furthermore, this application also discloses a computer-readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the locker space planning method disclosed in the foregoing embodiments.
[0124] The specific process of the above-mentioned locker space planning method can be found in the relevant content disclosed in the foregoing embodiments, and will not be repeated here.
[0125] This application also discloses a computer program product that, when executed, implements the locker space planning method disclosed in the foregoing embodiments.
[0126] The specific process of the above-mentioned locker space planning method can be found in the relevant content disclosed in the foregoing embodiments, and will not be repeated here.
[0127] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.
[0128] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0129] The above provides a detailed description of a locker space planning method, device, locker, and medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for planning storage cabinet space, characterized in that, include: Identify the volume parameters of the items to be placed in the cabinet and obtain the identified volume parameters; The first volume parameter of the first target storage box is determined based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter that can store the items to be placed in the box; Assemble the first target storage box based on the first volume parameter, and store the items to be placed in the first target storage box; The storage location of the first target storage box is determined in the empty space of the storage cabinet; Place the first target storage box in the storage location; The step of determining the storage location of the first target storage box in the free space of the storage cabinet includes: Determine the second volume parameter of the target storage space; determine the height difference between the target storage space and the top of the storage layer where the second target storage box is located; based on the height difference, the first volume parameter, and the second volume parameter, determine the storage location of the first target storage box in the free space of the storage cabinet; If there are no other storage boxes along the height of the second target storage box, then the target storage space is the storage space occupied by the second target storage box. If there are other storage boxes along the height of the second target storage box, then the target storage space is the storage space determined based on the second target storage box and the other storage boxes. The second target storage box is the storage box containing the last item placed in each storage layer of the current storage cabinet. The step of determining the storage location of the first target storage box in the free space of the storage cabinet based on the height difference, the first volume parameter, and the second volume parameter includes: if the height difference of any target storage space is less than a first preset threshold, and the difference between the height in the second volume parameter and the height in the first volume parameter is less than a second preset threshold, then the storage location of the first target storage box is determined in the free space along the width direction of any target storage space.
2. The locker space planning method according to claim 1, characterized in that, The second volume parameter for determining the target storage space includes: If there are no other storage boxes along the height direction of the second target storage box, then the volume parameter of the second target storage box is determined as the second volume parameter; If there are other storage boxes along the height direction of the second target storage box, then the sum of the heights of the second target storage box and the other storage boxes is determined as the height in the second volume parameter, and the maximum width among the second target storage box and the other storage boxes is determined as the width in the second volume parameter.
3. The locker space planning method according to claim 1, characterized in that, The method of determining the storage location of the first target storage box in the free space of the storage cabinet based on the height difference, the first volume parameter, and the second volume parameter further includes: If the height difference of any target storage space is greater than or equal to the first preset threshold, the height difference is greater than or equal to the height in the first volume parameter, and the width is greater than or equal to the width in the first volume parameter, then the storage position of the first target storage box is determined in the free space along the height direction of any target storage space. If the height difference of any target storage space is less than the height in the first volume parameter, and the height difference is greater than or equal to the width in the first volume parameter, then calculate the first idle space formed by rotating the width and height of the first target storage box and placing it in the empty space along the height direction of any target storage space, and the second idle space formed by placing the first target storage box in the empty space along the width direction of any target storage space. Compare the first idle space and the second idle space, and determine the position corresponding to the smaller idle space as the storage position of the first target storage box. If the height difference of all target storage spaces is less than the height in the first volume parameter and the height difference is less than the width in the first volume parameter, then compare the idle space formed by placing the first target storage box in the free space along the width direction of the target storage space in each storage layer, and determine the position corresponding to the smallest idle space as the storage position of the first target storage box.
4. The locker space planning method according to claim 1, characterized in that, Also includes: Identify the shipping label of the item to be placed in the locker and obtain the electronic shipping label information; When the first target storage box is placed in the storage location, the method further includes: Based on the electronic waybill information, the pickup information is sent to the corresponding pickup device.
5. The locker space planning method according to any one of claims 1 to 4, characterized in that, Also includes: When a retrieval command is received, the item corresponding to the retrieval command is taken out from the corresponding storage box; If there are no other storage boxes along the height direction of the empty storage box where the item was taken out, then the empty storage box is disassembled, and other storage boxes along the width direction of the empty storage box are used to fill the position after the empty storage box is disassembled. If there are other storage boxes along the height of the vacant storage box, then the vacant storage box is retained.
6. A storage locker space planning device, characterized in that, include: The item volume parameter recognition module is used to identify the volume parameters of items to be placed in the cabinet and obtain the identified volume parameters; The first volume parameter determination module is used to determine the first volume parameter of the first target storage box based on the identified volume parameter; wherein, the first volume parameter is the minimum volume parameter that can store the items to be placed in the box; The first target storage box assembly module is used to assemble the first target storage box based on the first volume parameter; The item storage module is used to store the item to be stored in the first target storage box. The storage location determination module is used to determine the storage location of the first target storage box in the free space of the storage cabinet; A storage box placement module is used to place the first target storage box at the storage location; The storage location determination module is specifically used for: Determine the second volume parameter of the target storage space; determine the height difference between the target storage space and the top of the storage layer where the second target storage box is located; based on the height difference, the first volume parameter, and the second volume parameter, determine the storage location of the first target storage box in the free space of the storage cabinet; If there are no other storage boxes along the height of the second target storage box, then the target storage space is the storage space occupied by the second target storage box. If there are other storage boxes along the height of the second target storage box, then the target storage space is the storage space determined based on the second target storage box and the other storage boxes. The second target storage box is the storage box containing the last item placed in each storage layer of the current storage cabinet. The step of determining the storage location of the first target storage box in the free space of the storage cabinet based on the height difference, the first volume parameter, and the second volume parameter includes: if the height difference of any target storage space is less than a first preset threshold, and the difference between the height in the second volume parameter and the height in the first volume parameter is less than a second preset threshold, then the storage location of the first target storage box is determined in the free space along the width direction of any target storage space.
7. A storage cabinet, characterized in that, Includes processor and memory; among which, The memory is used to store computer programs; The processor is configured to execute the computer program to implement the locker space planning method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, Used to store a computer program, wherein the computer program, when executed by a processor, implements the locker space planning method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Method of filling a space with objects
EP0525851A1
Method and device for storing articles, in particular small components, in pre-defined packaging modules
EP3318511A1