Method and system for automatically correcting tagging error

By combining monitoring cameras and a coding subsystem, and using visual tracking algorithms to automatically correct coding errors, the problem of labor-intensive manual correction in existing technologies is solved, and an efficient and accurate coding process is achieved.

CN121809505APending Publication Date: 2026-04-07BEIJING NODES NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511981230.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-25
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, correcting coding errors requires a large amount of manual intervention, which places a heavy burden on enterprises' production and operation activities.

Method used

By combining surveillance cameras, a monitoring host, and a coding subsystem, and through visual tracking algorithms and coding binding requests, coding errors are automatically identified and corrected, avoiding coding operations from sources of interference and ensuring coding accuracy.

Benefits of technology

It enables automatic correction of coding errors, reduces labor costs, improves the accuracy of the coding process and the stability of the system, and meets the needs of enterprise operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121809505A_ABST
    Figure CN121809505A_ABST
Patent Text Reader

Abstract

The invention discloses a method and system for automatically correcting tagging errors, and relates to the technical field of product tagging. Products in a monitoring area are tracked in real time, whether a target object is an interference source or whether a second product entering a tagging position exists in all tracked products is judged according to all the products tracked by a monitoring host, and when the interference source is recognized, the interference source is ignored to stop entering the tagging operation. And when identifying that a second product entering a code assigning position exists in all tracked products, assigning a code to the second product which is not bound with the code according to the product code recorded in the product code sequence, and assigning a code to the second product which is bound with the code according to the bound code. According to the method and the system for automatically correcting the tagging error disclosed by the invention, the error occurring in the tagging process can be greatly reduced, and the tagging error can be automatically corrected without consuming manpower.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of product coding technology, specifically relating to a method and system for automatically correcting coding errors. Background Technology

[0002] During product manufacturing, businesses need to assign unique identifiers, or codes, to the outer or secondary packaging of their products for logistics management, quality traceability, and marketing purposes. The code on the outer packaging reveals the code of the product inside, and vice versa. However, various interferences during the coding process can often lead to confusion in the packaging's relationships. For example, if interference occurs at the coding location (such as interference from a photoelectric switch), generating an invalid coding request, the coding system cannot distinguish between a legitimate request and interference. Following the established procedures, this results in an "empty" coding action. When the actual product requests coding, the system will assign the next set of data, creating a misalignment between the coded and physical product. This misalignment persists, directly impacting the company's production and operations.

[0003] To correct coding errors, current technology typically involves manually verifying the errors and then making adjustments or reworking them. However, this method requires a significant amount of manpower, placing a heavy burden on businesses.

[0004] Therefore, how to provide an effective solution to facilitate the correction of coding errors has become a pressing problem in the existing technology. Summary of the Invention

[0005] The purpose of this invention is to provide a method and system for automatically correcting coding errors, so as to solve the above-mentioned problems existing in the prior art.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: In a first aspect, the present invention provides a method for automatically correcting coding errors, applied to a system for automatically correcting coding errors. The system includes a surveillance camera, a monitoring host, and a coding subsystem. The monitoring host is communicatively connected to both the surveillance camera and the coding subsystem, and includes: The monitoring host identifies whether there are products entering the monitored area at the encoding location based on the video stream captured by the monitoring camera, and tracks all products entering the monitored area in real time using a visual tracking algorithm; When the monitoring host identifies the first product that has entered the code generation location in the monitoring area, it sends a code binding request to the coding subsystem. The coding subsystem sends the currently generated first product code to the monitoring host. When a new product enters the coding generation location in the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. The monitoring host binds the first product code to the first product; When the coding subsystem detects that a target object has entered the coding position in the monitoring area, it sends a query request to the monitoring host. The monitoring host determines whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked. If no second product has entered the coding location in the monitoring area, the monitoring host sends a prompt message to the coding subsystem indicating that the target object is an interference source, so that the coding subsystem stops entering the coding operation for the target object; If a second product enters the coded location in the monitoring area and no second product code is currently recorded for the second product, the monitoring host sends a prompt message indicating that a product has no code to the coded subsystem, so that the coded subsystem can assign a code to the target object based on the product code recorded in its product code sequence. If a second product enters the coded location within the monitored area and a second product code bound to that product is currently recorded, the monitoring host sends a prompt message indicating that a product has a code to the coded subsystem, so that the coded subsystem can assign a code to the target object based on the second product code.

