A method, device, electronic device and storage medium for warehouse entry and exit management
By using drones to capture images of goods and calculate their volume, combined with cargo lists and weighing devices, automated inbound and outbound management of power material warehouses is achieved, solving the problems of low efficiency and poor accuracy in power material warehouse management and improving management efficiency and accuracy.
Patent Information
- Application Number
- CN202410719980.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-05
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-06-05
AI Technical Summary
The efficiency of inbound and outbound management of power material warehouses is low, and there are errors or omissions in manual management, which leads to large errors in management results.
Use drones to obtain multiple images of target goods, generate a goods model, calculate the volume of the goods, and combine the goods list and weighing device to achieve automated inbound and outbound management.
It improves the efficiency of inventory management, reduces manpower and time costs, avoids misrecording or omissions, and improves the accuracy of inventory results.
Smart Images

Figure CN118552134B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of warehouse management, and in particular to a warehouse entry and exit management method, device, electronic equipment and storage medium. Background Art
[0002] The development of electric power technology is inseparable from the guarantee of basic electric power materials, among which electric power material warehouses are an important link in the guarantee of electric power materials.
[0003] In the existing technology, due to the large number and variety of materials used in the power sector, the scale of power material warehouses has grown exponentially, and the operating intensity of power material warehouses has also increased. With each delivery to the warehouse or shipment from the warehouse, due to the different stacking conditions of the goods, the staff needs to repeatedly check each one when counting the goods in and out of the warehouse.
[0004] However, this type of warehouse management method not only consumes a lot of manpower and time costs, but also has low efficiency in warehouse management. In addition, manual management methods often result in errors or omissions, and the results of warehouse management have large errors. Summary of the Invention
[0005] The present invention provides a warehouse entry and exit management method, device, electronic equipment and storage medium to solve the problem of low efficiency of warehouse entry and exit management of electric power materials.
[0006] According to one aspect of the present invention, a method for managing inbound and outbound storage is provided, comprising:
[0007] Acquire multiple product images of target products through a drone, and acquire a product model based on the multiple product images;
[0008] Obtaining the product volume of the target product according to the product model of the target product;
[0009] According to the product list and product volume of the target product, the inbound and outbound management of the target product is completed.
[0010] The completing the inbound and outbound management of the target goods based on the goods list and the goods volume of the target goods includes: obtaining a first goods quantity based on the goods volume and the single item volume of the target goods; obtaining the goods weight of the target goods through a weighing device, and obtaining a second goods quantity based on the goods weight and the single item weight of the target goods; if the expected goods quantity is the same as the first goods quantity and the second goods quantity, then completing the inbound and outbound management of the target goods.
[0011] The acquiring of multiple product images of the target product by the drone includes: acquiring an expected product model according to a product list of the target product, and generating a matching first shooting route according to the expected product model of the target product; and sending the first shooting route to the drone to acquire multiple product images of the target product by the drone.
[0012] The method of acquiring multiple product images of the target product through the drone includes: in response to an overhead image of the target product acquired through the drone, acquiring a second shooting route based on the overhead image; and sending the second shooting route to the drone to acquire multiple product images of the target product through the drone.
[0013] The obtaining of the product volume of the target product based on the product model of the target product includes: obtaining a first product area and a second product area of the target product based on the product model of the target product and an expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model; and superimposing the second product area and the first product area based on the shape of the first product area, and obtaining the product volume of the target product based on the superimposed product model.
[0014] After obtaining the first product area and the second product area of the target product, the method further includes: obtaining an elastic deformation coefficient according to the product type of the target product; obtaining a corrected second product area according to the elastic deformation coefficient and the second product area; and obtaining a product volume of the target product according to the corrected second product area and the first product area.
[0015] After obtaining the elastic deformation coefficient according to the product type of the target product, the method further includes: obtaining the product volume of the target product according to the number of restraint components, the elastic deformation coefficient, the first product area, and the second product area.
[0016] According to another aspect of the present invention, there is provided a storage-in and storage-out management device, comprising:
[0017] a product model acquisition module, configured to acquire multiple product images of a target product via a drone, and acquire a product model based on the multiple product images;
[0018] A product volume acquisition module, configured to acquire the product volume of the target product according to the product model of the target product;
[0019] The inbound and outbound management execution module is used to complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods.
[0020] According to another aspect of the present invention, an electronic device is provided, comprising:
[0021] at least one processor; and
[0022] a memory communicatively connected to the at least one processor; wherein,
[0023] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor so that the at least one processor can execute the warehouse entry and exit management method described in any embodiment of the present invention.
[0024] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the warehouse entry and exit management method described in any embodiment of the present invention when executed.
[0025] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the inbound and outbound warehouse management method according to any embodiment of the present invention.
[0026] The technical solution of the embodiments of the present invention uses drones to capture multiple images of target goods, and then derives a product model from these images. Based on the target product model, the target product's volume is determined, and the target product's inbound and outbound inventory management is completed based on the target product's inventory list and volume. This not only saves significant labor and time costs, significantly improving inbound and outbound inventory management efficiency, but also uses the drone-based automated inventory counting method to avoid miscounts or omissions during inbound and outbound inventory, significantly improving the accuracy of inbound and outbound inventory results.
[0027] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0029] Figure 1 This is a flowchart of a method for managing inbound and outbound storage provided according to the first embodiment of the present invention;
[0030] Figure 2This is a flowchart of another warehouse entry and exit management method provided according to the second embodiment of the present invention;
[0031] Figure 3 This is a flowchart of another method for managing inbound and outbound storage provided according to the third embodiment of the present invention;
[0032] Figure 4 This is a structural diagram of a warehouse entry and exit management device provided according to a fourth embodiment of the present invention;
[0033] Figure 5 It is a structural diagram of an electronic device for implementing the warehouse entry and exit management method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0034] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0035] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0036] Example 1
[0037] Figure 1 This is a flowchart of a method for warehouse entry and exit management provided in the first embodiment of the present invention. This embodiment can be applied to complete the warehouse entry and exit management of target goods based on the goods image of the target goods taken by the drone. This method can be executed by the warehouse entry and exit management device in any embodiment of the present invention. The warehouse entry and exit management device can be implemented in the form of hardware and / or software, and the warehouse entry and exit management device can be configured in an electronic device. Figure 1 As shown, the method includes:
[0038] S101: Acquire multiple product images of a target product through a drone, and acquire a product model based on the multiple product images.
[0039] When the target goods are waiting to be shipped out or waiting to be shipped in, they are usually stored in a fixed location, for example, on a pallet of a weighing device (for example, a floor scale) to wait for the target goods to be weighed, or stored in a fixed location on the ground; at this time, the drone can be controlled to reach above the target goods to obtain a bird's-eye view image of the target goods, and then the drone can be controlled to move to the front, back, left and right of the target goods to obtain the front image, back image, left side image and right side image respectively. The images of the goods in different directions reflect the characteristics of the goods from different perspectives.
[0040] After fusing the product images from different perspectives, the product model of the target product can be obtained; the product model is a three-dimensional model that represents parameter information such as the shape and size of the target product; in particular, the target product can be a product collection consisting of multiple identical products. For example, screws are placed in a box, which is presented to the outside in the form of a whole box, and multiple boxes together constitute the target product waiting to be shipped out or in. At the same time, the target product can also be a single product. For example, cables are usually presented to the outside in the form of a whole roll, that is, a roll of cable, while the target product can be a roll of cable or multiple rolls of cable.
[0041] Optionally, in an embodiment of the present invention, obtaining multiple product images of the target product through the drone includes: obtaining an expected product model based on the product list of the target product, and generating a matching first shooting route based on the expected product model of the target product; and sending the first shooting route to the drone to obtain multiple product images of the target product through the drone.
[0042] Specifically, when each item enters or leaves the warehouse, a corresponding goods list is usually generated in advance. The goods list records the quantity of goods entering and leaving the warehouse, as well as the size, weight and physical image of each item. Since each item has a fixed size, multiple items of the same type are often stacked on top of each other when stored, and they usually present a fixed regular shape to the outside. For example, multiple rectangular boxes together form a cuboid; multiple circular boxes together form a cylinder or multiple cylinders; multiple triangular boxes together form a triangle or a cuboid.
[0043] The expected product model of the target product can be obtained through the number of products in the product list and the size specifications of each product. For example, if the expected product model of the target product is a smaller rectangular model, due to the small number of products, in addition to shooting the top view, it is only necessary to obtain one of the front image, back image, left side image and right side image to obtain the height information of the target product. If the expected product model of the target product is a larger rectangular model, due to the large number of products, in addition to shooting the top view, it is also necessary to obtain the front image, back image, left side image and right side image to avoid missing products in a certain cross-sectional direction.
[0044] If the expected product model of the target product is a cylinder, then in addition to shooting the top view, only one of the front image, back image, left side image and right side image needs to be obtained to obtain the height information; if the expected product model of the target product is multiple cylinders, then in addition to shooting the top view, it is also necessary to obtain the front image, back image, left side image and right side image to avoid missing products in a certain cross-sectional direction.
[0045] Therefore, according to the different azimuth images of the target goods that need to be captured, different shooting routes are configured for the drone. Obviously, the shooting route includes multiple shooting points, each shooting point corresponds to a fixed shooting angle, and the shooting points are matched one by one with the azimuth images to be acquired; after the drone obtains the shooting route, it can sequentially acquire images of the goods in different azimuths according to the current shooting route. Therefore, different shooting routes are generated based on the different expected goods models of the target goods, which not only ensures that the complete size information of the target goods is acquired, but also reduces the number of goods images captured by the drone, reduces the control complexity of the drone, and improves the efficiency of acquiring the goods model.
[0046] Optionally, in an embodiment of the present invention, obtaining multiple product images of the target product through the drone includes: in response to the overhead image of the target product obtained through the drone, obtaining a second shooting route based on the overhead image; and sending the second shooting route to the drone to obtain multiple product images of the target product through the drone.
[0047] Specifically, due to the subjectivity of workers when placing goods, and the irregular shapes of the goods themselves, it may be impossible to obtain the accurate expected model of the target goods. Therefore, the drone can be controlled to reach above the target goods to obtain a bird's-eye view image of the target goods. The bird's-eye view shape of the target goods can be determined based on the bird's-eye view image, and the shooting direction can be determined based on the bird's-eye view shape. For example, if the bird's-eye view image is a cylinder, in addition to the bird's-eye view image, any one of the front image, back image, left side image, and right side image can be used to obtain the height information of the target goods.
[0048] For example, if the overhead image is a cylindrical matrix with multiple rows and columns, then in addition to the overhead image, the front image, back image, left side image, and right side image need to be obtained to avoid missing goods in a certain cross-sectional direction; thus, a matching shooting route is generated based on the overhead image of the target object taken by the drone, avoiding the randomness of the staff in placing the goods, resulting in the actual product model being different from the expected product model, and then resulting in the acquisition of an incorrect shooting route, ensuring that the accurate shooting route is obtained based on the actual overhead image of the target product.
[0049] S102: Obtain the product volume of the target product according to the product model of the target product.
[0050] If the product model is a regular shape, such as a cuboid, cylinder, triangle, etc., it can be directly calculated based on parameters such as length, width, height, radius and side length; if the product model is an irregular shape, the product model needs to be split into multiple shapes, and the volume of each shape is obtained according to the graphic parameters of each shape, and then the volume calculation results of each shape are summed up, and the sum result is the product volume of the target product; in particular, the volume parameters obtained through the image are expressed in pixel form, and according to the resolution of the drone when taking the image, the above-mentioned pixel-form volume parameters can be converted into volume parameters expressed in actual length units (for example, millimeters, centimeters and meters).
[0051] S103: Complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods.
[0052] After obtaining the product image of the target product, the product name of the product image can be obtained through the pre-trained image classification model, or the product image of the target product can be compared with the product images stored in the database to obtain the product name of the product image; then, a product list matching the product name is searched in the database, and based on the size information of the individual products in the product list, the quotient of the volume of the target product and the volume of the individual products is used as the calculated quantity of the target product. Finally, the calculated quantity of the target product is compared with the in-and-out quantity in the product list. If the two match, the current in-and-out operation meets the in-and-out requirements in the product list, and the in-and-out management is completed; if the two do not match, the current in-and-out operation does not meet the in-and-out requirements in the product list, and a management exception prompt is issued to remind the staff to intervene in the in-and-out management through manual verification.
[0053] Optionally, in an embodiment of the present invention, the inbound and outbound management of the target goods is completed based on the goods list and goods volume of the target goods, including: obtaining a first goods quantity based on the goods volume and single item volume of the target goods; obtaining the goods weight of the target goods through a weighing device, and obtaining a second goods quantity based on the goods weight and single item weight of the target goods; if the expected goods quantity is the same as both the first goods quantity and the second goods quantity, the inbound and outbound management of the target goods is completed.
[0054] Specifically, as described in the above technical solution, since the target goods are usually placed on weighing devices such as floor scales when waiting to be shipped out or waiting to be shipped in, so as to calculate the weight of the goods, the quantity of the target goods (i.e., the second quantity of goods) can be obtained based on the obtained weight of the target goods and the weight of each individual target goods recorded in the goods list. If the second quantity of goods is the same as the first quantity of goods obtained based on the volume of the goods, and is also the same as the expected quantity of goods recorded in the goods list, it means that the quantity of the target goods is the same as the actual quantity in and out of the warehouse. Therefore, through the mutual verification of the volume and weight of the goods, the accuracy of the quantity in and out of the warehouse of the target goods is ensured, thereby improving the accuracy of the results of the in and out management.
[0055] The technical solution of the embodiments of the present invention uses drones to capture multiple images of target goods, and then derives a product model from these images. Based on the target product model, the target product's volume is determined, and the target product's inbound and outbound inventory management is completed based on the target product's inventory list and volume. This not only saves significant labor and time costs, significantly improving inbound and outbound inventory management efficiency, but also uses the drone-based automated inventory counting method to avoid miscounts or omissions during inbound and outbound inventory, significantly improving the accuracy of inbound and outbound inventory results.
[0056] Example 2
[0057] Figure 2 This is a flowchart of a method for managing inbound and outbound storage provided by the second embodiment of the present invention. The relationship between this embodiment and the above embodiment is that the deformed second product area is superimposed on the undeformed first product area. Figure 2 As shown, the method includes:
[0058] S201: Acquire multiple product images of a target product through a drone, and acquire a product model based on the multiple product images.
[0059] S202. Acquire a first product area and a second product area of the target product according to the product model of the target product and the expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model.
[0060] Taking the target product as a roll of cable as an example, for easy storage, the cable is usually packaged and stored in the form of a whole roll. When the cable packaging is damaged, the front part may be scattered, while the back end still exists in the form of a roll. At this time, the expected product model of each roll of cable can be obtained according to the target product list. The part with the same shape as the expected product model, that is, the back end part that has not been scattered, is used as the first product area, and the part with a different shape from the expected product model, that is, the front end part that has been scattered, is used as the second product area. The product models of the first product area and the second product area are obtained respectively.
[0061] S203: Superimpose the second product area on the first product area according to the shape of the first product area, and obtain the product volume of the target product according to the superimposed product model.
[0062] First, the length of the goods in the second product area is obtained, and then one end of the second product area is connected to the scattered end of the first product area; wherein the scattered end of the first product area is the end connected to the second product area; then, according to the shape of the first product area, the second product area is gradually superimposed on the first product area to restore the product model of the target product, that is, the second product area and the first product area are combined to form the product model of the target product; thus, the product volume of the target product is obtained based on the superimposed product model. This not only achieves the restoration of the product model of the target product and improves the accuracy of the product volume calculation result, but also simplifies the calculation complexity of the irregular second product area and improves the efficiency of obtaining the product volume calculation result.
[0063] S204: Complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods.
[0064] The technical solution of the embodiment of the present invention obtains a first product area and a second product area of the target product based on the product model of the target product and the expected product model, superimposes the second product area with the first product area based on the shape of the first product area, and obtains the product volume of the target product based on the superimposed product model. This not only restores the product model of the target product and improves the accuracy of the product volume calculation result, but also simplifies the calculation complexity of the irregular second product area and improves the efficiency of obtaining the product volume calculation result.
[0065] Example 3
[0066] Figure 3 This is a flowchart of a method for managing inbound and outbound storage provided by the third embodiment of the present invention. The relationship between this embodiment and the above embodiment is that the volume of the target goods is calculated according to the elastic deformation coefficient of the target goods, such as Figure 3 As shown, the method includes:
[0067] S301: Acquire multiple product images of a target product through a drone, and acquire a product model based on the multiple product images.
[0068] S302. Acquire a first product area and a second product area of the target product according to the product model of the target product and the expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model.
[0069] S303: Obtain an elastic deformation coefficient according to the product type of the target product.
[0070] Different types of goods, when they exist in different forms, often have different volumes due to different degrees of extrusion, and the above-mentioned degree of extrusion is affected by the elastic deformation coefficient. Taking the above-mentioned technical solution as an example, if the target goods are cables, when the cables exist in the form of a whole roll, the extrusion force between the cables will cause the cable sheath to be compressed, and the volume it occupies is smaller than when it is scattered; and when the cables are scattered, since there is no squeezing of other cables between the cables, the cable sheath is completely unfolded, and the volume it occupies is larger than when it is in the whole roll. Different types of goods have different elastic deformation coefficients. According to the goods image of the target goods obtained by the drone, the goods type of the target goods can be obtained, and then the elastic deformation coefficient of this type of goods can be obtained according to the goods type.
[0071] S304: Obtain a corrected second product area according to the elastic deformation coefficient and the second product area.
[0072] Because the second product area is different from the expected product model, the products in this area are actually scattered. That is, the volume of the second product area after scattering is larger than the original state before scattering. Therefore, based on the elastic deformation coefficient and the second product area, the volume of the second product area after correction can be obtained. Obviously, the volume of the second product area after correction is smaller than the volume before correction.
[0073] S305: Obtain the product volume of the target product according to the corrected second product area and the first product area.
[0074] The volume of the corrected second product area and the volume of the first product area can be directly summed to obtain a sum result. As described in the above technical solution, the corrected second product area and the first product area can also be superimposed.
[0075] S306: Complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods.
[0076] Optionally, in an embodiment of the present invention, after obtaining the elastic deformation coefficient based on the product type of the target product, the method further includes obtaining the product volume of the target product based on the number of restraining components, the elastic deformation coefficient, the first product area, and the second product area. Specifically, the restraining component refers to a component that is used to bundle or secure the target product and can change the volume of the target product. Taking the above technical solution as an example, if the target product is a cable, the restraining component can be a cable tie or a functional component. Different numbers of restraining components have different restraining effects and different degrees of compression on the second product area. The greater the number of restraining components, the greater the compression effect on the second product area, and the smaller the original volume of the second product area before it is scattered.
[0077] Therefore, the corrected second cargo area will be different depending on the number of restraining components and the elastic deformation coefficient. The more restraining components there are, the smaller the volume of the corrected second cargo area will be. The larger the elastic deformation coefficient, the smaller the volume of the corrected second cargo area will be. In particular, although the shape of the first cargo area remains unchanged, the number of restraining components and the elastic deformation coefficient will actually cause extrusion deformation to the first cargo area. Similarly, the more restraining components there are, the smaller the volume of the corrected first cargo area will be. The larger the elastic deformation coefficient, the smaller the volume of the corrected first cargo area will be. However, compared with the second cargo area, the number of restraining components and the elastic deformation coefficient have a smaller impact on the first cargo area, that is, the correction coefficient is smaller. Therefore, based on the number of restraining components and the elastic deformation coefficient, the cargo volume of the target cargo can be obtained through the corrected first cargo area and the corrected second cargo area, further improving the accuracy of the volume calculation result.
[0078] The technical solution of the embodiment of the present invention, after obtaining the first product area and the second product area of the target product, first obtains the elastic deformation coefficient according to the product type of the target product, then obtains the corrected second product area based on the elastic deformation coefficient and the second product area, and finally obtains the product volume of the target product based on the corrected second product area and the first product area, thereby further improving the accuracy of the volume calculation result.
[0079] Example 4
[0080] Figure 4 This is a structural block diagram of a storage and outbound management device provided by the fourth embodiment of the present invention, which specifically includes:
[0081] A product model acquisition module 401 is configured to acquire multiple product images of a target product via a drone, and acquire a product model based on the multiple product images;
[0082] A product volume acquisition module 402 is configured to acquire the product volume of the target product according to the product model of the target product;
[0083] The inbound and outbound management execution module 403 is used to complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods.
[0084] The technical solution of the embodiments of the present invention uses drones to capture multiple images of target goods, and then derives a product model from these images. Based on the target product model, the target product's volume is determined, and the target product's inbound and outbound inventory management is completed based on the target product's inventory list and volume. This not only saves significant labor and time costs, significantly improving inbound and outbound inventory management efficiency, but also uses the drone-based automated inventory counting method to avoid miscounts or omissions during inbound and outbound inventory, significantly improving the accuracy of inbound and outbound inventory results.
[0085] Optionally, the inbound and outbound management execution module 403 is specifically used to obtain the first quantity of goods based on the product volume and unit volume of the target goods; obtain the weight of the target goods through a weighing device, and obtain the second quantity of goods based on the product weight and unit weight of the target goods; if the expected quantity of goods is the same as the first quantity of goods and the second quantity of goods, the inbound and outbound management of the target goods is completed.
[0086] Optionally, the product model acquisition module 401 is further configured to acquire an expected product model based on the product list of the target product, and generate a matching first shooting route based on the expected product model of the target product; and send the first shooting route to a drone to acquire multiple product images of the target product through the drone.
[0087] Optionally, the product model acquisition module 401 is further configured to obtain a second shooting route based on a bird's-eye view image of the target product obtained by the drone; and send the second shooting route to the drone to obtain multiple product images of the target product through the drone.
[0088] Optionally, the product volume acquisition module 402 is specifically configured to acquire a first product area and a second product area of the target product based on the product model of the target product and the expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model; based on the shape of the first product area, the second product area is superimposed on the first product area, and the product volume of the target product is acquired based on the superimposed product model.
[0089] Optionally, the product volume acquisition module 402 is further used to obtain an elastic deformation coefficient based on the product type of the target product; obtain a corrected second product area based on the elastic deformation coefficient and the second product area; and obtain the product volume of the target product based on the corrected second product area and the first product area.
[0090] Optionally, the product volume acquisition module 402 is further configured to acquire the product volume of the target product according to the number of restraint components, the elastic deformation coefficient, the first product area, and the second product area.
[0091] The above device can execute the inbound and outbound management method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in this embodiment, please refer to the inbound and outbound management method provided by any embodiment of the present invention.
[0092] Example 5
[0093] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, electronic devices, blade electronic devices, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0094] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0095] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0096] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the warehouse inbound and outbound management method.
[0097] In some embodiments, the inbound and outbound management method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed on a heterogeneous hardware accelerator via a ROM and / or a communication unit. When the computer program is loaded into RAM and executed by a processor, one or more steps of the inbound and outbound management method described above can be performed. Alternatively, in other embodiments, the processor can be configured to execute the inbound and outbound management method by any other appropriate means (for example, by means of firmware).
[0098] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0099] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or electronic device.
[0100] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0101] To provide interaction with a user, the systems and techniques described herein can be implemented on a heterogeneous hardware accelerator that has: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the heterogeneous hardware accelerator. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0102] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as data electronics), or a computing system that includes middleware components (e.g., application electronics), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0103] A computing system may include a client and an electronic device. The client and electronic device are generally remote from each other and typically interact via a communication network. The client-electronic device relationship is established by computer programs running on the respective computers and establishing a client-electronic device relationship. The electronic device may be a cloud electronic device, also known as a cloud computing electronic device or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited business scalability of traditional physical hosts and VPS services.
[0104] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0105] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for managing inbound and outbound inventory, characterized in that: include: Acquire multiple product images of target products through a drone, and acquire a product model based on the multiple product images; Obtaining the product volume of the target product according to the product model of the target product; Obtaining the product volume of the target product based on the product model of the target product includes: obtaining a first product area and a second product area of the target product based on the product model of the target product and an expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model; superimposing the second product area on the first product area based on the shape of the first product area, and obtaining the product volume of the target product based on the superimposed product model; Complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods; The completing the inbound and outbound management of the target goods based on the goods list and the goods volume of the target goods includes: obtaining a first goods quantity based on the goods volume and the single item volume of the target goods; obtaining the goods weight of the target goods through a weighing device, and obtaining a second goods quantity based on the goods weight and the single item weight of the target goods; if the expected goods quantity is the same as the first goods quantity and the second goods quantity, then completing the inbound and outbound management of the target goods.
2. The method according to claim 1, characterized in that The method of acquiring multiple images of target goods by using a drone includes: Acquire an expected product model according to a product list of the target product, and generate a matching first shooting route according to the expected product model of the target product; The first shooting route is sent to a drone, so as to obtain a plurality of product images of the target product through the drone.
3. The method according to claim 1, characterized in that The method of acquiring multiple images of target goods by using a drone includes: In response to obtaining a bird's-eye view image of the target product through the drone, obtaining a second shooting route based on the bird's-eye view image; The second shooting route is sent to a drone, so as to obtain a plurality of product images of the target product through the drone.
4. The method according to claim 1, wherein After obtaining the first product area and the second product area of the target product, the method further includes: Obtaining an elastic deformation coefficient according to the product type of the target product; obtaining a corrected second product area according to the elastic deformation coefficient and the second product area; The product volume of the target product is obtained according to the corrected second product area and the first product area.
5. The method according to claim 4, characterized in that After obtaining the elastic deformation coefficient according to the product type of the target product, the method further includes: The product volume of the target product is obtained according to the number of restraint components, the elastic deformation coefficient, the first product area, and the second product area.
6. A storage and outbound management device, characterized in that: include: a product model acquisition module, configured to acquire multiple product images of a target product via a drone, and acquire a product model based on the multiple product images; A product volume acquisition module, configured to acquire the product volume of the target product according to the product model of the target product; The product volume acquisition module is further configured to acquire a first product area and a second product area of the target product based on the product model of the target product and the expected product model; wherein the first product area has the same shape as the expected product model, and the second product area has a different shape from the expected product model; and based on the shape of the first product area, the second product area is superimposed on the first product area, and the product volume of the target product is acquired based on the superimposed product model. an inbound and outbound management execution module, configured to complete the inbound and outbound management of the target goods according to the goods list and goods volume of the target goods; The inbound and outbound management execution module is further configured to obtain a first quantity of goods based on the product volume and unit volume of the target goods; obtain a weight of the target goods through a weighing device, and obtain a second quantity of goods based on the product weight and unit weight of the target goods; and complete the inbound and outbound management of the target goods if the expected quantity of goods is the same as both the first quantity of goods and the second quantity of goods.
7. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the warehouse entry and exit management method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the warehouse entry and exit management method according to any one of claims 1 to 5 when executed.
Citation Information
Patent Citations
Warehouse management system and method based on virtual reality
CN115034724A
Outdoor whole vehicle warehouse inventory system based on multi-rotor unmanned aerial vehicle
CN211319283U