Goods sorting processing method and device, electronic equipment and storage medium

Through automated distribution processing methods, the business operations are determined using item status and barcode type, and the picking and review process without the computer interface is realized, solving the problems of high operating costs and low efficiency in the existing technology, and improving the picking and review efficiency.

CN119323397APending Publication Date: 2025-01-17BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310878952.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-17
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

The existing picking and review methods have high operating costs and low operating efficiency, and require a computer interface to guide on-site production operations.

Method used

By obtaining the item status and associated barcode types of items to be distributed, performing corresponding business operations to complete the delivery review process, including image recognition processing, feature extraction and barcode type determination, triggering the delivery, return or packaging operation, and realizing the delivery, return or packaging operation. Automated distribution processing.

Benefits of technology

The delivery review operation can be completed without visual interface guidance, which reduces operating costs and improves operating efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323397A_ABST
    Figure CN119323397A_ABST
Patent Text Reader

Abstract

The invention relates to a goods sorting processing method and device, electronic equipment and a computer readable storage medium, relates to the technical field of warehouse logistics, and can be applied to a scene of sorting and rechecking goods in a warehouse. The method comprises the following steps: obtaining to-be-sorted goods; determining an article state of the to-be-sorted goods, and determining a business category corresponding to the to-be-sorted goods based on the article state; collecting to-be-identified bar codes associated with the to-be-sorted goods, and determining bar code types of the to-be-identified bar codes; the to-be-identified bar code comprises a service bar code generated based on a service type; and according to the article state and the bar code type, executing corresponding business operation on the to-be-sorted goods so as to complete sorting recheck processing on the to-be-sorted goods. According to the method and the device, the sorting re-checking operation related to the to-be-sorted goods can be executed based on the to-be-recognized bar codes related to the to-be-sorted goods and the goods states, the goods sorting operation does not need to be guided through a display interface, the cost can be effectively reduced, and the operation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Picking is the most complex link in the warehousing industry and also the link that tests warehousing capacity the most. Picking usually needs to be coordinated with the sorting and rebining operation to complete the sorting of goods. For a certain picking method, multiple orders are merged together to perform picking operations in the warehouse to obtain a collection of items for multiple orders. During the rebining process, a distribution device including multiple slots is used to distribute the collection of items, and the items belonging to the same order are concentrated in one slot so that the items belonging to different orders can be separated.

[0003] However, most of the existing rebin review methods require a computer interface to guide on-site production operations, which has high operating costs and relatively low operating efficiency.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The purpose of the present disclosure is to provide a cargo sorting processing method, a cargo sorting processing device, an electronic device and a computer-readable storage medium, thereby at least to a certain extent overcoming the problems of the existing rebin review method with high operating cost and relatively low operating efficiency.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present invention.

[0007] According to a first aspect of the present disclosure, a cargo sorting processing method is provided, comprising: acquiring items to be sorted; determining the item status of the items to be sorted, and determining the business category corresponding to the items to be sorted based on the item status; collecting barcodes to be identified associated with the items to be sorted, and determining the barcode type of the barcodes to be identified; the barcodes to be identified include business barcodes generated based on the business type; and performing corresponding business operations on the items to be sorted according to the item status and the barcode type, so as to complete cargo sorting review processing for the items to be sorted.

[0008] In an exemplary embodiment of the present disclosure, determining the item status of the items to be sorted and determining the business category corresponding to the items to be sorted based on the item status include: performing image recognition processing on the items to be sorted to determine the item image corresponding to the items to be sorted; using a pre-trained image recognition model to perform feature extraction processing on the item image to obtain an image vector to be identified corresponding to the item image; obtaining a reference image vector matching the image vector to be identified, comparing the image vector to be identified with the reference image vector to obtain a vector difference between the two; if the vector difference is less than or equal to a pre-configured difference threshold, determining the item status as an intact status, and determining the business category as a sorting business; if the vector difference is greater than the difference threshold, determining the item status as a damaged status, and determining the business category as a return to shelf business.

[0009] In an exemplary embodiment of the present disclosure, determining the barcode type of the barcode to be identified includes: obtaining the barcode value to be identified corresponding to the barcode to be identified, and determining the barcode value type of the barcode value to be identified; in response to the barcode value type being a fixed value type, determining the barcode type as a business barcode, the business barcode including any one of a reset business barcode, a damaged business barcode, and a return business barcode; in response to the barcode value type being a non-fixed value type, determining the barcode type as a non-business barcode, the non-business barcode including any one of an item barcode, a container barcode, and a grid barcode.

[0010] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is an item barcode; according to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, including: in response to the historical operation record of the item barcode being empty, obtaining a sorting grid form corresponding to the sorting grid; in response to the item barcode being included in the grid sorting form, determining the first grid information matching the item barcode; the first grid information is basic information corresponding to the first grid; and triggering a sorting review operation of the items to be sorted based on the first grid information.

[0011] In an exemplary embodiment of the present disclosure, the sorting and review operation of the items to be sorted is triggered based on the first grid information, comprising: in response to the barcode type of the barcode to be identified being a grid barcode, updating the amount to be reviewed of the grid sorting form; obtaining the first grid form corresponding to the first grid, and determining the first grid form type corresponding to the first grid form; generating a sorting and review operation instruction for the items to be sorted based on the first grid form type, and performing the sorting and review operation according to the sorting and review operation instruction.

[0012] In an exemplary embodiment of the present disclosure, the cargo sorting and verification operation includes an item return operation and an item packing operation, and the cargo sorting and verification operation instruction for the items to be sorted is generated based on the first grid form type, and the cargo sorting and verification operation is performed according to the cargo sorting and verification operation instruction, including: in response to the first grid form type being a revoked form, generating a return operation instruction corresponding to the items to be sorted, so as to trigger the return operation of the items to be sorted based on the return operation instruction; in response to the first grid form type being a non-revoked form, generating a packing operation instruction corresponding to the items to be sorted, so as to trigger the packing operation of the items to be sorted based on the packing operation instruction.

[0013] In an exemplary embodiment of the present disclosure, the item status is a damaged status, and the barcode type is an item barcode; the corresponding business operations are performed on the items to be sorted according to the item status and the barcode type, including: determining a second sorting form corresponding to the item barcode, and determining second grid information corresponding to the item to be sorted according to the second sorting form; updating the current operation status of the item barcode according to the item barcode and the second grid information; generating a damage handling instruction corresponding to the item to be sorted to trigger the execution of the damage handling instruction; the damage handling instruction is executed based on the sorting container.

[0014] In an exemplary embodiment of the present disclosure, the triggering of the execution of the damage handling instruction includes: in response to the barcode type being a container barcode, determining whether the container barcode is the barcode of a sorting container that matches the item to be sorted; if so, obtaining a second grid form corresponding to the item to be sorted, and updating the quantity to be reviewed in the second grid form; generating an additional picking operation instruction for the second grid form, and replacing the damaged items to be sorted based on the additional picking operation instruction.

[0015] In an exemplary embodiment of the present disclosure, the item status is in good condition, and the barcode type is a grid barcode; according to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, including: determining the third grid information corresponding to the items to be sorted, determining the item order corresponding to the items to be sorted according to the third grid information, and determining the order status of the item order; in response to the order status being a canceled status, updating the operation status of the grid barcode based on the third grid information; generating a return operation instruction for the items to be sorted, and triggering the execution of the return operation instruction.

[0016] In an exemplary embodiment of the present disclosure, the triggering and executing of the return operation instruction includes: in response to the barcode type being a container barcode, determining a sorting form corresponding to the items to be sorted; performing a return operation of the items to be sorted based on the third grid, updating the form status of the sorting form to return completed, and releasing the third grid corresponding to the sorting form; updating the operation status of the items to be sorted to operation completed.