[0007] In one possible design, after the monitoring host sends a prompt message indicating that the product has a code to the coding subsystem, the method further includes: The coding subsystem compares the second product code with the product codes in the product code sequence; If the second product code is inconsistent with the first product code in the product code sequence, the coding subsystem adjusts the product code sequence so that the second product code is consistent with the first product code in the adjusted product code sequence.

[0008] In one possible design, the coding subsystem adjusts the product coding sequence, including: The coding subsystem deletes the product code that appears first in the product coding sequence or adjusts the order of the product codes in the product coding sequence.

[0009] In one possible design, after sending a query request to the monitoring host, the method further includes: If the coding subsystem does not receive feedback information from the monitoring host within a specified time period, then after the specified time period, the product entering the coding position in the monitoring area will be coded according to the product code recorded in the product coding sequence.

[0010] In one possible design, before the monitoring host identifies whether a product has entered the monitored area at the encoding location based on the video stream captured by the monitoring camera, the method further includes: The monitoring host receives the video stream captured by the monitoring camera.

[0011] In one possible design, the monitoring host identifies whether a product has entered the monitored area at the encoding location based on the video stream captured by the monitoring camera, including: The monitoring host identifies, through a pre-trained target recognition model, whether any products have entered the coded location within the monitoring area, based on the video stream captured by the monitoring camera.

[0012] In one possible design, the target recognition model is the YOLO model.

[0013] Secondly, the present invention provides a system for automatically correcting coding errors, including a monitoring camera, a monitoring host and a coding subsystem, wherein the monitoring host is communicatively connected to the monitoring camera and the coding subsystem respectively. The monitoring host is used to identify whether there are products entering the monitored area at the encoded location based on the video stream captured by the monitoring camera, and to track all products entering the monitored area in real time through a visual tracking algorithm; The monitoring host is also used to send an encoding binding request to the encoding subsystem when it identifies a first product that has entered the encoding generation location of the monitoring area; The coding subsystem is used to send the currently generated first product code to the monitoring host. When a new product enters the coding generation location in the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. The monitoring host is also used to bind the first product code to the first product; The coding subsystem is also used to send a query request to the monitoring host when a target object is detected to enter the coding position in the monitoring area; The monitoring host is also used to determine whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked. The monitoring host is also used to send a prompt message indicating that the target object is an interference source to the coding subsystem if no second product has entered the coding location in the monitoring area, so that the coding subsystem stops entering the coding operation for the target object; The monitoring host is also used to send a prompt message indicating that there is a product without a code to the coding subsystem if a second product enters the coding location in the monitoring area and the second product code bound to the second product is not currently recorded, so that the coding subsystem can assign a code to the target object based on the product code recorded in its product code sequence. The monitoring host is also used to send a prompt message indicating that a product has a code to the coding subsystem if a second product enters the coding location of the monitoring area and the second product code bound to the second product is currently recorded, so that the coding subsystem can assign a code to the target object based on the second product code.

[0014] Beneficial effects: This invention utilizes a monitoring camera, a monitoring host, and a coding subsystem. The monitoring host identifies whether any products have entered the coding location within the monitored area based on the video stream captured by the monitoring camera, and tracks all products entering the monitored area in real time using a visual tracking algorithm. When the monitoring host identifies a first product entering the coding location within the monitored area, it sends a coding binding request to the coding subsystem. The coding subsystem sends the currently generated first product code to the monitoring host. The monitoring host binds the first product code to the first product. When the coding subsystem detects a target object entering the coding location within the monitored area, it sends a query request to the monitoring host. The monitoring host determines whether any second product among all tracked products has entered the coding location within the monitored area. If no second product has entered the monitored area... If a second product enters the coding position within the domain, the monitoring host sends a prompt message to the coding subsystem indicating that the target object is an interference source, causing the coding subsystem to stop coding the target object. If a second product enters the coding position within the monitoring area and no second product code is currently recorded, the monitoring host sends a prompt message to the coding subsystem indicating that the product has no code, causing the coding subsystem to code the target object based on the product code recorded in its product code sequence. If a second product enters the coding position within the monitoring area and a second product code is currently recorded, the monitoring host sends a prompt message to the coding subsystem indicating that the product has a code, causing the coding subsystem to code the target object based on the second product code. In this way, products in the monitored area can be tracked in real time. Based on all products tracked by the monitoring host, it can determine whether the target object is an interference source or whether a second product has entered the coding position among all tracked products. When an interference source is identified, it is ignored, and coding operations are stopped, thus avoiding coding operations on interference sources and preventing misaligned product coding. When a second product entering the coding position is identified among all tracked products, for second products without bound codes, coding is performed according to the product code sequence recorded, thus avoiding coding misalignment caused by product tracking loss during visual tracking. For second products with bound codes, coding is performed according to the bound codes, ensuring accurate product coding. This greatly reduces errors during coding, and automatic correction of coding errors can be completed without manpower, reducing enterprise costs, meeting the needs of business operations, and facilitating practical application and promotion.

