Smart warehouse management method, device, electronic device and storage medium
By identifying and calculating warehouse entrance image information, determining the size and volume of goods, and rationally arranging storage locations, the problem of irrational warehouse space utilization is solved, and orderly storage and efficient management of goods are achieved.
Patent Information
- Application Number
- CN202111242060.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-25
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-10-25
AI Technical Summary
The existing warehouse management system is unable to store goods reasonably according to their actual size and volume, resulting in chaotic use of warehouse space.
By acquiring image information of the warehouse entrance, the trained network model is used to identify the goods and determine their size and volume. Combined with relevant information about the goods, the appropriate storage location is calculated and determined, and warehousing route guidance is provided.
It realizes the orderly storage of goods, improves the utilization rate and storage efficiency of warehouse space, reduces manual intervention, and improves the rationality of storage.
Smart Images

Figure CN114022702B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of warehouse management, and in particular to a smart warehouse management method, device, electronic device and storage medium. Background Art
[0002] With the development of science and technology and the logistics industry, warehouse management has gradually become intelligent. In current warehouse management, the SAP system is usually combined to conduct relatively intelligent management of warehouse inbound and outbound data, cargo data, and storage space usage.
[0003] However, in the current storage process of warehouses, it is impossible to store goods in appropriate locations according to their actual size and volume, which may cause confusion in the use of warehouse space and make it impossible for the warehouse to store goods more reasonably. Summary of the Invention
[0004] In order to enable warehouses to store goods more rationally, the present application provides a smart warehouse management method, device, electronic equipment and storage medium.
[0005] In the first aspect, the present application provides a smart warehouse management method, which adopts the following technical solutions:
[0006] A smart warehouse management method, comprising:
[0007] Acquire entrance image information, where the entrance image information is image information at the warehouse entrance;
[0008] Determining whether there is cargo in the entry image information;
[0009] If so, determining cargo size information of the cargo based on the entrance image information;
[0010] determining cargo volume information of the cargo based on the cargo size information;
[0011] Obtaining cargo-related information, including cargo name, cargo quantity, and cargo category information;
[0012] Storage location information is determined based on the cargo volume information and the cargo-related information.
[0013] By adopting the above technical solution, the electronic device obtains entrance image information at the warehouse entrance. Using this information, the electronic device can more conveniently determine whether there is cargo at the warehouse entrance. If there is cargo, the electronic device determines the cargo's dimensions based on the entrance image information. Based on the cargo's dimensions, the electronic device determines the cargo's volume. The electronic device obtains relevant cargo information and determines the cargo's storage location based on the cargo-related information and volume information. This allows for more organized storage of cargo within the warehouse, resulting in more efficient use of warehouse storage space.
[0014] In another possible implementation, determining whether goods are present in the entry image information includes:
[0015] The entrance image information is input into a trained network model to perform cargo recognition, and based on the cargo recognition result, it is determined whether there is cargo in the entrance image information.
[0016] Through the above technical solution, the trained network model performs cargo recognition on the entrance image information to determine whether there is cargo at the warehouse entrance. The trained network model recognizes the presence of cargo in the entrance image information more accurately.
[0017] In another possible implementation, determining the cargo size information of the cargo based on the entrance image information includes:
[0018] determining whether the goods have been moved to a designated area at the warehouse entrance based on the entrance image information;
[0019] If the cargo moves to the designated area, determining cargo profile information of the cargo;
[0020] determining the cargo size information based on reference size information and the cargo outline information, wherein the reference size information is size information of a designated area in the entrance image information;
[0021] If the goods are not moved to the designated area,
[0022] Then, mobile prompt information is output based on the current location.
[0023] By adopting the above technical solution, after the goods are moved to the designated area, the cargo volume information can be easily determined from the entrance image information. After the goods are moved to the designated area, the entrance image information can clearly show the shape and outline of the goods. The electronic device determines the cargo outline information of the goods, and then the cargo volume information determined by the reference size information at the warehouse entrance is more accurate. If it is determined that the goods have not been moved to the designated area, the electronic device outputs a moving prompt information to facilitate the staff to move the goods to the designated area.
[0024] In another possible implementation, determining the storage location information based on the cargo volume information and the cargo-related information includes:
[0025] searching for a storage area for the goods based on the goods-related information, where the storage area includes a plurality of storage units;
[0026] Acquiring volume information and position information of at least one free storage unit in the placement area;
[0027] comparing the cargo volume information with the volume information of the at least one free storage unit to determine storage location information;
[0028] If the volume information of any free storage unit meets a preset condition, determining the position information of any free storage unit as storage position information;
[0029] The preset conditions include:
[0030] The volume information of any free storage unit is greater than the cargo volume information, and a difference between the volume information of any free storage unit and the cargo volume information is minimal.
[0031] By adopting the above technical solution, after the storage area of the goods is found, the free storage units in the storage area are obtained to determine the storage location of the goods. The volume information of the free storage units is subtracted from the volume information of the goods, and the free storage unit with the smallest difference between the volume information and the volume information of the goods is determined as the storage location information, thereby making the selection of the storage location of the goods more reasonable.
[0032] In another possible implementation, the method further includes:
[0033] If it is recognized that goods exist in the entrance image information, determining the time information of the current moment;
[0034] The time information, the cargo-related information, and the storage location information are stored.
[0035] By adopting the above technical solution, the time information of the goods arriving at the warehouse entrance, the goods-related information and the determined goods storage location information are stored, so as to facilitate the subsequent viewing of the above information.
[0036] In another possible implementation, the method further includes:
[0037] Determining warehousing route information based on the storage location information and the warehouse layout information;
[0038] Output the warehousing route information.
[0039] By adopting the above technical solution, after determining the storage location information of the goods, the storage location information and the layout of the warehouse determine the inbound and outbound route information, and the electronic device outputs the inbound route information, so that the staff can transport the goods to the storage location more efficiently.
[0040] In another possible implementation, the method further includes:
[0041] If a viewing instruction triggered by a user is detected, the time information, the cargo-related information, and the storage location information are retrieved;
[0042] Control and display the time information, the cargo-related information, and the storage location information.
[0043] By adopting the above technical solution, after the user triggers the viewing instruction, it indicates that the user needs to view the relevant information, time information and storage location information of the goods. The electronic device retrieves the above information and controls the display of the above information, so that the user can view the above information more intuitively.
[0044] In a second aspect, the present application provides a smart warehouse management device, which adopts the following technical solutions:
[0045] A smart warehouse management device, comprising:
[0046] A first acquisition module is used to acquire entrance image information, wherein the entrance image information is image information at the warehouse entrance;
[0047] A judgment module, used to judge whether there is cargo in the entry image information;
[0048] a first determining module, configured to determine cargo size information of the cargo based on the entrance image information, when present;
[0049] a second determining module, configured to determine cargo volume information of the cargo based on the cargo size information;
[0050] The second acquisition module is used to obtain cargo related information, including cargo name information, cargo quantity information and cargo category information;
[0051] The third determining module is configured to determine storage location information based on the cargo volume information and the cargo related information.
[0052] By adopting the above technical solution, the first acquisition module acquires entrance image information at the warehouse entrance, and the determination module uses this entrance image information to more conveniently determine whether the warehouse entrance contains goods. If goods are present, the first determination module determines the goods' dimensions based on the entrance image information. The second determination module determines the goods' volume based on the dimensions. The second acquisition module acquires relevant information about the goods, and the third determination module determines the goods' storage location based on the relevant information and volume information. This allows for more organized storage of goods within the warehouse, resulting in more efficient use of warehouse storage space.
[0053] In another possible implementation, when determining whether goods are present in the entry image information, the determination module is specifically configured to:
[0054] The entrance image information is input into a trained network model to perform cargo recognition, and based on the cargo recognition result, it is determined whether there is cargo in the entrance image information.
[0055] In another possible implementation, the first determining module determines the cargo size information of the cargo based on the entrance image information, specifically for:
[0056] determining whether the goods have been moved to a designated area at the warehouse entrance based on the entrance image information;
[0057] If the cargo moves to the designated area, determining cargo profile information of the cargo;
[0058] determining the cargo size information based on reference size information and the cargo outline information, wherein the reference size information is size information of a designated area in the entrance image information;
[0059] If the goods have not been moved to the designated area, a moving prompt message is output based on the current location.
[0060] In another possible implementation, the third determining module determines the storage location information based on the cargo volume information and the cargo-related information, specifically for:
[0061] Searching for a storage area for the goods based on the goods-related information;
[0062] Acquiring volume information and position information of at least one free storage unit in the placement area;
[0063] comparing the cargo volume information with the volume information of the at least one free storage unit to determine storage location information;
[0064] If the volume information of any free storage unit meets a preset condition, determining the position information of any free storage unit as storage position information;
[0065] The preset conditions include:
[0066] The volume information of any free storage unit is greater than the cargo volume information, and a difference between the volume information of any free storage unit and the cargo volume information is minimal.
[0067] In another possible implementation, the device further includes:
[0068] a fourth determining module, configured to determine time information of a current moment when goods are identified in the entry image information;
[0069] The storage module is used to store the time information, the cargo-related information and the storage location information.
[0070] In another possible implementation, the device further includes:
[0071] a fifth determining module, configured to determine warehousing route information based on the storage location information and the warehouse layout information;
[0072] The output module is used to output the warehousing route information.
[0073] In another possible implementation, the device further includes:
[0074] A retrieving module, configured to retrieve the time information, the cargo-related information, and the storage location information when a viewing instruction triggered by a user is detected;
[0075] A control display module is used to control the display of the time information, the cargo-related information, and the storage location information.
[0076] In a third aspect, the present application provides an electronic device, which adopts the following technical solution:
[0077] An electronic device, comprising:
[0078] one or more processors;
[0079] Memory;
[0080] One or more applications, wherein one or more applications are stored in a memory and configured to be executed by one or more processors, and one or more programs are configured to: execute a smart warehouse management method shown in any possible implementation of the first aspect.
[0081] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution:
[0082] A computer-readable storage medium, comprising: a computer program that can be loaded and executed by a processor to implement a smart warehouse management method shown in any possible implementation of the first aspect.
[0083] In summary, this application includes at least one of the following beneficial technical effects:
[0084] 1. The electronic device captures entrance image information at the warehouse entrance. Using this information, the electronic device more conveniently determines whether goods are present at the warehouse entrance. If goods are present, the electronic device determines the goods' dimensions based on the entrance image information. The electronic device also determines the goods' volume based on the dimensions. The electronic device also captures relevant information about the goods and determines their storage location based on the relevant information and volume information. This allows for more organized storage of goods within the warehouse, resulting in more efficient use of warehouse storage space.
[0085] 2. The trained network model uses the entrance image information to identify goods to determine whether there are goods at the warehouse entrance. The trained network model can more accurately identify the presence of goods in the entrance image information. BRIEF DESCRIPTION OF THE DRAWINGS
[0086] Figure 1 It is a flow chart of a smart warehouse management method according to an embodiment of the present application.
[0087] Figure 2 It is a schematic diagram of the entrance image information and the designated area in the embodiment of the present application.
[0088] Figure 3 It is a schematic diagram of a warehouse in an embodiment of the present application.
[0089] Figure 4 This is a structural diagram of a smart warehouse management device according to an embodiment of the present application.
[0090] Figure 5 It is a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0091] The present application is further described in detail below with reference to the accompanying drawings.
[0092] After reading this specification, those skilled in the art may make non-creative modifications to this embodiment as needed, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.
[0093] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0094] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates an "or" relationship between the related objects.
[0095] The embodiments of the present application are described in further detail below with reference to the accompanying drawings.
[0096] The embodiment of the present application provides a smart warehouse management method, which is executed by an electronic device, which can be a server or a terminal device, wherein the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited to this. The terminal device and the server can be directly or indirectly connected through wired or wireless communication. The embodiment of the present application does not limit this. Figure 1 As shown, the method includes step S101, step S102, step S103, step S104, step S105 and step S106, wherein,
[0097] S101, obtaining entrance image information.
[0098] The entrance image information is the image information at the warehouse entrance.
[0099] In an embodiment of the present application, the entrance image information of the warehouse entrance can be collected by a camera device installed at the warehouse entrance. After the camera device collects the entrance image information, the electronic device can obtain the entrance image information of the warehouse entrance in real time, so as to monitor the situation at the warehouse entrance in real time.
[0100] S102, determining whether there are goods in the entry image information.
[0101] In the embodiment of the present application, the electronic device determines whether there are goods at the warehouse entrance after obtaining the entrance image information, thereby being able to promptly detect the presence of goods at the warehouse entrance.
[0102] S103: If yes, determine the cargo size information of the cargo based on the entrance image information.
[0103] In an embodiment of the present application, the electronic device determines the presence of goods at the warehouse entrance and determines the goods' dimensions based on the entrance image information. For example, for rectangular goods, the dimensions include the length, width, and height of the goods. In other embodiments, such as spherical or cylindrical goods, the dimensions also include radius information. After the electronic device determines the goods' dimensions, it facilitates determining the goods' volume.
[0104] S104: Determine cargo volume information of the cargo based on the cargo size information.
[0105] In this embodiment of the application, taking a rectangular parallelepiped cargo as an example, assuming the dimensions of the rectangular parallelepiped cargo are: length 1m, width 0.8m, height 2m, then the cargo volume information S of the cargo is S = 1 × 0.8 × 2 = 1.6m³.
[0106] S105, obtaining cargo related information.
[0107] Among them, the cargo-related information includes cargo name information, cargo quantity information and cargo category information.
[0108] In the embodiment of the present application, the name, quantity, and category of goods can be manually stored in an electronic device by a worker before the goods are stored in the warehouse. For example, "Shampoo, 10 boxes, daily necessities." Users can also retrieve and view the information through the SAP system.
[0109] S106: Determine storage location information based on the cargo volume information and cargo related information.
[0110] In the embodiment of the present application, the warehouse space is large, so it is divided into multiple areas based on the goods to be stored, with each area housing the same type of goods. Therefore, after the electronic device determines the volume of the goods and obtains relevant information about the goods, it can determine the storage area for the goods and then determine the specific storage location of the goods based on their size. This achieves rational use of warehouse space.
[0111] In a possible implementation of the embodiment of the present application, the step S102 of determining whether there are goods in the entry image information specifically includes step S1021 (not shown in the figure), wherein:
[0112] S1021: Input the entry image information into the trained network model for cargo recognition, and determine whether there is cargo in the entry image information based on the cargo recognition result.
[0113] For the embodiment of the present application, the network model is a neural network model. The network model can be a convolutional neural network or a recurrent neural network. The type of network model is not limited here. Before training and learning the initial network model, the training sample set corresponding to the cargo identification is first determined. The training sample set includes multiple cargo pictures, the shapes corresponding to the multiple cargo pictures, and the colors corresponding to the multiple cargo pictures. For example, two of the training samples are "cargo picture 1, rectangular cargo, brown" and "cargo picture 2, cylindrical cargo, yellow". The training sample set is input into the network model for training and learning to obtain a trained network model. The entry image information is input into the trained network model, and the trained network model performs cargo identification processing on the entry image information. The trained network model outputs the result of whether there is cargo in the entry image information. By inputting the entry image information into the trained network model, and finally obtaining the result of whether there is cargo corresponding to the entry image information, it is more accurate.
[0114] In a possible implementation of the embodiment of the present application, determining the cargo size information of the cargo based on the entrance image information in S103 specifically includes step S1031 (not shown in the figure), step S1032 (not shown in the figure), step S1033 (not shown in the figure), and step S1034 (not shown in the figure), wherein:
[0115] S1031: Determine whether the goods have been moved to the designated area at the warehouse entrance based on the entrance image information.
[0116] In the embodiment of the present application, the target tracking is performed on the goods in the entrance image information to determine whether the goods are located in the designated area. Figure 2 , the entry image information is Figure 2 The area indicated by bid number 21 is the designated area Figure 2 The area indicated by number 22. When the goods are in the designated area, the shape and outline of the goods can be clearly displayed. When the goods are not in the designated area, the shape and outline of the goods may not be clearly displayed. Therefore, determining whether the goods are in the designated area facilitates subsequent operations of the electronic device.
[0117] S1032: If the goods are moved to the designated area, the goods profile information of the goods is determined.
[0118] In the embodiment of the present application, after the electronic device determines that the goods have moved to the designated area through target tracking, the electronic device determines the contour information of the goods. The contour information of the goods can be obtained through contour detection in image processing.
[0119] Because the color of the cargo differs significantly from the background color in the entry image information, image processing is more accurate in determining the contour information of the harvested area. For example, if the cargo is brown and the background color in the entry image information is white, the electronic device pre-processes the entry image information and uses a two-dimensional Gaussian template for smoothing filtering to filter out some of the noise in the entry image information. Edge detection is then performed on the filtered entry image information to obtain a preliminary edge response image of the cargo, which includes gradient-distinguishing feature information such as yellow and white in the entry image information. Finally, the edge response image is further processed to obtain a better edge response image. Contour detection detects the boundary between the cargo and background, allowing image processing to more clearly determine the contour of the cargo. For example, if the contour information is rectangular, then the cargo has a rectangular outline.
[0120] S1033: Determine cargo size information based on the reference size information and cargo outline information.
[0121] The reference size information is the size information of a designated area in the entry image information.
[0122] For the embodiment of the present application, after the goods are moved to the designated area, the relationship between the goods size information and the reference size information can be better determined. Figure 2 In the image, label 21 is the entrance image information, and label 22 is the designated area. The length information of the designated area at the warehouse entrance in the reference size information is 3m, the width information of the designated area at the warehouse entrance is 10m, and the height information of the designated area at the warehouse entrance is 3m. Assume that the number of pixels corresponding to the length information is 30,000, the number of pixels corresponding to the width information is 20,000, and the number of pixels corresponding to the height information is 30,000. In the cargo outline information, the number of pixels corresponding to the cargo length information is 10,000, the number of pixels corresponding to the width information is 2,000, and the number of pixels corresponding to the height information is 20,000. The electronic device then determines the size information of the cargo: the length information is 1m, the width information is 1m, and the height information is 2m.
[0123] S1034: If the goods have not been moved to the designated area, a moving prompt message is output based on the current location.
[0124] In this embodiment of the present application, the electronic device determines whether there is cargo in the designated area through target tracking. If there is no cargo in the designated area, the electronic device outputs a movement prompt based on the cargo's current location in the entrance image information. For example, if the cargo is 0.5m to the left of the designated area, the electronic device outputs a voice prompt message "Move 0.5m to the right." The staff can move the cargo to the designated area by following the voice prompt message "Move 0.5m to the right."
[0125] In one possible implementation of the embodiment of the present application, determining the storage location information based on the cargo volume information and cargo-related information in S106 specifically includes step S1061 (not shown in the figure), step S1062 (not shown in the figure), step S1063 (not shown in the figure), and step S1064 (not shown in the figure), wherein:
[0126] S1061, searching for a storage area for the goods based on the relevant information of the goods.
[0127] For the embodiment of the present application, a plurality of categories of goods and placement areas corresponding to the plurality of categories of goods are pre-stored in the electronic device. The warehouse may also be pre-divided into a plurality of areas, for example, into 10 areas, the first area is numbered "1", the second area is numbered "2"... For example, the type of goods is "daily necessities", and the corresponding area is area "1". After the electronic device obtains the relevant information about the goods, it can find the placement area corresponding to the goods through the goods category information in the relevant information about the goods. For example, if the goods category information of a good is obtained as "daily necessities", the electronic device can find the area number "1" corresponding to the "daily necessities" based on the "daily necessities".
[0128] S1062: Obtain volume information and location information of at least one free storage unit in the placement area.
[0129] For the embodiment of the present application, a placement area includes multiple storage units. For example, the storage units in a placement area are divided into three categories of storage units, and each category of storage units is located in the same area. The volume information of the first category of storage units is 1m³, and the location information is at A in the placement area; the volume information of the second category of storage units is 3m³, and the location information is at B in the placement area; the volume information of the third category of storage units is 5m³, and the location information is at C in the placement area. The electronic device pre-stores the volume information and location information corresponding to the above three categories of storage units. When goods are stored in a storage unit, the storage unit storing the goods is marked, and the storage unit that does not store goods is an idle storage unit.
[0130] S1063: Compare the cargo volume information with the volume information of at least one free storage unit to determine storage location information.
[0131] In this embodiment of the present application, taking step S1062 as an example, the volume of a certain "daily necessities" item is 2 m³. The electronic device compares 2 m³ with 1 m³, 3 m³, and 5 m³, thereby facilitating the determination of the most suitable free storage unit. The storage location information is then determined based on the most suitable free storage unit.
[0132] S1064: If the volume information of any free storage unit meets a preset condition, determine the location information of any free storage unit as storage location information.
[0133] The preconditions include:
[0134] The volume information of any free storage unit is greater than the volume information of the cargo, and the difference between the volume information of any free storage unit and the volume information of the cargo is the smallest.
[0135] In this embodiment of the present application, taking step S1063 as an example, the difference between 1m³ and 2m³ is -1m³, the difference between 3m³ and 2m³ is 1m³, and the difference between 5m³ and 2m³ is 3m³. Therefore, the second type of storage unit is the most suitable storage unit for the goods. The storage location information determined by the electronic device is "location B in placement area No. 1."
[0136] In a possible implementation of the embodiment of the present application, the method further includes step S107 (not shown in the figure) and step S108 (not shown in the figure), wherein:
[0137] S107: If it is recognized that goods exist in the entrance image information, the current time information is determined.
[0138] In this embodiment of the present application, the electronic device uses a trained network model to identify the presence of goods in the entrance / exit image information and determines the current time, for example, "8:30:20." This indicates that the goods arrived at the warehouse entrance at 8:30:20. The time information can be obtained by the electronic device via a public network server or a local clock chip, and is not limited here.
[0139] S108, storing the time information, cargo-related information, and storage location information.
[0140] For the embodiment of the present application, after the electronic device obtains the time information and the cargo-related information, the time information and the cargo-related information are stored. For example, it can be stored in a storage device within the electronic device, or in a cloud server, or in other storage media, which is not limited here.
[0141] By storing the time information of the goods and the related information of the goods, it is convenient for subsequent users to view. The users can view the time information of the goods and the related information of the goods by using the SAP system.
[0142] In a possible implementation of the embodiment of the present application, the method further includes step S109 (not shown in the figure) and step S110 (not shown in the figure), wherein:
[0143] S109: Determine warehousing route information based on the storage location information and warehouse layout information.
[0144] For the embodiment of the present application, the layout information of the warehouse can be pre-stored in the electronic device. After the electronic device determines the storage location information, it determines the warehousing route information based on the storage location information and the layout information of the warehouse. Figure 3 , Figure 3 The winning bid number "3" is "B in Storage Area 1." "B in Storage Area 1" is located in the northwest corner of the warehouse. A circular path runs along the wall inside the warehouse. The entry route is: "Turn left at the warehouse entrance and go straight. Turn right at the corner and go straight."
[0145] S110, outputting the warehousing route information.
[0146] In this embodiment of the present application, the electronic device can broadcast the voice message "Enter the warehouse entrance, turn left and go straight, turn right and go straight" or control the display device to display the text message "Enter the warehouse entrance, turn left and go straight, turn right and go straight." By outputting the warehouse route information, it is convenient for staff to transport the goods to the location represented by the storage location information.
[0147] In a possible implementation of the embodiment of the present application, the method further includes step S111 (not shown in the figure) and step S112 (not shown in the figure), wherein:
[0148] S111: If a viewing instruction triggered by a user is detected, time information, cargo-related information, and storage location information are retrieved.
[0149] In the embodiments of the present application, the user-triggered viewing instruction can be triggered by a button or by a device such as a touch screen. When the electronic device detects the user-triggered viewing instruction, it indicates that the user needs to view the time information when the goods entered the warehouse, the relevant information about the goods, and the storage location information of the goods. The electronic device retrieves the above information for the user to view.
[0150] S112, controlling the display of time information, cargo-related information, and storage location information.
[0151] In the embodiment of the present application, the electronic device controls the display device to display time information, product-related information, and storage location information. For example, the electronic device controls the display device to display "8:30:20, shampoo, ten boxes, daily necessities, location B in storage area 1." This facilitates viewing.
[0152] The above embodiment introduces a smart warehouse management method from the perspective of method flow, and the following embodiment introduces a smart warehouse management device from the perspective of virtual modules or virtual units. Please refer to the following embodiments for details.
[0153] The embodiment of the present application provides a smart warehouse management device, such as Figure 4 As shown, the smart warehouse management device 40 may specifically include:
[0154] The first acquisition module 401 is used to acquire entrance image information, where the entrance image information is image information at the warehouse entrance;
[0155] The judgment module 402 is used to judge whether there is any goods in the entry image information;
[0156] A first determining module 403 is configured to determine cargo size information of the cargo based on the entrance image information, if present;
[0157] A second determining module 404 is configured to determine cargo volume information of the cargo based on the cargo size information;
[0158] The second acquisition module 405 is used to obtain cargo related information, including cargo name information, cargo quantity information, and cargo category information;
[0159] The third determining module 406 is configured to determine storage location information based on the cargo volume information and cargo related information.
[0160] In this embodiment of the present application, the first acquisition module 401 acquires entrance image information at the warehouse entrance. The determination module 402 uses the entrance image information to more conveniently determine whether there is cargo at the warehouse entrance. If there is cargo, the first determination module 403 determines the cargo size information based on the entrance image information. The second determination module 404 determines the cargo volume information based on the cargo size information. The second acquisition module 405 acquires relevant information about the cargo, and the third determination module 406 determines the storage location information of the cargo based on the cargo-related information and cargo volume information. This allows for more organized storage of cargo within the warehouse, allowing for more efficient use of warehouse storage space.
[0161] In one possible implementation of the embodiment of the present application, when determining whether there are goods in the entry image information, the determination module 402 is specifically configured to:
[0162] The entrance image information is input into the trained network model for cargo recognition, and based on the cargo recognition results, it is determined whether there is cargo in the entrance image information.
[0163] In one possible implementation of the embodiment of the present application, the first determining module 403 determines the cargo size information of the cargo based on the entrance image information, specifically for:
[0164] Determine whether the goods have been moved to the designated area at the warehouse entrance based on the entrance image information;
[0165] If the goods are moved to the designated area, the cargo profile information of the goods is determined;
[0166] Determine cargo size information based on reference size information and cargo outline information, where the reference size information is size information of a designated area in the entry image information;
[0167] If the goods have not been moved to the designated area, a moving prompt message will be output based on the current location.
[0168] In one possible implementation of the embodiment of the present application, the third determining module 406 determines the storage location information based on the cargo volume information and cargo related information, specifically for:
[0169] Find the storage area of the goods based on the relevant information of the goods;
[0170] Acquire volume information and location information of at least one free storage unit in the placement area;
[0171] comparing the cargo volume information with the volume information of at least one free storage unit to determine storage location information;
[0172] If the volume information of any free storage unit meets a preset condition, determining the position information of any free storage unit as storage position information;
[0173] Preconditions include:
[0174] The volume information of any free storage unit is greater than the volume information of the cargo, and the difference between the volume information of any free storage unit and the volume information of the cargo is the smallest.
[0175] In a possible implementation of the embodiment of the present application, the apparatus 40 further includes:
[0176] a fourth determining module, configured to determine time information of a current moment when goods are identified in the entrance image information;
[0177] The storage module is used to store time information, cargo-related information and storage location information.
[0178] In a possible implementation of the embodiment of the present application, the apparatus 40 further includes:
[0179] a fifth determining module, configured to determine warehousing route information based on the storage location information and the warehouse layout information;
[0180] Output module, used to output the incoming route information.
[0181] In a possible implementation of the embodiment of the present application, the apparatus 40 further includes:
[0182] A retrieval module, configured to retrieve time information, cargo-related information, and storage location information when a viewing instruction triggered by a user is detected;
[0183] The control display module is used to control and display time information, cargo-related information, and storage location information.
[0184] In the embodiment of the present application, the first determination module 403, the second determination module 404, the third determination module 406, the fourth determination module, and the fifth determination module can be the same determination module, different determination modules, or partially the same determination modules. The first acquisition module 401 and the second acquisition module 405 can be the same acquisition module or different acquisition modules.
[0185] The embodiment of the present application provides a smart warehouse management device 40, which is applicable to the above-mentioned method embodiment and will not be described in detail here.
[0186] An electronic device is provided in an embodiment of the present application, such as Figure 5 As shown, Figure 5 The electronic device 50 shown includes a processor 501 and a memory 503. The processor 501 and the memory 503 are connected, for example, via a bus 502. Optionally, the electronic device 50 may further include a transceiver 504. It should be noted that in actual applications, the number of transceivers 504 is not limited to one, and the structure of the electronic device 50 does not constitute a limitation on the embodiments of the present application.
[0187] Processor 501 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 501 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0188] Bus 502 may include a path for transmitting information between the above components. Bus 502 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 502 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0189] The memory 503 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0190] The memory 503 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the application code stored in the memory 503 to implement the content shown in the above method embodiment.
[0191] Electronic devices include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. They may also include servers, etc. Figure 5 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0192] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when run on a computer, enables the computer to execute the corresponding contents of the aforementioned method embodiment. Compared with the related art, in the embodiment of the present application, the electronic device obtains the entrance image information at the warehouse entrance, and it is more convenient for the electronic device to determine whether there is a warehouse entrance and whether there is goods through the entrance image information. If there is goods, the electronic device determines the cargo size information of the goods based on the entrance image information. The electronic device determines the cargo volume information based on the cargo size information. The electronic device obtains the relevant information of the goods, and the electronic device determines the storage location information of the goods based on the relevant information of the goods and the cargo volume information. This enables the goods to be stored in the warehouse in a more organized manner, and the storage space of the warehouse can be used more rationally.
[0193] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0194] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A smart warehouse management method, characterized in that: include: Acquire entrance image information, where the entrance image information is image information at the warehouse entrance; Inputting the entrance image information into the trained network model to perform cargo recognition and determine whether there is cargo in the entrance image information; If so, determining whether the goods have been moved to the designated area at the warehouse entrance based on the entrance image information; If the goods move to the designated area, a two-dimensional Gaussian template is used to smooth the entrance image information to obtain filtered entrance image information, and edge detection processing is performed on the filtered entrance image information to obtain an edge response image of the goods; Performing contour detection on the edge response image to determine contour information of the goods; Calculating a ratio of the number of pixels corresponding to the reference size information to the number of pixels corresponding to the cargo outline information, and calculating cargo size information based on the ratio and the reference size information, wherein the reference size information is size information of a specified area in the entry image information; determining cargo volume information of the cargo based on the cargo size information; Obtaining cargo-related information, including cargo name, cargo quantity, and cargo category information; Determine a placement area for the cargo based on the cargo-related information, and obtain volume information and location information of at least one free storage unit in the placement area; The cargo volume information is compared with the volume information of the at least one free storage unit, and the location information of the free storage unit that meets preset conditions is selected as the storage location information, wherein the preset conditions include: the volume of the free storage unit is greater than the cargo volume, and the difference between the volume of the free storage unit and the cargo volume is minimized.
2. A smart warehouse management method according to claim 1, characterized in that: The method further comprises: If the goods have not been moved to the designated area, a moving prompt message is output based on the current location.
3. The intelligent warehouse management method according to claim 1, characterized in that: The method further comprises: If it is recognized that goods exist in the entrance image information, determining the time information of the current moment; The time information, the cargo-related information, and the storage location information are stored.
4. The intelligent warehouse management method according to claim 1, characterized in that: The method further comprises: Determining warehousing route information based on the storage location information and the warehouse layout information; Output the warehousing route information.
5. The intelligent warehouse management method according to claim 3, characterized in that: The method further comprises: If a viewing instruction triggered by a user is detected, the time information, the cargo-related information, and the storage location information are retrieved; Control and display the time information, the cargo-related information, and the storage location information.
6. A smart warehouse management device, characterized in that: include: A first acquisition module is used to acquire entrance image information, wherein the entrance image information is image information at the warehouse entrance; a judgment module, configured to input the entry image information into a trained network model for cargo recognition, and to judge whether cargo exists in the entry image information; A first determining module is configured to: when present, determine whether the goods have been moved to a designated area at the warehouse entrance based on the entrance image information; If the goods move to the designated area, a two-dimensional Gaussian template is used to smooth the entrance image information to obtain filtered entrance image information, and edge detection processing is performed on the filtered entrance image information to obtain an edge response image of the goods; Performing contour detection on the edge response image to determine contour information of the goods; Calculating a ratio of the number of pixels corresponding to the reference size information to the number of pixels corresponding to the cargo outline information, and calculating cargo size information based on the ratio and the reference size information, wherein the reference size information is size information of a specified area in the entry image information; a second determining module, configured to determine cargo volume information of the cargo based on the cargo size information; The second acquisition module is used to obtain cargo related information, including cargo name information, cargo quantity information and cargo category information; A third determining module is configured to determine a placement area for the goods based on the goods-related information, and obtain volume information and location information of at least one free storage unit in the placement area; The cargo volume information is compared with the volume information of the at least one free storage unit, and the location information of the free storage unit that meets preset conditions is selected as the storage location information, wherein the preset conditions include: the volume of the free storage unit is greater than the cargo volume, and the difference between the volume of the free storage unit and the cargo volume is minimized.
7. An electronic device, characterized in that: It includes: One or more processors; Memory; One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to: execute a smart warehouse management method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the intelligent warehouse management method described in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Cargo box size measuring method and device
CN109540002A
Goods warehousing detection method, warehousing system and storage medium
CN113283848A
Article warehousing method and device
CN113506055A