[0017] In an exemplary embodiment of the present disclosure, the method further includes: in response to the barcode to be identified being a reset service barcode, acquiring a historical operation record corresponding to the barcode to be identified; and updating the historical operation record.

[0018] According to a second aspect of the present disclosure, a cargo sorting processing device is provided, comprising: an item acquisition module, configured to execute acquisition of items to be sorted; a business category determination module, configured to execute determination of the item status of the items to be sorted, and determine the business category corresponding to the items to be sorted based on the item status; a barcode acquisition module, configured to execute acquisition of barcodes to be identified associated with the items to be sorted, and determine the barcode type of the barcodes to be identified; the barcodes to be identified include business barcodes generated based on the business type; and a business execution module, configured to execute corresponding business operations on the items to be sorted according to the item status and the barcode type, so as to complete cargo sorting review processing for the items to be sorted.

[0019] In an exemplary embodiment of the present disclosure, the business category determination module includes a business category determination unit, which is configured to execute: performing image recognition processing on the items to be sorted to determine the item image corresponding to the items to be sorted; using a pre-trained image recognition model to perform feature extraction processing on the item image to obtain an image vector to be identified corresponding to the item image; obtaining a reference image vector that matches the image vector to be identified, and comparing the image vector to be identified with the reference image vector to obtain a vector difference between the two; if the vector difference is less than or equal to a pre-configured difference threshold, determining the item status as an intact status, and determining the business category as a sorting business; if the vector difference is greater than the difference threshold, determining the item status as a damaged status, and determining the business category as a return to shelf business.

[0020] In an exemplary embodiment of the present disclosure, the barcode acquisition module includes a barcode type determination unit, and the barcode type determination unit is configured to perform: obtaining the barcode value to be identified corresponding to the barcode to be identified, and determining the barcode value type of the barcode value to be identified; in response to the barcode value type being a fixed value type, determining the barcode type as a business barcode, and the business barcode includes any one of a reset business barcode, a damaged business barcode, and a return business barcode; in response to the barcode value type being a non-fixed value type, determining the barcode type as a non-business barcode, and the non-business barcode includes any one of an item barcode, a container barcode, and a grid barcode.

[0021] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is an item barcode; the business execution module includes a first business execution unit, which is configured to execute: in response to the historical operation record of the item barcode being empty, obtaining a compartment sorting form corresponding to the sorting compartment; in response to the item barcode being included in the compartment sorting form, determining the first compartment information matching the item barcode; the first compartment information is basic information corresponding to the first compartment; and triggering a sorting review operation of the items to be sorted based on the first compartment information.

[0022] In an exemplary embodiment of the present disclosure, the first business execution unit includes a cargo sorting and review execution unit, which is configured to execute: in response to the barcode type of the barcode to be identified being a grid barcode, updating the amount to be reviewed of the grid sorting form; obtaining the first grid form corresponding to the first grid, and determining the first grid form type corresponding to the first grid form; generating a cargo sorting and review operation instruction for the items to be sorted based on the first grid form type, and performing the cargo sorting and review operation according to the cargo sorting and review operation instruction.

[0023] In an exemplary embodiment of the present disclosure, the cargo sorting and verification operation includes an item return operation and an item packing operation, and the cargo sorting and verification execution unit includes a cargo sorting and verification execution sub-unit, and the cargo sorting and verification execution sub-unit is configured to execute: in response to the first slot form type being a revoked form, generating a return operation instruction corresponding to the item to be sorted, so as to trigger the item return operation of the item to be sorted based on the return operation instruction; in response to the first slot form type being a non-revoked form, generating a packing operation instruction corresponding to the item to be sorted, so as to trigger the item packing operation of the item to be sorted based on the packing operation instruction.

[0024] In an exemplary embodiment of the present disclosure, the item status is a damaged status, and the barcode type is an item barcode; the business execution module includes a second business execution unit, and the second business execution unit is configured to execute: determine a second cargo sorting form corresponding to the item barcode, and determine the second grid information corresponding to the item to be sorted according to the second cargo sorting form; update the current operation status of the item barcode according to the item barcode and the second grid information; generate a damage handling instruction corresponding to the item to be sorted to trigger the execution of the damage handling instruction; the damage handling instruction is executed based on the cargo sorting container.

[0025] In an exemplary embodiment of the present disclosure, the second business execution unit includes a second business execution sub-unit, and the second business execution sub-unit is configured to execute: in response to the barcode type being a container barcode, determining whether the container barcode is a barcode of a sorting container that matches the items to be sorted; if so, obtaining a second grid form corresponding to the items to be sorted, and updating the quantity to be reviewed in the second grid form; generating additional picking operation instructions for the second grid form, and replacing damaged items to be sorted based on the additional picking operation instructions.

[0026] In an exemplary embodiment of the present disclosure, the item status is in an intact state, and the barcode type is a grid barcode; the business execution module includes a third business execution unit, and the third business execution unit is configured to execute: determine the third grid information corresponding to the item to be sorted, determine the item order corresponding to the item to be sorted according to the third grid information, and determine the order status of the item order; in response to the order status being a canceled state, update the operation status of the grid barcode based on the third grid information; generate a return operation instruction for the item to be sorted, and trigger the execution of the return operation instruction.

[0027] In an exemplary embodiment of the present disclosure, the third business execution unit includes a third business execution sub-unit, and the third business execution sub-unit is configured to execute: in response to the barcode type being a container barcode, determine a sorting form corresponding to the items to be sorted; based on the third grid, perform a return operation of the items to be sorted, update the form status of the sorting form to return completed, and release the third grid corresponding to the sorting form; update the operation status of the items to be sorted to operation completed.

[0028] In an exemplary embodiment of the present disclosure, the business execution module includes a fourth business execution unit, which is configured to execute: in response to the barcode to be identified being a reset business barcode, obtaining a historical operation record corresponding to the barcode to be identified; and updating the historical operation record.

[0029] According to a third aspect of the present disclosure, there is provided an electronic device, comprising: a processor; and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the cargo distribution processing method according to any one of the above items is implemented.

[0030] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the cargo distribution processing method according to any one of the above items is implemented.

[0031] The technical solution provided by the present disclosure may have the following beneficial effects:

[0032] The cargo sorting processing method in the exemplary embodiment of the present disclosure can determine the business operation corresponding to the items to be sorted according to the item status of the items to be sorted and the barcode type of the barcode to be identified, and complete the cargo sorting and verification processing for the items to be sorted by executing relevant business operations. During the whole process, there is no need to use a visual interface to guide the cargo sorting and verification operation, which can effectively reduce operating costs and improve operating efficiency.

[0033] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0035] Figure 1 The computer interface diagram used for the existing rebin review is schematically shown;

[0036] Figure 2 A flowchart of a cargo distribution processing method according to an exemplary embodiment of the present disclosure is schematically shown;

[0037] Figure 3 The overall flow chart of the automated rebin distribution processing method according to an exemplary embodiment of the present disclosure is schematically shown;

[0038] Figure 4 The overall flow chart of the barcode determination method and business operation according to the exemplary embodiment of the present disclosure is schematically shown;

[0039] Figure 5A flowchart of a default rebin service according to an exemplary embodiment of the present disclosure is schematically shown;

[0040] Figure 6 Schematically shows a flow chart of a damaged business according to an exemplary embodiment of the present disclosure;

[0041] Figure 7 A flowchart of a return-to-rack business according to an exemplary embodiment of the present disclosure is schematically shown;

[0042] Figure 8 A block diagram of a cargo distribution processing device according to an exemplary embodiment of the present disclosure is schematically shown;

[0043] Fig. 9 A block diagram schematically shows an electronic device according to an exemplary embodiment of the present disclosure;