[0015] Furthermore, the product tracking and coding subsystems of the monitoring host cooperate with each other while remaining independent, and can work independently without affecting each other, which greatly enhances the stability of the entire system. Attached Figure Description

[0016] Figure 1 A flowchart illustrating the method for automatically correcting coding errors provided in embodiments of this application; Figure 2 This is a block diagram of a system for automatically correcting coding errors provided in an embodiment of this application. Detailed Implementation

[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in conjunction with the accompanying drawings and descriptions of the embodiments or the prior art. Obviously, the following description of the structure of the accompanying drawings is only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. It should be noted that the description of these embodiments is for the purpose of helping to understand the present invention, but does not constitute a limitation of the present invention.

[0018] It should be understood that although the terms first, second, etc., may be used herein to describe various units, these units should not be limited by these terms. These terms are only used to distinguish one unit from another. For example, a first unit may be referred to as a second unit, and similarly, a second unit may be referred to as a first unit, without departing from the scope of the exemplary embodiments of the invention.

[0019] It should be understood that the term "and / or" that may appear in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, B exists alone, and A and B exist simultaneously. The term " / and" that may appear in this document describes another relationship between related objects, indicating that two relationships can exist. For example, A / and B can mean: A exists alone, and A and B exist alone. In addition, the character " / " that may appear in this document generally indicates that the related objects before and after it are in an "or" relationship.

[0020] It should be understood that specific details are provided in the following description to facilitate a complete understanding of the exemplary embodiments. However, those skilled in the art will understand that the exemplary embodiments can be implemented without these specific details. For example, the system may be shown in block diagrams to avoid obscuring the example with unnecessary details. In other instances, well-known processes, structures, and techniques may be shown without unnecessary details to avoid obscuring the exemplary embodiments.

[0021] To facilitate the correction of coding errors, embodiments of this application provide a method and system for automatically correcting coding errors. This method and system can greatly reduce errors that occur during the coding process and can automatically correct coding errors without requiring manpower.

[0022] The method for automatically correcting coding errors provided in this application embodiment can be applied to a system for automatically correcting coding errors. The system for automatically correcting coding errors includes a monitoring camera, a monitoring host, and a coding subsystem. The monitoring host is communicatively connected to the monitoring camera and the coding subsystem, respectively.

[0023] The method for automatically correcting coding errors provided in the embodiments of this application will be described in detail below.

[0024] like Figure 1 The diagram shown is a flowchart of a method for automatically correcting coding errors provided in the first aspect of an embodiment of this application. The method for automatically correcting coding errors may include, but is not limited to, the following steps S101-S109.

[0025] Step S101. The monitoring host identifies whether there are products with coded locations entering the monitoring area based on the video stream captured by the monitoring camera, and tracks all products entering the monitoring area in real time through a visual tracking algorithm.

[0026] The monitoring area includes the coding generation location and the coding assignment location of the coding subsystem. For the coding generation location, when a new product enters the coding generation location within the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. For the coding assignment location, when the coding subsystem detects a product entering the coding location, it generates a coding request and assigns a unique product code to the product by printing or pasting it on the appropriate location on the product using equipment such as an inkjet printer or automatic labeling machine.

[0027] During the automatic correction of coding errors, the surveillance camera acquires video streams of its monitored area in real time and sends them to the monitoring host. Based on the video streams captured by the surveillance camera, the monitoring host can identify products entering the monitored area (such as repackaged cardboard boxes) using a pre-trained target recognition model, identify whether any products have entered the coding location within the monitored area, and track all products entering the monitored area in real time using a visual tracking algorithm.

[0028] When the monitoring host identifies whether there are products entering the coding location of the monitoring area based on the video stream captured by the monitoring camera, it can identify whether there are products entering the coding location of the monitoring area based on the video stream captured by the monitoring camera through a pre-trained target recognition model. The target recognition model can be, but is not limited to, the YOLO (You Only Look Once) model, the Region-based Convolutional Neural Networks (R-CNN) model, etc.

[0029] Step S102. When the monitoring host identifies the first product that has entered the code generation location in the monitoring area, it sends a code binding request to the coding subsystem.

[0030] Step S103. The coding subsystem sends the currently generated first product code to the monitoring host.

[0031] When a new product enters the coding generation location of the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence.

[0032] When the coding subsystem receives a coding binding request from the monitoring host, it can send the currently generated first product code to the monitoring host. Understandably, if the coding subsystem has not yet generated a product code, it will not send a product code to the monitoring host.

[0033] Step S104. The monitoring host binds the first product code to the first product.

[0034] After receiving the first product code sent by the coding subsystem, the monitoring host can bind the first product code to the first product.

[0035] Step S105. When the coding subsystem detects that a target object has entered the coding position in the monitoring area, it sends a query request to the monitoring host.

[0036] The coding subsystem has the function of detecting whether a target object has entered the coding location. When the coding subsystem detects that a target object has entered the coding location in the monitoring area, it sends a query request to the monitoring host to query whether there is a second product that has entered the coding location in the monitoring area.

[0037] Step S106. The monitoring host determines whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked.

[0038] Step S107. If there is no second product currently entering the coding location in the monitoring area, the monitoring host sends a prompt message to the coding subsystem indicating that the target object is an interference source, so that the coding subsystem stops entering the coding operation of the target object.

[0039] If no second product has entered the coding location within the monitored area, it indicates that the monitoring host has not detected the target object entering the coding generation location beforehand. This could be an interference source that appeared midway, such as a person suddenly entering or other sources of interference. In this case, the monitoring host sends a prompt message to the coding subsystem indicating that the target object is an interference source. Upon receiving the prompt message, the coding subsystem stops the coding operation on the target object (generally, the coding subsystem will code the product when it detects that a product has entered the coding location). In this way, the interference source can be identified, and coding operations on the interference source can be prevented, thus avoiding coding misalignment due to coding the interference source.

[0040] Step S108. If there is a second product entering the coded location in the monitoring area, and the second product code bound to the second product is not currently recorded, the monitoring host sends a prompt message indicating that there is a product without a code to the coding subsystem, so that the coding subsystem can assign a code to the target object based on the product code recorded in its product code sequence.

[0041] If a second product enters the coded location within the monitored area, but no second product code is currently recorded for that product, it indicates that product tracking has been lost during visual tracking. In this case, the monitoring host sends a notification message to the coding subsystem indicating that a product has no code. Upon receiving this message, the coding subsystem assigns a code to the target object based on the product code recorded in its product code sequence. This avoids coding misalignment caused by product tracking loss during visual tracking.

[0042] Step S109. If a second product has entered the coded location in the monitoring area and the second product code bound to the second product is currently recorded, the monitoring host sends a prompt message indicating that the product has a code to the coding subsystem, so that the coding subsystem can assign a code to the target object based on the second product code.

[0043] If a second product enters the coded location within the monitored area, it indicates that the target object is indeed the second product. Furthermore, the monitoring host can send a notification message indicating the presence of a product with a code to the coding subsystem. Upon receiving this notification, the coding subsystem can directly assign a code to the target object based on the second product's code. Since the second product's code is essentially the target object's code, accurate coding of the product (target object) can be ensured during the coding process.

[0044] In one or more embodiments, after the monitoring host sends a prompt message indicating that a product has a code to the coding subsystem, the coding subsystem may further compare the second product code with the product codes in the product code sequence. If the second product code is inconsistent with the product code that appears first in the product code sequence, the coding subsystem adjusts the product code sequence so that the second product code is consistent with the product code that appears first in the adjusted product code sequence, ensuring that the product codes recorded in the product code sequence match the actual situation of the products on site.

[0045] When adjusting the product coding sequence, the coding subsystem can delete the product code that appears first in the product coding sequence or adjust the order of the product codes in the product coding sequence.

[0046] In one or more embodiments, after sending a query request to the monitoring host, if the coding subsystem does not receive feedback information from the monitoring host within a specified time period, it indicates that the monitoring host may be malfunctioning and unable to provide feedback. Therefore, after the specified time period, the product entering the coding position in the monitoring area can be coded according to the product code recorded in the product coding sequence to ensure that the product coding can continue after the monitoring host malfunctions.

[0047] In summary, this invention, through the setup of a monitoring camera, a monitoring host, and a coding subsystem, allows the monitoring host to identify whether a product has entered the coding location within the monitoring area based on the video stream captured by the monitoring camera, and to track all products entering the monitoring area in real time using a visual tracking algorithm. When the monitoring host identifies a first product entering the coding location within the monitoring area, it sends a coding binding request to the coding subsystem. The coding subsystem sends the currently generated first product code to the monitoring host. The monitoring host binds the first product code to the first product. When the coding subsystem detects a target object entering the coding location within the monitoring area, it sends a query request to the monitoring host. The monitoring host determines whether a second product has entered the coding location within the monitoring area among all tracked products. If no second product has entered the coding location within the monitoring area, the query request is sent to the monitoring host. If a second product enters the coded location within the monitoring area, the monitoring host sends a prompt message to the coded subsystem indicating that the target object is an interference source, causing the coded subsystem to stop coded on the target object. If a second product enters the coded location within the monitoring area and no second product code is currently recorded for it, the monitoring host sends a prompt message to the coded subsystem indicating that the product has no code, causing the coded subsystem to coded the target object based on the product code recorded in its product code sequence. If a second product enters the coded location within the monitoring area and a second product code is currently recorded for it, the monitoring host sends a prompt message to the coded subsystem indicating that the product has a code, causing the coded subsystem to coded the target object based on the second product code. In this way, products in the monitored area can be tracked in real time. Based on all products tracked by the monitoring host, it can determine whether the target object is an interference source or whether a second product has entered the coding position among all tracked products. When an interference source is identified, it is ignored, and coding operations are stopped, thus avoiding coding operations on interference sources and preventing product coding misalignment. When a second product entering the coding position is identified among all tracked products, for second products without bound codes, coding is performed according to the product code sequence recorded, thus avoiding coding misalignment caused by product tracking loss during visual tracking. For second products with bound codes, coding is performed according to the bound codes, ensuring accurate product coding. This greatly reduces errors during coding, and automatic correction of coding errors can be completed without manpower, reducing enterprise costs, meeting the needs of business operations, and facilitating practical application and promotion. Furthermore, the product tracking and coding subsystems of the monitoring host cooperate with each other while remaining independent, allowing them to work independently without affecting each other, greatly enhancing the stability of the entire system.

[0048] Please see Figure 2 The second aspect of this application provides a system for automatically correcting coding errors. The system for automatically correcting coding errors includes a monitoring camera, a monitoring host, and a coding subsystem. The monitoring host is communicatively connected to the monitoring camera and the coding subsystem, respectively. The monitoring host is used to identify whether there are products entering the monitored area at the encoded location based on the video stream captured by the monitoring camera, and to track all products entering the monitored area in real time through a visual tracking algorithm; The monitoring host is also used to send an encoding binding request to the encoding subsystem when it identifies a first product that has entered the encoding generation location of the monitoring area; The coding subsystem is used to send the currently generated first product code to the monitoring host. When a new product enters the coding generation location in the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. The monitoring host is also used to bind the first product code to the first product; The coding subsystem is also used to send a query request to the monitoring host when a target object is detected to enter the coding position in the monitoring area; The monitoring host is also used to determine whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked. The monitoring host is also used to send a prompt message indicating that the target object is an interference source to the coding subsystem if no second product has entered the coding location in the monitoring area, so that the coding subsystem stops entering the coding operation for the target object; The monitoring host is also used to send a prompt message indicating that there is a product without a code to the coding subsystem if a second product enters the coding location in the monitoring area and the second product code bound to the second product is not currently recorded, so that the coding subsystem can assign a code to the target object based on the product code recorded in its product code sequence. The monitoring host is also used to send a prompt message indicating that a product has a code to the coding subsystem if a second product enters the coding location of the monitoring area and the second product code bound to the second product is currently recorded, so that the coding subsystem can assign a code to the target object based on the second product code.

[0049] The working process, working details and technical effects of the automatic coding error correction system provided in the second aspect of this embodiment can be found in the first aspect of the embodiment, and will not be repeated here.

[0050] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for automatically correcting coding errors, applied to a system for automatically correcting coding errors, the system comprising a monitoring camera, a monitoring host, and a coding subsystem, wherein the monitoring host is communicatively connected to the monitoring camera and the coding subsystem, characterized in that, The method for automatically correcting coding errors includes: The monitoring host identifies whether there are products entering the monitored area at the encoding location based on the video stream captured by the monitoring camera, and tracks all products entering the monitored area in real time using a visual tracking algorithm; When the monitoring host identifies the first product that has entered the code generation location in the monitoring area, it sends a code binding request to the coding subsystem. The coding subsystem sends the currently generated first product code to the monitoring host. When a new product enters the coding generation location in the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. The monitoring host binds the first product code to the first product; When the coding subsystem detects that a target object has entered the coding position in the monitoring area, it sends a query request to the monitoring host. The monitoring host determines whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked. If no second product has entered the coding location in the monitoring area, the monitoring host sends a prompt message to the coding subsystem indicating that the target object is an interference source, so that the coding subsystem stops entering the coding operation for the target object; If a second product enters the coded location in the monitoring area and no second product code is currently recorded for the second product, the monitoring host sends a prompt message indicating that a product has no code to the coded subsystem, so that the coded subsystem can assign a code to the target object based on the product code recorded in its product code sequence. If a second product enters the coded location within the monitored area and a second product code bound to that product is currently recorded, the monitoring host sends a prompt message indicating that a product has a code to the coded subsystem, so that the coded subsystem can assign a code to the target object based on the second product code.

2. The method for automatically correcting coding errors according to claim 1, characterized in that, After the monitoring host sends a prompt message indicating that the product has a code to the coding subsystem, the method further includes: The coding subsystem compares the second product code with the product codes in the product code sequence; If the second product code is inconsistent with the first product code in the product code sequence, the coding subsystem adjusts the product code sequence so that the second product code is consistent with the first product code in the adjusted product code sequence.

3. The method for automatically correcting coding errors according to claim 2, characterized in that, The coding subsystem adjusts the product coding sequence, including: The coding subsystem deletes the product code that appears first in the product coding sequence or adjusts the order of the product codes in the product coding sequence.

4. The method for automatically correcting coding errors according to claim 1, characterized in that, After sending a query request to the monitoring host, the method further includes: If the coding subsystem does not receive feedback information from the monitoring host within a specified time period, then after the specified time period, the product entering the coding position in the monitoring area will be coded according to the product code recorded in the product coding sequence.

5. The method for automatically correcting coding errors according to claim 1, characterized in that, Before the monitoring host identifies whether a product has entered the monitored area at the encoding location based on the video stream captured by the monitoring camera, the method further includes: The monitoring host receives the video stream captured by the monitoring camera.

6. The method for automatically correcting coding errors according to claim 1, characterized in that, The monitoring host identifies whether a product has entered the monitored area at the encoding location based on the video stream captured by the monitoring camera, including: The monitoring host identifies, through a pre-trained target recognition model, whether any products have entered the coded location within the monitoring area, based on the video stream captured by the monitoring camera.

7. The method for automatically correcting coding errors according to claim 6, characterized in that, The target recognition model is the YOLO model.

8. A system for automatically correcting coding errors, characterized in that, It includes a surveillance camera, a monitoring host, and a coding subsystem, wherein the monitoring host is communicatively connected to the surveillance camera and the coding subsystem respectively; The monitoring host is used to identify whether there are products entering the monitored area at the encoded location based on the video stream captured by the monitoring camera, and to track all products entering the monitored area in real time through a visual tracking algorithm; The monitoring host is also used to send an encoding binding request to the encoding subsystem when it identifies a first product that has entered the encoding generation location of the monitoring area; The coding subsystem is used to send the currently generated first product code to the monitoring host. When a new product enters the coding generation location in the monitoring area, the coding subsystem automatically generates a new product code and adds it to its product code sequence. The monitoring host is also used to bind the first product code to the first product; The coding subsystem is also used to send a query request to the monitoring host when a target object is detected to enter the coding position in the monitoring area; The monitoring host is also used to determine whether there is a second product that has entered the coded position in the monitoring area among all the products being tracked. The monitoring host is also used to send a prompt message indicating that the target object is an interference source to the coding subsystem if no second product has entered the coding location in the monitoring area, so that the coding subsystem stops entering the coding operation for the target object; The monitoring host is also used to send a prompt message indicating that there is a product without a code to the coding subsystem if a second product enters the coding location in the monitoring area and the second product code bound to the second product is not currently recorded, so that the coding subsystem can assign a code to the target object based on the product code recorded in its product code sequence. The monitoring host is also used to send a prompt message indicating that a product has a code to the coding subsystem if a second product enters the coding location of the monitoring area and the second product code bound to the second product is currently recorded, so that the coding subsystem can assign a code to the target object based on the second product code.