Intelligent vision-based receiving system, automated receiving system, method and related apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GAC HONDA AUTOMOBILE CO LTD
- Filing Date
- 2026-03-18
- Publication Date
- 2026-06-19
Smart Images

Figure CN122243362A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automation control technology, and in particular to an intelligent vision receiving system, an automatic receiving system, a method, and related equipment. Background Technology
[0002] With the development of computer technology, more and more work processes are adopting automated and intelligent management methods. In warehouse receiving processes, multiple departments typically need to manually coordinate and confirm relevant information, and the receiving process requires manual scheduling, resulting in low receiving efficiency. To improve receiving efficiency, handheld devices are currently used to scan the identification codes on received items to obtain relevant information and upload it to the server for registration. However, this method still relies on manual operation and is prone to missed scans, verification errors, and other problems that can occur during the receiving process. Summary of the Invention
[0003] The main objective of this application is to provide an intelligent visual receiving system, an automated receiving system, a method, and related equipment, which aim to improve receiving efficiency and reduce the error rate in the receiving process.
[0004] To achieve the above objectives, one aspect of this application proposes an intelligent visual receiving system, including an intelligent barcode reading platform and an intelligent receiving platform; The intelligent receiving platform is used to respond to the goods arrival instruction from the robot management system and perform a photo-taking task on the target goods to obtain pictures of the goods; The intelligent barcode reading platform is used to detect and decode the label codes of the goods images to obtain label data, and to verify the conformity of the label data; The intelligent receiving platform is used to receive the tag data that has passed the qualification check, and push the received tag data to the logistics management system to check the quantity of goods received to obtain the quantity check result; if the quantity check result indicates that all goods have been received, a goods entry instruction is sent to the robot management system.
[0005] In some embodiments, the intelligent receiving platform performs a photo-taking task on the target goods to obtain images of the goods, specifically including: Send a photo-taking command to the vision gate device to capture a picture of the goods in the first posture through the vision gate device, and send the picture of the goods to the intelligent barcode reading platform; A rotation command is sent to the robot management system to control the rotation of the automated guided vehicle carrying the target cargo; A photo-taking command is sent to the vision gate device to capture an image of the goods in a second posture, and the image of the goods is then sent to the intelligent barcode reading platform.
[0006] In some embodiments, the intelligent barcode reading platform performs a qualification check on the tag data, specifically including: The label data is format-validated according to preset label rules, and the label data that passes the format validation is determined as the label data that has passed the qualification check.
[0007] In some embodiments, the intelligent barcode reading platform performs a qualification check on the tag data, specifically including: The format of each tag data is validated according to the preset tag rules; The first number of the label data that passed the format validation and the second number of the label labels identified based on the cargo image are counted. A consistency check is performed on the first quantity and the second quantity, and the label data that passes the consistency check is determined as the label data that has passed the qualification check.
[0008] In some embodiments, the intelligent barcode reading platform is further configured to send an error instruction to the intelligent receiving platform if the first quantity and the second quantity fail the consistency check; The intelligent receiving platform is also used to receive and cache the error instructions, compare the third number of cached error instructions with a preset number; if the third number is less than the preset number, send a reset instruction to the robot management system to re-transfer the target goods to the receiving location and generate a goods arrival instruction; if the third number is greater than or equal to the preset number, send a receiving exception instruction to the robot management system to control the automated guided vehicle to transport the target goods to a preset area.
[0009] To achieve the above objectives, another aspect of this application proposes an intelligent visual receiving method, comprising the following steps: In response to a cargo arrival instruction from the robot management system, a photo-taking task is performed on the target cargo to obtain cargo images; The label code of the goods image is detected and decoded to obtain label data, and the label data is then checked for conformity. The label data that has passed the qualification check will be pushed to the logistics management system to verify the quantity of goods received and obtain the quantity verification results; If the quantity verification result indicates that all goods have been received, a goods entry instruction is sent to the robot management system.
[0010] To achieve the above objectives, another aspect of this application proposes an automated receiving system, comprising: The robot management system is used to move the target goods to the receiving location and then send a goods arrival instruction to the intelligent vision receiving system. The intelligent visual receiving system is used to respond to the goods arrival instruction from the robot management system, perform a photo-taking task on the target goods to obtain goods images; perform tag code detection and decoding on the goods images to obtain tag data, and perform qualification verification on the tag data; and push the qualified tag data to the logistics management system. The logistics management system is used to verify the received quantity of the label data and obtain the quantity verification result. The intelligent vision receiving system is also used to send a goods entry instruction to the robot management system when the quantity verification result indicates that all goods have been received. The robot management system is also used to move the target goods to the storage area in response to the goods receiving instruction.
[0011] In some embodiments, the automated receiving system further includes a warehouse management system; The logistics management system is also used to mark the label data as received when the quantity verification result indicates that all items have been received; The intelligent visual receiving system is also used to mark the label data as received and display it when the quantity verification result indicates that all items have been received; The warehouse management system is used to determine the consistency between the label data received from the logistics management system and the label data received from the logistics management system. If the data is consistent, the system performs an inbound operation on the target goods in the inventory area.
[0012] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method.
[0013] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0014] The embodiments of this application include at least the following beneficial effects: This application provides an intelligent visual receiving system, an automated receiving system, a method, and related equipment. The intelligent visual receiving system responds to a goods arrival instruction from a robot management system by taking a picture of the target goods to obtain an image. Then, it performs tag code detection and decoding on the goods image to obtain tag data, and verifies the tag data for conformity. The verified tag data is then pushed to the logistics management system for quantity verification to obtain the quantity verification result. If the quantity verification result indicates that all goods have been received, a goods warehousing instruction is sent to the robot management system. This application achieves automated receiving processes by linking various external systems through the intelligent visual receiving system, improving receiving efficiency. Simultaneously, it can verify the conformity of goods tag data and automatically verify the received quantity, reducing the error rate in the receiving process. Attached Figure Description
[0015] Figure 1 This is a schematic diagram of the receiving process based on an automated receiving system provided in an embodiment of this application; Figure 2 This is a flowchart of the intelligent visual receiving method provided in the embodiments of this application; Figure 3 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0016] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0017] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0018] In the warehouse receiving process, multiple departments typically need to manually coordinate and confirm relevant information, and the receiving process requires manual scheduling, resulting in low receiving efficiency. To improve receiving efficiency, handheld devices are currently used to scan the identification codes on the received items to obtain relevant information and upload it to the server for registration. However, this method still relies on manual operation and is prone to issues such as missed scans and verification errors, leading to problems in the receiving process.
[0019] In view of this, this application provides an intelligent visual receiving system, an automatic receiving system, a method, and related equipment, which can improve receiving efficiency and reliability.
[0020] The automated receiving scenario applied in this application embodiment is as follows: the receiving process involves an intelligent vision receiving system, a logistics management system (PLS), a warehouse management system (WMS), and a robot management system (RCS). The intelligent vision receiving system includes an intelligent barcode reader platform (SCR) and an intelligent receiving platform (VRS). Upon arrival of goods, an industrial-grade handheld data terminal (PAD) can be used to bind the rack containing the goods to the pallet information, and this binding information is uploaded to the logistics management system. The logistics management system pushes the binding information between the rack and the pallet to the intelligent receiving platform. The intelligent receiving platform requests the robot management system to execute the goods handling task on the rack. The robot management system dispatches AGVs (Automated Guided Vehicles) to execute the handling task, moving the goods to the receiving location. A vision gate device, which is part of the intelligent receiving platform, is installed at the receiving location to collect images of the goods at the receiving location. At least one receiving unit is placed on the rack, and each receiving unit contains products to be received. Each receiving unit has a corresponding management label, and each label is printed with a unique label code (such as a barcode or QR code) to record logistics and product information. After the rack is moved to the receiving location, a visual gate captures images of the goods and uploads them to the intelligent barcode reading platform. The intelligent barcode reading platform performs label detection and label code recognition and decoding on the goods images to determine the label data recorded in the label code. After verifying the label data's validity, if the verification is successful, the platform pushes the identified label data and images to the intelligent receiving platform for registration. The intelligent receiving platform then pushes the identified label data from the rack to the logistics management system for quantity verification. If the number of identified label data (i.e., the number of receiving units) matches the binding information registered in the logistics management system, it determines whether the goods (i.e., receiving units) at the receiving location are complete. If all goods are received, the intelligent receiving platform notifies the robot management system to move the goods from the rack to the receiving area. If not all goods are received, the intelligent receiving platform notifies the robot management system to move the goods from the rack to the exception area for processing. Further, after the logistics management system moves the goods to the receiving area, it notifies the warehouse management system to perform the receiving operation. During the receiving operation, the warehouse management system can first read the tag data from the intelligent vision receiving system and compare it with the tag data of the corresponding batch in the logistics management system. If the two sets of data match, the goods are officially received. It can be understood that the above process of receiving the target goods on the rack constitutes one receiving task.
[0021] Please refer to the following. Figure 1 The schematic diagram of the receiving process based on the automated receiving system shown herein provides a detailed description of the embodiments of this application.
[0022] This application proposes an intelligent visual receiving system, including an intelligent barcode reading platform and an intelligent receiving platform.
[0023] The intelligent receiving platform is used to respond to the arrival instructions of goods from the robot management system and perform a photo-taking task on the target goods to obtain pictures of the goods; The intelligent barcode reading platform is used to detect and decode the label codes of goods images to obtain label data, and to verify the conformity of the label data; The intelligent receiving platform is used to receive the label data that has passed the qualification check, and push the received label data to the logistics management system to check the quantity of goods received and obtain the quantity check result; if the quantity check result indicates that all goods have been received, the platform sends a goods entry instruction to the robot management system.
[0024] In this embodiment, the target goods refer to at least one receiving unit in a batch that has been moved to the receiving location. All receiving units in this batch can be placed on a rack for handling. Each receiving unit contains products to be received, and each receiving unit has a corresponding label attached for management purposes. Each label has a unique label code (such as a barcode or QR code) printed on it to record relevant information such as logistics and product numbers. The conformity verification refers to checking whether the format of the label data, the number of identified labels, and the number of labels are consistent, to verify whether the goods identification codes at the current receiving location conform to the specifications. The receiving quantity verification refers to checking whether the number of label codes identified by the intelligent barcode reading platform is consistent with the number of goods to be received on the pallet registered in the logistics management system, to determine whether the receiving units at the receiving location are complete.
[0025] This embodiment's intelligent visual receiving system responds to a goods arrival command from the robot management system by taking a picture of the target goods. Then, it performs tag code detection and decoding on the goods image to obtain tag data, and verifies the tag data for compliance. The qualified tag data is then pushed to the logistics management system for quantity verification. If the quantity verification result indicates that all goods have been received, a goods storage command is sent to the robot management system. By linking various external systems, the intelligent visual receiving system automates the receiving process, improving receiving efficiency. Simultaneously, it can verify the compliance of goods tag data and automatically verify the received quantity, reducing the error rate in the receiving process.
[0026] In some embodiments, the smart receiving platform performs a photo-taking task on the target goods to obtain images of the goods, specifically including: Send a photo-taking command to the vision gate device to capture an image of the goods in the first posture through the vision gate device, and send the image of the goods to the intelligent barcode reading platform; Send rotation commands to the robot management system to control the rotation of the automated guided vehicle carrying the target goods; Send a photo-taking command to the vision gate device to capture images of the goods in a second pose, and then send the images to the intelligent barcode reading platform.
[0027] In this embodiment, the vision gate device is an automated data acquisition device integrating a high-performance industrial camera, advanced vision algorithms, and an intelligent control system. Designed as a door-frame-like passage, it automatically photographs pallets, bins, or AGVs / AMRs carrying goods as they pass through, quickly identifying and recording barcode or QR code information on the goods. This achieves unmanned, high-efficiency, and high-accuracy receiving processes. Generally, cameras are positioned on the left, right, and top sides of the vision gate device to capture images of the top and sides of the goods, but not the front and back. Therefore, in this embodiment, when the goods first arrive at the vision gate, the intelligent receiving platform sends a photographing command to the vision gate device to capture an image of the goods in a first posture. This image is then sent to the intelligent barcode reading platform. A rotation command is then sent to the robot management system to control the automated guided vehicle carrying the target goods to rotate 90°. Another photographing command is sent to the vision gate device to capture an image of the goods in a second posture, which is then sent to the intelligent barcode reading platform. This embodiment can capture images of the goods from all directions without increasing hardware costs.
[0028] In some embodiments, the intelligent barcode reading platform verifies the legitimacy of the tag data, specifically including: The label data is format-validated according to the preset label rules, and the label data that passes the format validation is determined as the label data that has passed the qualification check.
[0029] In this embodiment, a PLS label rule can be set based on a custom label specification. The PLS label rule specifies the information that must be included on the label (such as product code, batch number, destination, etc.) and the arrangement and encoding method of the information (such as the type of one-dimensional barcode or two-dimensional barcode, such as CODE128 or QR Code). First, the label area on the label label is located using an image recognition algorithm. Then, its content is parsed and verified according to the preset PLS label rule. Label data that does not conform to the rule (such as invalid or incorrect format) is filtered out, so that the label data entering the subsequent process is standardized and usable.
[0030] In some embodiments, the intelligent barcode reading platform verifies the legitimacy of the tag data, specifically including: Each tag data is formatted according to the preset tag rules; Count the first number of label data that passed format validation and the second number of label labels identified based on cargo images; A consistency check is performed on the first and second quantities, and the label data that passes the consistency check is determined as the label data that passes the qualification check.
[0031] In this embodiment, in the actual receiving scenario, each receiving unit corresponds to a label label, and each label label has one printed label. To reduce the occurrence of missing label scanning, the intelligent scanning platform of this application embodiment can use a trained target detection model to identify label labels in different locations, and then count the number of label labels. It uses a label code positioning and parsing algorithm to identify the label code and parse the label data, and then counts the number of label codes. Then it determines whether the number of label labels matches the number of label codes. If they match, it means that there are no missing label codes. At this time, it can be determined that the suitability check has been passed, and the identified label data and images are pushed to the intelligent receiving platform for subsequent receiving processes. If they do not match, an error instruction is sent to the intelligent receiving platform, so that the intelligent receiving platform notifies the robot management system to move the rack carrying the target goods to the set abnormal area for processing, and ends the receiving process for the target goods.
[0032] In some embodiments, the smart barcode reading platform is also used to send an error instruction to the smart receiving platform if the first quantity and the second quantity fail the consistency check. The intelligent receiving platform is also used to receive and cache error instructions, compare the third number of cached error instructions with the preset number; if the third number is less than the preset number, a reset instruction is sent to the robot management system to re-transfer the target goods to the receiving location and generate a goods arrival instruction; if the third number is greater than or equal to the preset number, a receiving exception instruction is sent to the robot management system to control the automated guided vehicle to transport the target goods to the preset area.
[0033] In this embodiment, when the number of label labels and the number of label codes are inconsistent, it indicates that the intelligent barcode reading platform may miss identifications. To improve the robustness of the receiving process, this application, when inconsistencies occur within a preset number of times (e.g., twice), does not directly move the goods to the abnormal area to end the receiving process. Instead, it notifies the robot management system to move the rack carrying the target goods back to the vision gate and re-execute subsequent processes such as taking photos, thereby improving the robustness of the receiving process. In one specific implementation, if the intelligent barcode reading platform determines that the label data has failed the qualification check (i.e., the label data does not conform to the label rules or the number of label labels and the number of label codes are inconsistent), it sends an error instruction to the intelligent receiving platform. The intelligent receiving platform receives and caches erroneous instructions. It then compares the third number of cached erroneous instructions with a preset number (e.g., 2). If the number of cached erroneous instructions is less than 2, it indicates that the first qualification check has failed. In this case, a reset instruction is sent to the robot management system. This reset instruction is used to notify the robot management system to move the target goods to the receiving location again to generate a goods arrival instruction and re-execute the subsequent process. If the number of cached erroneous instructions reaches 2, it indicates that this is not the first qualification check failure. In this case, a receiving anomaly instruction is sent to the robot management system to control the automated guided vehicle to move the target goods to a preset area (i.e., the anomaly area) for processing. Then, the cached erroneous instructions are deleted, and the current receiving task process for the target goods ends.
[0034] Please refer to Figure 2 This application also proposes an intelligent visual receiving method corresponding to the intelligent visual receiving system described above, comprising the following steps: S101, in response to the cargo arrival instruction from the robot management system, performs a photo-taking task on the target cargo to obtain cargo images; S102, Detect and decode the label code of the goods image to obtain the label data, and verify the conformity of the label data; S103, the label data that has passed the qualification check will be pushed to the logistics management system to check the received quantity and obtain the quantity check result; S104: If the quantity verification result indicates that all goods have been received, send a goods entry instruction to the robot management system.
[0035] The intelligent visual receiving method provided in this application relates to the field of automation control technology. This intelligent visual receiving method can be applied to a terminal, a server, or software running on a terminal or server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, or vehicle terminal, but is not limited to these. The server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network. The software can be an application implementing the intelligent visual receiving method, but is not limited to the above forms.
[0036] It is understood that the content of the above-described intelligent visual receiving system embodiments is applicable to the present intelligent visual receiving method embodiments. The specific functions implemented in the present intelligent visual receiving method embodiments are the same as those in the above-described intelligent visual receiving system embodiments, and the beneficial effects achieved are also the same as those achieved in the above-described method embodiments.
[0037] This application provides an automated receiving system, including: The robot management system is used to move the target goods to the receiving location and then send the goods arrival instruction to the intelligent vision receiving system; The intelligent vision receiving system is used to respond to the goods arrival instructions from the robot management system, perform a photo-taking task to obtain goods images; perform tag code detection and decoding on the goods images to obtain tag data, and perform qualification verification on the tag data; and push the qualified tag data to the logistics management system. The logistics management system is used to verify the quantity of goods received by checking the label data and obtain the quantity verification results; The intelligent vision receiving system is also used to send a goods entry instruction to the robot management system when the quantity verification result indicates that all goods have been received. The robot management system is also used to move target goods to the storage area in response to goods receiving instructions.
[0038] It is understood that the implementation process of the automated receiving system in this application embodiment has been described in the above embodiments and will not be repeated here. The content of the above embodiments is applicable to the automated receiving system embodiment. The specific functions implemented by the automated receiving system embodiment are the same as those in the above embodiments, and the beneficial effects achieved are also the same as those achieved in the above embodiments.
[0039] In some embodiments of this application, the automated receiving system further includes a warehouse management system; The logistics management system is also used to mark the label data as received and store it when the quantity verification results indicate that the goods have been received; The intelligent visual receiving system is also used to mark the labels as received and display the receipt when the quantity verification results indicate that all items have been received. The warehouse management system is used to determine the consistency between the label data of the goods received from the logistics management system and the label data of the goods received from the logistics management system. If the data is consistent, the target goods in the inventory area are put into storage.
[0040] In this embodiment, please continue to refer to Figure 1 The intelligent receiving platform pushes the identified tag data from the racks to the logistics management system. The logistics management system, based on the received tag data and its registered binding information, determines whether all receiving units on the pallet or rack (i.e., the receiving location) have been received, obtains the quantity verification result, and sends the result to the intelligent receiving platform. If the quantity verification result indicates that all units have been received, the logistics management system marks the tag data of the receiving unit on that rack as received. If the quantity verification result indicates that all units have been received, the intelligent vision receiving system marks the identified tag data as received, displays the receiving information on the large screen, and notifies the robot management system to move the goods on the rack to the receiving area; if the quantity verification result indicates that all units have not been received, it notifies the robot management system to move the goods on the rack to the exception area for processing. Further, after the logistics management system moves the goods to the receiving area, it notifies the warehouse management system to perform the receiving operation on the target goods. During the inbound operation, the warehouse management system can first read the label data marked as received in the intelligent visual receiving system and the label data marked as received in the logistics management system, and then perform a consistency check on the data from these two sources. If the two sets of data match, it means that the system has correctly completed the preceding registration and other processes, and can then formally proceed with the inbound operation. This embodiment improves the reliability of the receiving process by verifying the received data from the intelligent visual receiving system and the logistics management system before proceeding with the inbound operation.
[0041] According to some embodiments of this application, the intelligent visual receiving system of this application can also be linked with other related systems to mark the status of each process node in a receiving task as "completed" or "incomplete", so that the complete progress of the receiving task can be quickly queried in the intelligent visual receiving system.
[0042] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method described above. This electronic device can be any smart terminal, including tablet computers and computers.
[0043] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0044] Please see Figure 3 , Figure 3 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 901 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 902 can be implemented as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called and executed by the processor 901. The input / output interface 903 is used to implement information input and output; The communication interface 904 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 905 transmits information between various components of the device (e.g., processor 901, memory 902, input / output interface 903, and communication interface 904); The processor 901, memory 902, input / output interface 903, and communication interface 904 are connected to each other within the device via bus 905.
[0045] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.
[0046] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0047] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0048] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0049] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0050] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0051] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0052] The system embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0053] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0054] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or modules is not necessarily limited to those steps or modules explicitly listed, but may include other steps or modules not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0055] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0056] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of modules described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0057] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0058] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0059] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0060] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. An intelligent visual receiving system, characterized in that, This includes intelligent barcode reading platforms and intelligent delivery platforms; The intelligent receiving platform is used to respond to the goods arrival instruction from the robot management system and perform a photo-taking task on the target goods to obtain pictures of the goods; The intelligent barcode reading platform is used to detect and decode the label codes of the goods images to obtain label data, and to verify the conformity of the label data; The intelligent receiving platform is used to receive the tag data that has passed the qualification check, and push the received tag data to the logistics management system to check the quantity of goods received to obtain the quantity check result; if the quantity check result indicates that all goods have been received, a goods entry instruction is sent to the robot management system.
2. The intelligent visual receiving system according to claim 1, characterized in that, The intelligent receiving platform performs a photo-taking task on the target goods to obtain images of the goods, specifically including: Send a photo-taking command to the vision gate device to capture a picture of the goods in the first posture through the vision gate device, and send the picture of the goods to the intelligent barcode reading platform; A rotation command is sent to the robot management system to control the rotation of the automated guided vehicle carrying the target cargo; A photo-taking command is sent to the vision gate device to capture an image of the goods in a second posture, and the image of the goods is then sent to the intelligent barcode reading platform.
3. The intelligent visual receiving system according to claim 1, characterized in that, The intelligent barcode reading platform verifies the legitimacy of the tag data, specifically including: The label data is format-validated according to preset label rules, and the label data that passes the format validation is determined as the label data that has passed the qualification check.
4. The intelligent visual receiving system according to claim 1, characterized in that, The intelligent barcode reading platform verifies the legitimacy of the tag data, specifically including: The format of each tag data is validated according to the preset tag rules; The first number of the label data that passed the format validation and the second number of the label labels identified based on the cargo image are counted. A consistency check is performed on the first quantity and the second quantity, and the label data that passes the consistency check is determined as the label data that has passed the qualification check.
5. The intelligent visual receiving system according to claim 4, characterized in that, The intelligent barcode reading platform is also used to send an error instruction to the intelligent receiving platform if the first quantity and the second quantity fail the consistency check. The intelligent receiving platform is also used to receive and cache the error instructions, compare the third number of cached error instructions with a preset number; if the third number is less than the preset number, send a reset instruction to the robot management system to re-transfer the target goods to the receiving location and generate a goods arrival instruction; if the third number is greater than or equal to the preset number, send a receiving exception instruction to the robot management system to control the automated guided vehicle to transport the target goods to a preset area.
6. An intelligent visual receiving method, characterized in that, Includes the following steps: In response to a cargo arrival instruction from the robot management system, a photo-taking task is performed on the target cargo to obtain cargo images; The label code of the goods image is detected and decoded to obtain label data, and the label data is then checked for conformity. The label data that has passed the qualification check will be pushed to the logistics management system to verify the quantity of goods received and obtain the quantity verification results; If the quantity verification result indicates that all goods have been received, a goods entry instruction is sent to the robot management system.
7. An automated receiving system, characterized in that, This includes robot management systems, logistics management systems, and intelligent vision receiving systems; The robot management system is used to move the target goods to the receiving location and then send a goods arrival instruction to the intelligent vision receiving system. The intelligent visual receiving system is used to respond to the goods arrival instruction from the robot management system, perform a photo-taking task on the target goods to obtain a picture of the goods; perform tag code detection and decoding on the goods picture to obtain tag data, and perform qualification verification on the tag data; The label data that has passed the qualification verification will be pushed to the logistics management system; The logistics management system is used to verify the received quantity of the label data and obtain the quantity verification result. The intelligent vision receiving system is also used to send a goods entry instruction to the robot management system when the quantity verification result indicates that all goods have been received. The robot management system is also used to move the target goods to the storage area in response to the goods receiving instruction.
8. The automated receiving system according to claim 7, characterized in that, The automated receiving system also includes a warehouse management system; The logistics management system is also used to mark the label data as received when the quantity verification result indicates that all items have been received; The intelligent visual receiving system is also used to mark the label data as received and display it when the quantity verification result indicates that all items have been received; The warehouse management system is used to determine the consistency between the label data received from the logistics management system and the label data received from the logistics management system. If the data is consistent, the system performs an inbound operation on the target goods in the inventory area.
9. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method of claim 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of claim 6.