[0044] Fig.10 A schematic diagram of a computer-readable storage medium according to an exemplary embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0045] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted.

[0046] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known structures, methods, devices, implementations, materials or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0047] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or these functional entities or parts of functional entities may be implemented in one or more software hardened modules, or these functional entities may be implemented in different networks and / or processor devices and / or microcontroller devices.

[0048] For the picking operation in the storage warehouse, multiple orders can be merged together to perform picking operations in the warehouse to obtain a collection of items for multiple orders. In the process of sorting and rebinning, a sorting device including multiple slots is used to sort the collection of items, and the items belonging to the same order are concentrated in one slot so as to separate the items belonging to different orders.

[0049] However, most of the existing rebin review methods require a computer interface to guide on-site production operations. Figure 1 , Figure 1 The figure schematically shows the computer interface used for the existing rebin review. Figure 1 The cargo sorting review interface in the system can include multiple interactive interfaces such as packing review, batch review, and general sorting. Taking the general sorting interactive interface as an example, the general sorting interactive interface requires users to enter relevant information such as container number, turnover basket, commodity barcode, sorting quantity, and slot confirmation. Due to the complexity of the operation interface, each business operation requires a lot of input, resulting in high operation costs and low operation efficiency.

[0050] Based on this, in this example embodiment, a method for sorting and processing goods is first provided. The method for sorting and processing goods disclosed in the present invention can be implemented by using a server, or by using a terminal device. The terminals described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, and personal digital assistants (PDAs), as well as fixed terminals such as desktop computers. Figure 2 The following is a schematic diagram of the cargo distribution processing method according to some embodiments of the present disclosure. Figure 2 The cargo distribution processing method may include the following steps:

[0051] Step S210, obtaining items to be sorted.

[0052] According to some exemplary embodiments of the present disclosure, the items to be sorted may be items involved in a sorting and reviewing business.

[0053] During the rebin process, the box-picking containers and other equipment in the warehouse can pick up the corresponding items from the shelves. Since there are usually multiple orders in the warehouse for simultaneous picking operations, in order to improve the efficiency of picking, the box-picking containers can be used to pick up the items to be picked up from multiple orders at the same time. When the goods are picked up, the goods in different orders are sorted through different grids. Before the sorting and review operation is performed, the items to be sorted can be obtained from the warehouse.

[0054] Step S220, determining the item status of the items to be sorted, and determining the business category corresponding to the items to be sorted based on the item status.

[0055] According to some exemplary embodiments of the present disclosure, the item status may be a specific status of whether the appearance of the item to be sorted is intact, and the item status may include an intact state and a damaged state. The business category may be a category of a specific business corresponding to the item to be sorted, and the business category may be determined according to the item status.

[0056] After obtaining the items to be sorted, image recognition processing can be performed on the items to be sorted, and the image recognition results can be used to determine whether the appearance of the items to be sorted is intact, so as to determine the item status of the items to be sorted. After obtaining the item status of the items to be sorted, the business category corresponding to the items to be sorted can be determined based on the item status. For example, when the item status is intact, the business category of the items to be sorted can be the default rebin processing business.

[0057] Step S230, collecting the barcodes to be identified that are associated with the items to be sorted, and determining the barcode types of the barcodes to be identified; the barcodes to be identified include business barcodes generated based on business types.

[0058] According to some exemplary embodiments of the present disclosure, the barcode to be identified may be a barcode captured by an image acquisition device. The barcode type may be a specific type of the barcode to be identified, and the barcode type may include a business barcode type and an item barcode type; the business barcode type may be a business barcode generated based on the business type.

[0059] For items to be sorted, before performing business processing, you can first use an image acquisition device to capture the barcode to be identified that corresponds to the items to be sorted. After capturing the barcode to be identified, you can determine the barcode type of the barcode to be identified, and judge whether the captured barcode type is an item barcode or a business barcode, and perform subsequent business operations based on the identified barcode type.

[0060] Step S240: performing corresponding business operations on the items to be sorted according to the item status and barcode type, so as to complete the sorting and review processing for the items to be sorted.

[0061] According to some exemplary embodiments of the present disclosure, the business operation may be a business operation related to the items to be sorted. The sorting review process may be a process of performing sorting review on the items to be sorted.

[0062] After identifying the item status and barcode type, the business operation corresponding to the item to be sorted can be performed according to the determined item status barcode type. For example, the business operation may include normal rebin business operation, damaged business operation and return business operation, etc. By performing the business operation of the item to be sorted, the sorting review process for the item to be sorted is completed.

[0063] According to the cargo sorting method in this example embodiment, the business operation corresponding to the items to be sorted can be determined according to the item status of the items to be sorted and the barcode type of the barcode to be identified, and the cargo sorting review process for the items to be sorted is completed by executing relevant business operations. During the whole process, there is no need to use a visual interface to guide the cargo sorting review operation, which can effectively reduce operating costs and improve operating efficiency.

[0064] Next, the cargo distribution processing method in this exemplary embodiment will be further described.

[0065] In an exemplary embodiment of the present disclosure, the item status of the items to be sorted is determined, and the business category corresponding to the items to be sorted is determined based on the item status, including: performing image recognition processing on the items to be sorted to determine the item image corresponding to the items to be sorted; using a pre-trained image recognition model to perform feature extraction processing on the item image to obtain an image vector to be identified corresponding to the item image; obtaining a reference image vector matching the image vector to be identified, comparing the image vector to be identified with the reference image vector to obtain a vector difference between the two; if the vector difference is less than or equal to a pre-configured difference threshold, determining the item status as an intact status, and determining the business category as sorting business; if the vector difference is greater than the difference threshold, determining the item status as a damaged status, and determining the business category as a return to shelf business.

[0066] Among them, the item image may be an image of the appearance of the item to be sorted. The image recognition model may be a model for extracting features from the image features of the item image. The feature extraction process may be a process of extracting image features. The image vector to be identified may be a feature vector composed of image features obtained after the item image is subjected to feature extraction. The reference image vector may be a reference feature vector that matches the image vector to be identified, and the reference image vector may be a feature vector corresponding to the standard item image of the item to be sorted. The vector difference may be the difference between the image vector to be identified and the reference image vector. The difference threshold may be a pre-configured quantitative threshold for comparison with the vector difference. The intact state may be a state in which the appearance of the item is intact. The sorting business may be a business of sorting the items to be sorted. The damaged state may be a state in which the appearance of the item is damaged. The return business may be a business of returning damaged goods to the shelves.

[0067] refer to Figure 3 , Figure 3The overall flow chart of the automated rebin sorting method according to the exemplary embodiment of the present disclosure is schematically shown. In step S301, after obtaining the items to be sorted, an image acquisition device such as a camera or a video camera can be used to obtain the image of the items to be sorted, and the image recognition image is processed. In step S302, this processing process can be used to determine whether the appearance of the items is damaged, so as to determine whether the item status of the items to be sorted is intact. The specific determination process is as follows:

[0068] The object image is input into the pre-trained image recognition model, and the image recognition model is used to perform feature extraction processing on the object image to obtain the image vector to be recognized corresponding to the object image. After obtaining the image vector to be recognized, a reference image vector matching the image vector to be recognized can be obtained. The reference image vector can be a standard object image matching the object image, that is, it contains the same object as the object image, and the image content is an image of the object in an intact state.

[0069] The obtained image vector to be identified is compared with the reference image vector to obtain the vector difference between the two, and the vector difference can represent the image difference between the reference image and the image to be identified. If the vector difference is less than or equal to the pre-configured difference threshold, it means that the appearance image of the item to be sorted has not changed significantly compared with the reference image, and the item state can be determined as intact. When the item state is intact, the business category can be determined as a sorting business. If the vector difference is greater than the difference threshold, it means that the appearance image of the item to be sorted has changed significantly compared with the reference image, and it is believed that the appearance of the item is likely to be damaged, so the item state can be determined as a damaged state. Since the item is damaged, the business category of the item to be sorted can be determined as a damaged business. When a cancellation instruction for the order corresponding to the item is received, the business category of the item to be sorted can be determined as a return business. By identifying the item state of the item to be sorted, the specific business category corresponding to the item to be sorted can be further determined according to the item state.

[0070] In an exemplary embodiment of the present disclosure, determining the barcode type of a barcode to be identified includes: obtaining a barcode value to be identified corresponding to the barcode to be identified, and determining the barcode value type of the barcode value to be identified; in response to the barcode value type being a fixed value type, determining the barcode type as a business barcode, the business barcode including any one of a reset business barcode, a damaged business barcode, and a return business barcode; in response to the barcode value type being a non-fixed value type, determining the barcode type as a non-business barcode, the non-business barcode including any one of an item barcode, a container barcode, and a grid barcode.

[0071] Among them, the barcode value to be identified may be the barcode value of the barcode to be identified collected by the image acquisition device. The barcode value type may be a specific type of the barcode value. The fixed value type may indicate that the barcode value to be identified is a barcode type with a fixed value. The business barcode may be a barcode corresponding to the specific business of the item to be sorted. The reset business barcode may be a barcode corresponding to the reset business. The damaged business barcode may be a barcode corresponding to the damaged business. The return business barcode may be a barcode corresponding to the return business. The non-fixed value type may indicate that the barcode value to be identified is a barcode type with a non-fixed value. The non-business barcode may indicate that the current barcode value is a non-business type, and the non-business barcode may be a physical barcode related to the item. The item barcode may be the barcode of the item to be sorted itself. The container barcode may be the barcode corresponding to the picking container for conveying the item to be sorted. The grid barcode may be the barcode corresponding to the sorting grid where the item to be sorted is temporarily placed.

[0072] Before executing the specific business of rebin review, the barcode to be identified can be obtained through scanning operation by an image acquisition device (such as a scanner), and the barcode to be identified can be transmitted to the server. After receiving the barcode to be identified, the server can obtain the barcode value to be identified corresponding to the barcode to be identified. The barcode value type of the barcode to be identified can be determined based on the barcode value to be identified. The barcode value type can include fixed value barcodes and non-fixed value barcodes, among which fixed value barcodes can include but are not limited to reset barcodes, damaged business barcodes, and return business barcodes; non-fixed value barcodes can include but are not limited to product barcodes, container barcodes, and grid number barcodes.

[0073] In this embodiment, in order to unify the specific business representation form with the specific physical objects in the goods distribution review, different types of business can be represented as a specific fixed business barcode value, so that in the business process, both the physical barcode and the business barcode can be obtained by a unified scanning operation. After a specific business determines the barcode value type, if the barcode value type is a fixed value type, the barcode type is determined as a business barcode, and the business barcode includes any one of a reset business barcode, a damaged business barcode, and a return business barcode; if the barcode value type is a non-fixed value type, the barcode type is determined as a non-business barcode, and the non-business barcode includes any one of an item barcode, a container barcode, and a grid barcode. Through the above processing steps, the specific type of the barcode to be identified can be determined based on the barcode value to be identified.

[0074] According to the item status and the barcode type to be identified, three specific business types corresponding to the items to be sorted can be determined, including: the first type can be the normal sorting review (rebin) type; the second type can be the return business type; the third type can be the damaged business type; and the fourth type can be the reset business.

[0075] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is an item barcode; according to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, including: in response to the historical operation record of the item barcode being empty, obtaining a sorting grid form corresponding to the sorting grid; in response to the item barcode being included in the sorting grid form, determining the first grid information matching the item barcode; the first grid information is the basic information corresponding to the first grid; and triggering a sorting review operation for the items to be sorted based on the first grid information.

[0076] The slot distribution form may be a form corresponding to the distribution information for distributing items to different slots. The first slot information may be the relevant information corresponding to the first slot for distributing items to be distributed. The first slot may be a slot for distributing items. The distribution verification operation may be an operation for checking the distribution of items taken from the warehouse.

[0077] For different barcodes to be identified, the operation status contained in the barcode to be identified may include three types: 0 not operated; 1 in operation; 2 completed; and, since the normal re-check (rebin) service does not require scanning service code, there are only two statuses: in operation and completed. If the barcode to be identified scanned by the current scanner is the item barcode corresponding to the item to be sorted, the item barcode is a non-fixed value barcode, and the item status is intact, the scanned item barcode does not contain operation records of the not operated and in operation status, then it can be considered that the default rebin service operation needs to be executed.

[0078] Continue to refer Figure 3 For the default rebin service, in step S303, if the barcode to be identified is an item barcode, the item barcode is identified, and the location of the item can be determined by identifying the item barcode. In step S304, a request is initiated to obtain an operation instruction based on the item barcode and the location of the item. For example, for a normal rebin service processing procedure, the specific operation process may be: in step S305, the item at the location is sent to the designated grid according to the instruction. In step S306, a confirmation request is initiated based on the grid barcode. In step S307, it is determined whether the grids are complete and need to be packaged. If the grids are complete and need to be packaged, then in step S308, the items in the grids are packaged and the grids are released.

[0079] refer to Figure 4 , Figure 4The flowchart of the default rebin service according to the exemplary embodiment of the present disclosure is schematically shown. In step S410, the item barcode is scanned. The item barcode of the item to be sorted is collected by a scanner, and in response to the historical operation record of the item barcode being empty, the sorting grid corresponding to the sorting grid is obtained. Since multiple orders are concentrated together for picking operations, after obtaining the goods corresponding to multiple orders, the item collection needs to be distributed according to the order, and the items of one order are placed in a sorting grid. Therefore, the sorting grid corresponding to the sorting grid can be obtained to sort the items to be sorted according to the sorting grid list.

[0080] If the current item barcode is included in the grid sorting form, it means that the grid sorting form requires the item and contains specific information for sorting the item. At this time, the first grid information that matches the item barcode can be determined based on the grid sorting form. The first grid can be a device used to temporarily store items in the grid, and the first grid information is the basic information corresponding to the first grid. After determining the first grid information, the operation record of this operation can be recorded, and the item barcode can be recorded. The operation status can be updated to in operation, and an operation instruction for executing the rebin business can be returned, such as lighting the corresponding first grid to trigger a sorting review operation for the items to be sorted based on the first grid information.

[0081] In an exemplary embodiment of the present disclosure, a sorting and reviewing operation of items to be sorted is triggered based on the first grid information, including: in response to the barcode type of the barcode to be identified being a grid barcode, updating the amount to be reviewed in the grid sorting form; obtaining the first grid form corresponding to the first grid, and determining the first grid form type corresponding to the first grid form; generating a sorting and reviewing operation instruction for the items to be sorted based on the first grid form type, and performing the sorting and reviewing operation according to the sorting and reviewing operation instruction.

[0082] The slot barcode may be a barcode corresponding to the slot for distributing items. The quantity to be reviewed may be the number of items to be reviewed contained in the slot. The first slot form may be a form containing relevant information about the items to be placed in the first slot. The first slot form type may be a specific type of the first slot form, and the first slot form type may include a revoked type and an unrevoked type. The goods sorting and reviewing operation instruction may be a relevant operation instruction instructing to perform a goods sorting and reviewing operation on the goods in the warehouse.

[0083] Continue to refer Figure 4 In step S420, the barcode of the slot is scanned. By obtaining the barcode scanned by the scanner this time, the server can determine that the barcode scanned by the scanner this time is a slot barcode, which is a non-fixed value barcode, and the slot barcode corresponds to an operation record, the business type is the rebin business of the journey, and the operation status is in operation.

[0084] Under the above premise, in response to the barcode type of the barcode to be identified being a slot barcode, the quantity to be reviewed in the slot distribution form is updated. The slot barcode and the item barcode in the record are used to match the corresponding slot distribution form and the slot distribution form details. If the two match successfully, the quantity to be reviewed in the slot distribution form is deducted, and it is determined whether the slot distribution form has been reviewed. After the review is completed, subsequent business operations can be performed based on the review results.

[0085] The subsequent business operation process can be performed according to the first slot form corresponding to the first slot, specifically including: obtaining the first slot form corresponding to the first slot, and determining the first slot form type corresponding to the first slot form. Since the first slot form type may change during the business execution process, different types of slot forms will trigger different sorting and verification operation instructions. Therefore, the sorting and verification operation instructions for the items to be sorted can be generated based on the first slot form type, and the sorting and verification operation is performed according to the sorting and verification operation instructions to complete the business operation under the normal rebin business.

[0086] In an exemplary embodiment of the present disclosure, a sorting and verification operation instruction for items to be sorted is generated based on the first grid form type, and the sorting and verification operation is performed according to the sorting and verification operation instruction, including: in response to the first grid form type being a revoked form, generating a return operation instruction corresponding to the items to be sorted, so as to trigger a return operation of the items to be sorted based on the return operation instruction; in response to the first grid form type being a non-revoked form, generating a packing operation instruction corresponding to the items to be sorted, so as to trigger a packing operation of the items to be sorted based on the packing operation instruction.

[0087] Among them, the canceled form may be a form that is already in a canceled state. The return operation instruction may be an operation instruction for controlling the return of items to be sorted to the shelf. The item return operation may be an operation for controlling the return of items to be sorted to the shelf. The uncancelled form may be a form that is still in effect. The packing operation instruction may be an operation instruction for controlling the packing of items to be sorted. The item packing operation may be an operation for controlling the packing of items to be sorted.

[0088] Determine the specific type corresponding to the first slot form. If the first slot form type is a revoked form, it means that the purchase order corresponding to the item has been canceled. At this time, there is no need to perform subsequent sorting operations. The items contained in the first slot form need to be reset and placed in the corresponding shelves. Therefore, a return operation instruction corresponding to the items to be sorted can be generated to trigger the return operation of the items to be sorted based on the return operation instruction.

[0089] If the form type of the first slot is an unrevoked form, it means that the purchase order corresponding to the item is still valid. At this time, the item is temporarily placed in the slot. The items in the slot will be packaged later to complete the outbound operation of the items. Therefore, a packaging operation instruction corresponding to the items to be sorted can be generated to trigger the packaging operation of the items to be sorted based on the packaging operation instruction. After completing the return operation and packaging operation, the operation record of the first slot barcode can be updated to the operation completed, and a prompt of successful operation is returned.

[0090] In an exemplary embodiment of the present disclosure, the item status is a damaged status, and the barcode type is an item barcode; according to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, including: determining a second sorting form corresponding to the item barcode, and determining the second grid information corresponding to the item to be sorted according to the second sorting form; updating the current operation status of the item barcode according to the item barcode and the second grid information; generating a damage handling instruction corresponding to the item to be sorted to trigger the execution of the damage handling instruction; the damage handling instruction is executed based on the sorting container.

[0091] The second sorting form may be a sorting form corresponding to the damaged goods business. The second compartment information may be relevant information of the second compartment corresponding to the item to be sorted, and the second compartment information may include a compartment barcode of the second compartment. The current operation state may be the operation state of the item barcode of the item to be sorted. The damaged handling instruction may be a control instruction for handling the damaged goods business for the item to be sorted. The sorting container may be a container for sorting the items to be sorted.

[0092] refer to Figure 5 , Figure 5 The flowchart of the damaged business according to the exemplary embodiment of the present disclosure is schematically shown. In step S510, the damaged business barcode is scanned. If the server determines that the barcode currently scanned by the scanner is a damaged business barcode in the fixed value barcode, the damaged business barcode operation record can be recorded, the business type is determined as a damaged business, the operation status is determined as not operated, and the operation instruction of scanning the item barcode is returned.

[0093] For the specific processing procedures for damaged business, continue to refer to Figure 3 In step S309, the operation instruction is obtained through the damaged business barcode. In step S310, the item barcode is identified. In step S311, a request is initiated to obtain the operation instruction according to the item barcode and the location of the item. In step S312, the item at the location is sent to the free container according to the instruction. In step S313, a confirmation request is initiated according to the container barcode.

[0094] In step S520, the barcode of the item is scanned. If the server determines that the barcode currently scanned by the scanner is an item barcode, the item status of the item is damaged, and the item barcode has an operation record and the operation status is not operated, a second sorting form corresponding to the item barcode can be determined.

[0095] After determining the second sorting form, the second compartment information corresponding to the item to be sorted can be determined according to the second sorting form; the second compartment can be a compartment for temporarily placing the item. After matching the second compartment information, the operation record corresponding to the item barcode can be recorded, and the item barcode and the second compartment information can be recorded. According to the item barcode and the second compartment information, the current operation state of the item barcode is updated, and the current operation state corresponding to the item barcode is adjusted to being in operation. After completing the above operations, the server generates a damage handling instruction corresponding to the item to be sorted. The damage handling instruction is executed based on the sorting container, that is, the container scanning operation instruction is returned to trigger the execution of the damage handling instruction by scanning the container.

[0096] In an exemplary embodiment of the present disclosure, triggering the execution of a damaged handling instruction includes: in response to the barcode type being a container barcode, determining whether the container barcode is a barcode of a sorting container that matches the items to be sorted; if so, obtaining a second grid form corresponding to the items to be sorted, and updating the quantity to be reviewed in the second grid form; generating an additional picking operation instruction for the second grid form, and replacing the damaged items to be sorted based on the additional picking operation instruction.

[0097] The second slot list may be a sorting list corresponding to the second slot. The quantity to be reviewed in the second slot list. The additional picking operation instruction may be a related operation instruction for adding items to the second slot.

[0098] In step S530, the container barcode is scanned. The server can determine whether the container barcode is the barcode of the distribution container that matches the item to be distributed. Since there can be multiple different types of containers in the warehouse at the same time, the server can determine whether the container scanned this time is a container that matches the item. If the server determines that the barcode to be identified scanned this time is a container barcode that matches the item, the container barcode is a non-fixed value barcode, and the container barcode has an operation record, the business type is a damaged business, and the operation status is in operation, then the second grid form corresponding to the item to be distributed is obtained. The second grid form can be a detailed form for temporarily placing items in the second grid. The second grid is used to temporarily place damaged items. At this time, the quantity to be reviewed in the second grid form can be updated, that is, the quantity to be reviewed of the items in the second grid form can be deducted.

[0099] After the deduction is completed, an additional picking operation instruction is generated for the second grid form. The damaged items to be sorted are replaced based on the additional picking operation instruction to make up for the situation where the order is incomplete due to the damaged goods. Finally, the operation status of the container barcode is updated to operation completed, and an operation success indication is returned.

[0100] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is a grid barcode; according to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, including: determining the third grid information corresponding to the items to be sorted, determining the item order corresponding to the items to be sorted according to the third grid information, and determining the order status of the item order; in response to the order status being a canceled status, updating the operation status of the grid barcode based on the third grid information; generating a return operation instruction for the items to be sorted, and triggering the execution of the return operation instruction.

[0101] The third slot may be a slot for storing items in the rebinning business. The third slot information may be relevant information of the third slot itself. The item order may be an order in which the items to be sorted are located. The order status may be the current status of the item order. The cancellation status may be a status in which the item order has been canceled. The rebinning operation instruction may be an operation instruction for controlling the items to be sorted to be re-placed on the corresponding shelf.

[0102] The business process for returning items to be sorted is as follows: Figure 3 In step S314, it is further determined whether the grids are complete and need to be returned to the shelf. If the grids are complete and need to be returned to the shelf, then in step S315, the return operation is canceled according to the form corresponding to the grid. In step S316, the operation instruction is obtained according to the return business barcode. In step S317, a request is initiated according to the grid barcode to obtain the operation instruction. In step S318, the items in the grid are sent to the free container according to the instruction. In step S319, a confirmation request is initiated according to the container barcode.

[0103] refer to Figure 6 , Figure 6 The flowchart of the return business according to the exemplary embodiment of the present disclosure is schematically shown. In step S610, the return business barcode is scanned. If the server determines that the barcode currently scanned by the scanner is a return business barcode in the fixed value barcode, the return business barcode operation record can be recorded, the business type is determined as the return business, the operation status is determined as not operated, and the operation instruction of scanning the grid barcode is returned.

[0104] In step S620, the grid barcode is scanned. If the server determines that the barcode currently scanned by the scanner is a grid barcode, the item status of the item is intact, and the grid barcode has an operation record, the corresponding business type is a return business, and the operation status is not operated, then the third grid information corresponding to the item to be sorted can be determined. The third grid can be a grid for temporarily placing the items to be sorted in the return business.

[0105] After obtaining the third grid information, the item order corresponding to the items to be sorted can be matched according to the third grid information. After matching the item order, the order status of the item order can be determined. The order status can include a valid status and a canceled status. If the order status of the item order is a canceled status, it means that the item order has been canceled and no subsequent business operations are required. At this time, the scanning operation of the grid barcode is valid, and the grid barcode scanned this time can be recorded. Therefore, the operation status of the grid barcode can be updated based on the third grid information, and the operation status of the grid barcode can be updated to in operation, and a return operation instruction for the items to be sorted is generated, triggering the execution of the return operation instruction.

[0106] In an exemplary embodiment of the present disclosure, triggering an instruction to execute a return operation includes: in response to the barcode type being a container barcode, determining a sorting form corresponding to the items to be sorted; performing a return operation of the items to be sorted based on the third grid, updating the form status of the sorting form to return completed, and releasing the third grid corresponding to the form to be sorted; updating the operation status of the items to be sorted to operation completed.

[0107] The cargo distribution form may be a form used for distribution of the items to be distributed.

[0108] Continue to refer Figure 6 In step S630, the container barcode is scanned. The server can determine whether the container barcode is the barcode of the distribution container that matches the item to be distributed. If the server determines that the barcode to be identified scanned this time is the container barcode that matches the item, the container barcode is a non-fixed value barcode, and the container barcode has an operation record, the business type is a return business, and the operation status is in operation, then the distribution form corresponding to the item to be distributed is obtained.

[0109] After determining the corresponding distribution form for the items to be distributed, the return operation of the items to be distributed can be performed based on the third slot. After the return operation is completed, the form status of the distribution form is updated to return completed, and the third slot corresponding to the distribution form is released. After the third slot is released, the operation status of the items to be distributed is updated to operation completed, completing the return business operation of the items to be distributed.

[0110] It should be noted that the terms "first", "second", "third", etc. used in the present disclosure are only for distinguishing the grids used in different services and the grid information corresponding to these grids, and should not impose any limitations on the present disclosure.

[0111] In an exemplary embodiment of the present disclosure, in response to the barcode to be identified being a reset service barcode, a historical operation record corresponding to the barcode to be identified is obtained; and the historical operation record is updated.

[0112] The reset service barcode may be a barcode corresponding to the reset service, and the historical operation record may be all operation records corresponding to the barcode to be identified.

[0113] After the scanner collects the barcode to be identified, if it detects that the barcode to be identified is a reset business barcode, it means that the current business operation needs to be re-operated during the goods sorting review process. After identifying the reset business barcode, the current business is reset. Before performing different business operations, after the scanner collects the barcode to be identified, it can first identify whether the barcode to be identified is a reset business barcode. If it is a reset business barcode, it is necessary to query the last operation record. If the operation record is not in the completed state, it is updated to the completed state.

[0114] refer to Figure 7 , Figure 7 The overall flow chart of the barcode determination method and business operation according to the exemplary embodiment of the present disclosure is schematically shown. In step S701, scan the barcode. The image acquisition device can perform the operation of scanning the barcode. Query the last scan record. After the barcode scanning operation is completed, in step S702, determine whether it is a reset business barcode. The server can determine whether the scanned barcode to be identified is a reset business barcode. In step S703, if the barcode to be identified is a reset business barcode, the operation status of the last record is updated to completed; in step S704, if the barcode to be identified is not a reset business barcode, query the last scan record corresponding to the barcode to be identified, and in step S705, determine whether there is a scan record for the barcode to be identified.

[0115] If there is no scanning record for the barcode to be identified, then in step S706, determine whether the barcode to be identified is a fixed value barcode. If the barcode to be identified is a fixed value barcode, then in step S707, determine whether the barcode to be identified is a damaged business barcode. If the barcode to be identified is a damaged business barcode, then in step S708, record the business type and operation status of this scan, and in step S709, return the successful operation and the next operation prompt. If the barcode to be identified is not a damaged business barcode, then in step S710, continue to determine whether the barcode to be identified is a return business barcode. If the barcode to be identified is a return business barcode, then in step S711, record the business type and operation status of this scan, and return the successful operation and the next operation prompt. If the barcode to be identified is not a return business barcode, then in step S712, return an abnormal prompt.

[0116] If the barcode to be identified is not a fixed value barcode, then in step S713, the item barcode is scanned by default, and the corresponding grid barcode is queried based on the item barcode. In step S714, it is determined whether the corresponding grid barcode is matched. If the corresponding grid barcode is matched, then in step S715, the relevant information of the corresponding grid is returned; if the corresponding grid barcode is not matched, then in step S716, the scanning failure information is returned.

[0117] Furthermore, if there is a scanning record for the barcode to be identified, then in step S717, it is determined whether the barcode to be identified is a normal rebin business barcode. If the barcode to be identified is a normal rebin business barcode, then in step S718, the review result of the corresponding grid of the rebin business is recorded, and this operation is identified as a scanning grid. In step S719, the review result of the rebin business is determined to determine whether the review is successful. If the review result of the corresponding grid of the rebin business is a successful review, then in step S720, the operation status of the updated grid barcode is updated to the operation completed, and a successful operation prompt is returned; if the review result of the corresponding grid of the rebin business is a failed review, then in step S721, a failure prompt is returned.

[0118] If the barcode to be identified is not a normal rebin business barcode, then in step S722, it is determined whether the barcode to be identified is a damaged return business barcode. If the barcode to be identified is a damaged return business barcode, then in step S723, it is further determined whether the business status corresponding to the damaged return business barcode is not operated. If the business status corresponding to the damaged return business barcode is not operated, then in step S724, the barcode of the item scanned this time is identified, and the corresponding grid information is matched according to the item barcode. In step S725, the operation status corresponding to the grid information is updated to in operation, and a prompt of successful operation is returned. If the business status corresponding to the damaged return business barcode is not in the unoperated state, then in step S726, the item barcode is bound to the container barcode for the return operation, and it is identified that the barcode scanned this time is a container barcode. In step S727, the operation status of the container barcode is updated to completed, and a prompt of successful operation is returned.

[0119] In step S728, if the barcode to be identified is only a return business barcode, that is, the item is not damaged and only needs to be returned, then in step S729, determine whether the business status of the return business barcode is not operated. If the business status of the return business barcode is not operated, then in step S730, query the return form information according to the grid barcode, identify that this operation is based on the grid barcode, and in step S731, update the operation status of the grid barcode to in operation, and return a successful operation prompt. If the business status of the return business barcode is not in an unoperated state, then in step S732, bind the order number corresponding to the grid to the container barcode to perform the return operation. The container barcode is identified by scanning the code this time. In step S733, update the operation status of the container barcode to completed, and return a successful operation prompt. Through the above processing steps, the sorting and review processing process for the items to be sorted is completed.

[0120] for Figure 7 From the process of checking the goods in the middle, it can be concluded that when the image acquisition device (such as a scanner) has no operation record for the barcode to be identified and it is a non-fixed value barcode, the subsequent normal operation is to scan the barcode of the item. If the barcode to be identified has no operation record and is a fixed value barcode, the business type and non-operation status corresponding to the fixed value barcode are recorded; if the barcode to be identified has an operation record, the last operation of the barcode is obtained according to the recorded business type and operation status, so as to identify the current operation.

[0121] In summary, the cargo sorting processing method disclosed in the present invention obtains the items to be sorted; determines the item status of the items to be sorted, and determines the business category corresponding to the items to be sorted based on the item status; collects the barcode to be identified associated with the items to be sorted, and determines the barcode type of the barcode to be identified; the barcode to be identified includes a business barcode generated based on the business type; according to the item status and the barcode type, the corresponding business operation is performed on the items to be sorted to complete the cargo sorting and verification processing for the items to be sorted. On the one hand, according to the item status of the items to be sorted and the barcode type of the barcode to be identified, the business operation corresponding to the items to be sorted can be determined, and the cargo sorting and verification processing for the items to be sorted can be completed by executing the relevant business operations. In the whole process, there is no need to use a visual interface to guide the cargo sorting and verification operation, which can effectively reduce the operation cost and improve the operation efficiency. On the other hand, since both the business barcode and the physical barcode can be obtained through the image scanning device, the server will perform the matching business operation according to the barcode type of the acquired barcode to be identified, and the entire cargo sorting and verification processing process can be completed using only the image scanning device, which effectively reduces the execution cost and improves the execution efficiency.

[0122] It should be noted that, although the steps of the method of the present invention are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0123] In addition, in this exemplary embodiment, a device for handling goods distribution is also provided. Figure 8 The goods distribution processing device 800 may include: an item acquisition module 810, a business category determination module 820, a barcode collection module 830 and a business execution module 840.

[0124] Specifically, the item acquisition module 810 is configured to execute acquisition of items to be sorted; the business category determination module 820 is configured to execute determination of the item status of the items to be sorted, and determine the business category corresponding to the items to be sorted based on the item status; the barcode acquisition module 830 is configured to execute acquisition of barcodes to be identified associated with the items to be sorted, and determine the barcode type of the barcodes to be identified; the barcodes to be identified include business barcodes generated based on the business type; the business execution module 840 is configured to execute corresponding business operations on the items to be sorted according to the item status and the barcode type, so as to complete the sorting and verification processing for the items to be sorted.

[0125] In an exemplary embodiment of the present disclosure, the business category determination module 820 includes a business category determination unit, which is configured to execute: performing image recognition processing on the items to be sorted to determine the item images corresponding to the items to be sorted; using a pre-trained image recognition model to perform feature extraction processing on the item images to obtain the image vector to be identified corresponding to the item image; obtaining a reference image vector that matches the image vector to be identified, and comparing the image vector to be identified with the reference image vector to obtain a vector difference between the two; if the vector difference is less than or equal to a pre-configured difference threshold, determining the item state as an intact state, and determining the business category as a sorting business; if the vector difference is greater than the difference threshold, determining the item state as a damaged state, and determining the business category as a return business.

[0126] In an exemplary embodiment of the present disclosure, the barcode acquisition module 830 includes a barcode type determination unit, which is configured to perform: obtaining a barcode value to be identified corresponding to the barcode to be identified, and determining the barcode value type of the barcode value to be identified; in response to the barcode value type being a fixed value type, determining the barcode type as a business barcode, and the business barcode includes any one of a reset business barcode, a damaged business barcode, and a return business barcode; in response to the barcode value type being a non-fixed value type, determining the barcode type as a non-business barcode, and the non-business barcode includes any one of an item barcode, a container barcode, and a grid barcode.

[0127] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is an item barcode; the business execution module 840 includes a first business execution unit, which is configured to execute: in response to the historical operation record of the item barcode being empty, obtaining a compartment sorting form corresponding to the sorting compartment; in response to the item barcode being included in the compartment sorting form, determining the first compartment information matching the item barcode; the first compartment information is basic information corresponding to the first compartment; and triggering a sorting review operation for the items to be sorted based on the first compartment information.

[0128] In an exemplary embodiment of the present disclosure, the first business execution unit includes a cargo distribution review execution unit, which is configured to execute: in response to the barcode type of the barcode to be identified being a grid barcode, updating the amount to be reviewed in the grid distribution form; obtaining the first grid form corresponding to the first grid, and determining the first grid form type corresponding to the first grid form; generating a cargo distribution review operation instruction for the items to be distributed based on the first grid form type, and performing the cargo distribution review operation according to the cargo distribution review operation instruction.

[0129] In an exemplary embodiment of the present disclosure, the cargo sorting and verification operation includes an item return operation and an item packing operation, and the cargo sorting and verification execution unit includes a cargo sorting and verification execution sub-unit, which is configured to execute: in response to the first slot form type being a revoked form, generating a return operation instruction corresponding to the items to be sorted, so as to trigger the item return operation of the items to be sorted based on the return operation instruction; in response to the first slot form type being a non-revoked form, generating a packing operation instruction corresponding to the items to be sorted, so as to trigger the item packing operation of the items to be sorted based on the packing operation instruction.

[0130] In an exemplary embodiment of the present disclosure, the item status is a damaged status, and the barcode type is an item barcode; the business execution module 840 includes a second business execution unit, which is configured to execute: determining a second cargo sorting form corresponding to the item barcode, and determining the second grid information corresponding to the item to be sorted according to the second cargo sorting form; updating the current operation status of the item barcode according to the item barcode and the second grid information; generating a damage handling instruction corresponding to the item to be sorted to trigger the execution of the damage handling instruction; the damage handling instruction is executed based on the cargo sorting container.

[0131] In an exemplary embodiment of the present disclosure, the second business execution unit includes a second business execution sub-unit, which is configured to execute: in response to the barcode type being a container barcode, determining whether the container barcode is a barcode of a sorting container that matches the items to be sorted; if so, obtaining a second grid form corresponding to the items to be sorted, and updating the quantity to be reviewed in the second grid form; generating additional picking operation instructions for the second grid form, and replacing damaged items to be sorted based on the additional picking operation instructions.

[0132] In an exemplary embodiment of the present disclosure, the item status is intact, and the barcode type is a grid barcode; the business execution module 840 includes a third business execution unit, which is configured to execute: determining the third grid information corresponding to the items to be sorted, determining the item order corresponding to the items to be sorted according to the third grid information, and determining the order status of the item order; in response to the order status being a canceled status, updating the operation status of the grid barcode based on the third grid information; generating a return operation instruction for the items to be sorted, and triggering the execution of the return operation instruction.

[0133] In an exemplary embodiment of the present disclosure, the third business execution unit includes a third business execution sub-unit, which is configured to execute: in response to the barcode type being a container barcode, determining a sorting form corresponding to the items to be sorted; updating the form status of the sorting form to return to shelf completed, and releasing the third grid corresponding to the sorting form; updating the operation status of the items to be sorted to operation completed.

[0134] In an exemplary embodiment of the present disclosure, the business execution module includes a fourth business execution unit, which is configured to execute: in response to the barcode to be identified being a reset business barcode, obtaining a historical operation record corresponding to the barcode to be identified; and updating the historical operation record.

[0135] The specific details of the virtual modules of the above-mentioned cargo distribution processing devices have been described in detail in the corresponding cargo distribution processing methods, so they will not be repeated here.

[0136] It should be noted that although several modules or units of the cargo distribution processing device are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units for embodiment.

[0137] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0138] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as systems, methods or program products. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: complete hardware embodiments, complete software embodiments (including firmware, microcode, etc.), or embodiments combining hardware and software aspects, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0139] Reference below Fig. 9 hereinafter describes an electronic device 900 according to such an embodiment of the present disclosure. Fig. 9 The electronic device 900 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0140] like Fig. 9 As shown, the electronic device 900 is in the form of a general computing device. The components of the electronic device 900 may include, but are not limited to: the at least one processing unit 910, the at least one storage unit 920, a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910), and a display unit 940.

[0141] The storage unit stores program codes, which can be executed by the processing unit 910, so that the processing unit 910 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.

[0142] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 921 and / or a cache memory unit 922 , and may further include a read-only memory unit (ROM) 923 .

[0143] The storage unit 920 may include a program / utility 924 having a set (at least one) of program modules 925, such program modules 925 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0144] Bus 930 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0145] The electronic device 900 may also communicate with one or more external devices 970 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 900, and / or communicate with any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 950. Furthermore, the electronic device 900 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the electronic device 900 via a bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0146] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.

[0147] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible embodiments, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0148] refer to Fig.10 As shown, a program product 1000 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0149] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0150] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0151] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0152] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0153] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0154] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0155] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for sorting goods, characterized in that: include: Get the items to be sorted; Determine the item status of the item to be sorted, and determine the business category corresponding to the item to be sorted based on the item status; Collecting the barcode to be identified associated with the items to be sorted, and determining the barcode type of the barcode to be identified; the barcode to be identified includes a business barcode generated based on the business type; According to the item status and the barcode type, corresponding business operations are performed on the items to be sorted, so as to complete the sorting and review processing for the items to be sorted.

2. The method according to claim 1, characterized in that The determining the item status of the items to be sorted, and determining the business category corresponding to the items to be sorted based on the item status, includes: Performing image recognition processing on the items to be sorted to determine the item images corresponding to the items to be sorted; Using a pre-trained image recognition model to perform feature extraction processing on the object image to obtain an image vector to be recognized corresponding to the object image; Acquire a reference image vector that matches the image vector to be identified, compare the image vector to be identified with the reference image vector, and obtain a vector difference between the two; If the vector difference is less than or equal to a pre-configured difference threshold, the item status is determined to be in good condition, and the service category is determined to be a goods sorting service; If the vector difference is greater than the difference threshold, the item status is determined to be a damaged status, and the business category is determined to be a return business.

3. The method according to claim 1, characterized in that The determining the barcode type of the barcode to be identified includes: Obtaining a barcode value to be identified corresponding to the barcode to be identified, and determining a barcode value type of the barcode value to be identified; In response to the barcode value type being a fixed value type, determining the barcode type as a business barcode, wherein the business barcode includes any one of a reset business barcode, a damaged business barcode, and a return business barcode; In response to the barcode value type being a non-fixed value type, the barcode type is determined to be a non-business barcode, and the non-business barcode includes any one of an item barcode, a container barcode, and a grid barcode.

4. The method according to claim 1, characterized in that: The item status is intact, and the barcode type is an item barcode; and performing corresponding business operations on the items to be sorted according to the item status and the barcode type includes: In response to the historical operation record of the item barcode being empty, obtaining a slot sorting form corresponding to the sorting slot; In response to the item barcode being included in the bin sorting form, determining first bin information matching the item barcode; the first bin information being basic information corresponding to the first bin; A sorting and checking operation of the items to be sorted is triggered based on the first grid information.

5. The method according to claim 4, characterized in that The triggering of the goods sorting review operation of the to-be-sorted items based on the first grid information includes: In response to the barcode type of the barcode to be identified being a slot barcode, updating the quantity to be reviewed in the slot distribution form; Obtain a first grid form corresponding to the first grid, and determine a first grid form type corresponding to the first grid form; Based on the first grid form type, a goods sorting and verification operation instruction for the items to be sorted is generated, and the goods sorting and verification operation is performed according to the goods sorting and verification operation instruction.

6. The method according to claim 5, characterized in that The cargo sorting and verification operation includes an item return operation and an item packaging operation. The cargo sorting and verification operation instruction of the items to be sorted is generated based on the first slot form type, and the cargo sorting and verification operation is performed according to the cargo sorting and verification operation instruction, including: In response to the first slot form type being a cancelled form, generating a return-to-shelf operation instruction corresponding to the item to be sorted, so as to trigger an item return-to-shelf operation of the item to be sorted based on the return-to-shelf operation instruction; In response to the first slot form type being an uncancelled form, a packing operation instruction corresponding to the items to be sorted is generated, so as to trigger an item packing operation of the items to be sorted based on the packing operation instruction.

7. The method according to claim 1, characterized in that The item status is a damaged status, and the barcode type is an item barcode; and performing corresponding business operations on the items to be sorted according to the item status and the barcode type, including: Determine a second cargo sorting form corresponding to the item barcode, and determine second slot information corresponding to the item to be sorted according to the second cargo sorting form; According to the item barcode and the second slot information, update the current operation status of the item barcode; Generate a damage handling instruction corresponding to the items to be sorted to trigger the execution of the damage handling instruction; the damage handling instruction is executed based on the sorting container.

8. The method according to claim 7, characterized in that The triggering execution of the damage handling instruction includes: In response to the barcode type being a container barcode, determining whether the container barcode is a barcode of a distribution container that matches the item to be distributed; If yes, then obtain the second grid form corresponding to the item to be sorted, and update the quantity to be reviewed in the second grid form; Generate additional picking operation instructions for the second slot list, and replace the damaged items to be sorted based on the additional picking operation instructions.

9. The method according to claim 1, characterized in that: The item status is intact, and the barcode type is a grid barcode; and performing corresponding business operations on the items to be sorted according to the item status and the barcode type includes: Determine the third grid information corresponding to the item to be sorted, Determining an item order corresponding to the item to be sorted according to the third grid information, and determining an order status of the item order; In response to the order status being a canceled status, updating the operation status of the slot barcode based on the third slot information; Generate a return-to-shelf operation instruction for the items to be sorted, and trigger the execution of the return-to-shelf operation instruction.

10. The method according to claim 9, characterized in that The triggering and executing the return operation instruction includes: In response to the barcode type being a container barcode, determining a distribution form corresponding to the item to be distributed; Based on the third slot, the return operation of the to-be-sorted items is performed, the form status of the sorting form is updated to return completed, and the third slot corresponding to the to-be-sorted form is released; The operation status of the items to be sorted is updated to operation completed.

11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: In response to the barcode to be identified being a reset service barcode, obtaining a historical operation record corresponding to the barcode to be identified; The historical operation record is updated.

12. A cargo sorting and processing device, characterized in that: include: An item acquisition module is configured to acquire items to be sorted; A business category determination module is configured to determine the item status of the items to be sorted, and determine the business category corresponding to the items to be sorted based on the item status; A barcode collection module is configured to collect the barcode to be identified associated with the items to be sorted, and determine the barcode type of the barcode to be identified; the barcode to be identified includes a business barcode generated based on the business type; The business execution module is configured to execute corresponding business operations on the items to be sorted according to the item status and the barcode type, so as to complete the sorting and review processing for the items to be sorted.

13. An electronic device, characterized in that: include: processor; as well as A memory having computer-readable instructions stored thereon, wherein the computer-readable instructions, when executed by the processor, implement the cargo distribution processing method according to any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the cargo distribution processing method according to any one of claims 1 to 11 is implemented.