An abnormal vehicle identification method, device and electronic equipment for a double-layer storage track
By setting up identification sections on the entry tracks of multi-layer storage tracks, detecting the vehicle interval length and identification code, and filtering abnormal vehicles, solving the problem of vehicle sorting abnormalities and difficulty in discovering manual inspections, and realizing abnormal identification and timely processing without manual participation.
Patent Information
- Application Number
- CN202310214411.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-08
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2043-03-08
AI Technical Summary
The transportation and distribution of vehicles in multi-layer storage tracks is complicated, resulting in abnormal vehicle sorting, and it is difficult for traditional manual inspection to detect abnormal situations.
By setting an identification section on the entry track of the storage track, detecting the vehicle interval time, obtaining the vehicle identification code, counting the frequency of batch information occurrence, defining the target batch, filtering abnormal vehicles and generating warning information.
Abnormal vehicle identification without manual participation is realized, and abnormal vehicle abnormalities on the track are discovered in a timely manner to avoid affecting production line efficiency.
Smart Images

Figure CN116477259B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automatic control technology, and more particularly, to a method, device, and electronic equipment for identifying abnormal carriers on a double-layer storage track. Background Art
[0002] In a storage system, compared with the existing single-layer storage track, a multi-layer storage track has a greater space utilization rate and can have a larger storage volume under the same space occupation.
[0003] However, the multi-layer storage track also has the problem of more complex carrier transportation distribution. In order to achieve more complex transportation distribution of carriers, its structure is more complex and there are multiple carrier entrances and carrier exits. Generally, carriers carrying the same batch of clothes are sorted together in the storage track and enter a predetermined area track; when outputting, they are also mostly output together from a predetermined exit.
[0004] However, in actual situations, due to possible distribution errors in the track-changing structure in the previous process, some carriers may enter the storage track from the wrong entrance, resulting in abnormal sorting of the carriers, and further causing errors in the output process of the carriers. Moreover, due to the complex structure of the multiple storage tracks, the traditional manual inspection method is also difficult to intuitively detect the abnormal sorting of the carriers. Summary of the Invention
[0005] To solve the above problems, the embodiments of this application provide a method, device, and electronic equipment for identifying abnormal carriers on a double-layer storage track, and determine whether there are abnormal carriers among them according to the batch information of the same batch of carriers passing through the detection paragraph.
[0006] In a first aspect, the embodiments of this application provide a method for identifying abnormal carriers on a double-layer storage track, and the method includes:
[0007] Based on a preset identification section of the inbound track of the storage track, detect the interval duration between two adjacent carriers when the carriers running on the storage track enter the identification section;
[0008] Obtain the identification code of the carrier entering the identification section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch;
[0009] Use the target batch as a screening condition to screen the carriers entering the inbound track through the identification section, identify and mark the carriers in the inbound track that do not match the screening condition as abnormal carriers, and generate a warning message.
[0010] Preferably, it further includes a secondary verification of the carriers identified as abnormal:
[0011] Pre - define the planned entry and time - period allocation of vehicles in each batch;
[0012] Obtain the identification code of the abnormal vehicle, and query the actual entry of the abnormal vehicle based on the identification code;
[0013] If the actual entry is different from the planned entry, the identification of the abnormal vehicle is normal;
[0014] If the actual entry is the same as the planned entry, query the actual entry time of the abnormal vehicle, and determine whether the actual entry time matches the time - period allocation:
[0015] If the actual entry time does not match the time - period allocation, the identification of the abnormal vehicle is normal;
[0016] If the actual entry time matches the time - period allocation, the identification of the abnormal vehicle is incorrect. Rescreen with the batch information of the abnormal vehicle as the target batch, and relabel the abnormal vehicle.
[0017] Preferably, it further includes a secondary verification of the vehicle identified as abnormal:
[0018] Pre - define the planned entry and time - period allocation of vehicles in each batch;
[0019] Obtain the identification code of the abnormal vehicle, and query the actual entry of the abnormal vehicle based on the identification code;
[0020] If the actual entry is different from the planned entry, the identification of the abnormal vehicle is normal;
[0021] If the actual entry is the same as the planned entry, query the actual entry time of the abnormal vehicle, and determine whether the actual entry time matches the time - period allocation:
[0022] If the actual entry time does not match the time - period allocation, the identification of the abnormal vehicle is normal;
[0023] If the actual entry time matches the time - period allocation, the identification of the abnormal vehicle is incorrect. Rescreen with the batch information of the abnormal vehicle as the target batch, and relabel the abnormal vehicle.
[0024] Preferably, the "obtain the identification code of the vehicle entering the identification section, and when the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch" specifically includes:
[0025] Query and call the batch information corresponding to the identification code obtained based on the first detection point, and save it;
[0026] When it is detected that the interval duration does not exceed the preset interval, count the item with the highest occurrence frequency in the batch information corresponding to the obtained identification code, and define it as the target batch;
[0027] When it is detected that the interval duration exceeds the preset interval, obtain the identification codes of two adjacent carriers corresponding to the interval duration;
[0028] Based on the acquisition time of the identification code, use the identification code of the previous carrier as the end code of the previous batch, and use the identification code of the next carrier as the start code of the subsequent batch;
[0029] Re - count the occurrence frequency of the batch information, and re - define the target batch based on the item with the highest occurrence frequency.
[0030] Preferably, the step of "screening the carriers entering the warehousing track through the identification section with the target batch as the screening condition, and identifying and marking the carriers in the warehousing track that do not match the screening condition as abnormal carriers" specifically includes:
[0031] Obtain the target batch;
[0032] Obtain the identification code of the carrier entering the warehousing track through the identification section, and query the batch information corresponding to the carrier based on the identification code;
[0033] Based on the arrangement order of the acquisition time of the identification code, sequentially match the batch information of the carriers in the warehousing track with the target batch:
[0034] If the match is successful, the warehousing status of the carrier is normal;
[0035] If the match fails, mark the identification of the carrier as an abnormal carrier.
[0036] Preferably, it further includes:
[0037] Obtain the identification code of the carrier defined as the abnormal carrier after the secondary verification, and define it as the abnormal code;
[0038] When the abnormal code is detected at the abnormal interface of the warehousing track, perform sorting and merging operations;
[0039] When the abnormal code is detected at a non - abnormal interface of the warehousing track, do not perform sorting and warehousing operations.
[0040] Preferably, generating the warning information specifically includes:
[0041] Pre - define the basic content of the warning information and reserve three loading items;
[0042] Obtain the identification code of the abnormal vehicle defined after the secondary verification is completed;
[0043] Query the actual entry location, entry time, and batch information of the abnormal vehicle according to the identification code;
[0044] Fill the actual entry location, entry time, and batch information into the loading items in sequence to generate the warning information.
[0045] In a second aspect, an embodiment of the present application provides an abnormal vehicle identification device for a double - layer storage track. The device includes:
[0046] An in - track detection module: Based on a preset identification section of the warehousing track's inbound track, detect the interval duration between two adjacent vehicles when a vehicle running on the warehousing track enters the identification section;
[0047] A batch detection module: Obtain the identification code of the vehicle entering the identification section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch;
[0048] An abnormal identification module: Screen the vehicles entering the inbound track through the identification section with the target batch as the screening condition, identify and mark the vehicles in the inbound track that do not match the screening condition as abnormal vehicles, and generate a warning information.
[0049] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method provided in the first aspect or any possible implementation manner of the first aspect.
[0050] In a fourth aspect, an embodiment of the present application provides a computer - readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the method provided in the first aspect or any possible implementation manner of the first aspect.
[0051] The beneficial effects of the present invention are:
[0052] The present invention relates to a method, apparatus, and electronic device for identifying abnormal carriers on a double-layer storage track. By identifying the batch information corresponding to the same batch of carriers entering the identification section, the target batch information corresponding to the majority of carriers is determined, and reverse screening is performed using the target batch information to identify abnormal carriers with incorrect allocation. This process does not require manual intervention and can promptly detect abnormal situations of carriers on the track, enabling timely handling of abnormalities and preventing impacts on the overall production efficiency of the production line. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0054] Figure 1 It is a schematic flowchart of a method for identifying abnormal carriers on a double-layer storage track provided by an embodiment of the present application;
[0055] Figure 2 It is a schematic structural diagram of an apparatus for identifying abnormal carriers on a double-layer storage track provided by an embodiment of the present application;
[0056] Figure 3 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0057] The following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application.
[0058] In the following description, the terms "first" and "second" are only for descriptive purposes and cannot be construed as indicating or implying relative importance. The following description provides multiple embodiments of the present application, and different embodiments can be replaced or combined. Therefore, the present application can also be considered to include all possible combinations of the same and / or different embodiments described. Thus, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing all other possible combinations of A, B, C, and D, even though such embodiments may not be explicitly described in the following content.
[0059] The following description provides examples and does not limit the scope, applicability, or examples set forth in the claims. Changes may be made to the function and arrangement of the elements described without departing from the scope of the content of the present application. Various processes or components may be appropriately omitted, substituted, or added to each example. For example, the methods described may be performed in a different order than the order described, and various steps may be added, omitted, or combined. In addition, the features described for some examples may be combined into other examples.
[0060] See Figure 1 , Figure 1 FIG. is a schematic flowchart of a method for identifying an abnormal vehicle on a double-layer storage track provided by an embodiment of the present application. In the embodiment of the present application, the method includes:
[0061] S101. Based on a preset identification section of the incoming track of the storage track, detect the interval duration between two adjacent vehicles when the vehicle running on the storage track enters the identification section.
[0062] The execution subject of the present application may be a double-layer storage track and a control system. An identification section is set on the incoming track of the storage track to monitor the vehicles entering the incoming track, determine the interval between the vehicles entering the identification section. If the adjacent intervals do not exceed the preset interval, they should belong to the same batch of clothes / vehicles. Obtain the identification codes of these vehicles to determine the batch information corresponding to each vehicle, and count the batch information corresponding to the obtained identification codes. Take the batch information with the highest occurrence frequency as the target batch; screen with the target batch to determine whether there are vehicles that do not belong to this batch among this batch of vehicles. If so, the vehicle is an abnormal vehicle.
[0063] In addition, the actual entrance of the abnormal vehicle will be compared with the preset planned entrance to further confirm the true validity of the abnormal vehicle and exclude the phenomenon that the batch corresponding to the abnormal vehicle is considered the target batch due to the excessive number of abnormal vehicles entering.
[0064] It can be understood that when counting the occurrence frequency of batch information, use the cumulative number of obtained identification codes as the denominator and the number of occurrences of each batch information as the numerator for comparison. The statistical time interval can be distinguished based on the start code and end code of the batch information.
[0065] Based on the double-layer storage track, the incoming track is the only route for entering each storage area, and the vehicle can only enter each storage area through the incoming track. Necessarily, multiple incoming tracks can be set to convey vehicles for each storage area. In the embodiment of the present application, presetting an identification section on the incoming track can effectively identify the abnormality of the incoming vehicle.
[0066] In an implementable embodiment, step S101 specifically includes:
[0067] A first detection point for identifying the induction chip of the vehicle is arranged in the identification section; each vehicle must enter the warehousing track through the identification section preset at the entrance of the warehousing track.
[0068] When the vehicle passes through the identification section, the first detection point sequentially obtains the identification codes of all the vehicles passing through the identification section, and arranges them according to the acquisition time of the identification codes.
[0069] Based on the acquisition time, the interval duration between two adjacent vehicles passing through the identification section is calculated in sequence.
[0070] In this application, the identification section is set based on the warehousing track of the storage track, and multiple locations can be preset to respectively identify and detect abnormal vehicles for the warehousing tracks of each storage area. Necessarily, at least one detection point is arranged in the identification section to obtain the identification code of the vehicle and the passing time of the vehicle.
[0071] In one embodiment, single-point detection: The first detection point may include a detection point for obtaining the identification code of the vehicle and the passing moment of the vehicle.
[0072] In another embodiment, double-point detection: The first detection point may include multiple detection points, which can not only obtain the identification code of the vehicle and the passing moment of the vehicle, but also obtain the speed of the vehicle when passing through the identification section, etc.; more accurate detection data can be obtained. Necessarily, the detection methods of multiple detection points can be adjusted to achieve mutual verification and ensure the effectiveness and accuracy of the detection data.
[0073] In this application, taking the setting of one detection point as an example, it can basically meet the actual needs of this application.
[0074] In the embodiment of this application, the acquisition time of the identification code should be arranged based on a unified time line to truly reflect the passing order of the vehicles, and rapid and effective positioning can be achieved when abnormal vehicles appear.
[0075] S102. Obtain the identification code of the vehicle entering the identification section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch.
[0076] In actual situations, for two batches of clothing, when they are put into the warehouse, the identification methods may include online data identification and offline physical intervals. Online data identification determines the start code and end code of the batch through the identification code of the vehicle; the offline physical interval means that there is a reserved interval (preset interval) between two batches of clothing on the track, usually separated by several hanging positions, and the physical interval is achieved by an empty hanging vehicle, which can be directly observed visually.
[0077] For clothing of the same batch, the interval between adjacent vehicles is much smaller than the reserved interval for achieving the physical interval. Therefore, when the interval between two vehicles does not exceed the reserved interval, it indicates that these two vehicles should belong to the same batch; when the interval between two vehicles exceeds the reserved interval, it indicates that these two vehicles should belong to different batches.
[0078] Generally speaking, only a single batch of clothing is put into the warehouse on a single inbound track. The probability of errors during the sorting process is relatively small, and the number of abnormal vehicles generated is also small. Most of the vehicles passing through the inbound track are normal vehicles. Therefore, the batch information with the highest frequency of occurrence is used as the target batch to identify the vehicles on the inbound track. If necessary, there can be multiple target batches on the inbound track, and the criteria for determining the target batch can be adjusted adaptively. For example, the batch information with a frequency of occurrence exceeding a preset number of times (such as 20 times) is defined as the target batch group, and the vehicles on the inbound track are screened using the target batches within the group. Vehicles that do not match any of the target batches within the group are defined as abnormal vehicles.
[0079] In one implementable manner, step S102 specifically includes:
[0080] Query and call the batch information corresponding to the identification code based on the identification code obtained at the first detection point and save it;
[0081] When it is detected that the interval duration does not exceed the preset interval, count the item with the highest frequency of occurrence in the batch information corresponding to the obtained identification code, and define it as the target batch;
[0082] When it is detected that the interval duration exceeds the preset interval, obtain the identification codes of two adjacent vehicles corresponding to the interval duration;
[0083] Based on the acquisition time of the identification code, use the identification code of the previous vehicle as the end code of the previous batch, and use the identification code of the subsequent vehicle as the start code of the subsequent batch;
[0084] Re - count the frequency of occurrence of the batch information, and re - define the target batch based on the item with the highest frequency of occurrence.
[0085] In an embodiment of the present application, when the interval duration exceeds the preset interval, it indicates that two adjacent vehicles should belong to different batches. These two vehicles can be used as the cut-off identification between the front and rear batches on the current warehousing track. That is, the identification code of the previous vehicle is the end code of the previous batch, and the identification code of the subsequent vehicle is the start code of the subsequent batch.
[0086] For subsequent batches, the statistical data of the previous batch is no longer applicable, and the statistics of batch information should be restarted, and the target batch should be redefined to facilitate subsequent anomaly identification.
[0087] S103. Screen the vehicles entering the warehousing track through the identification section with the target batch as the screening condition, identify the vehicles in the warehousing track that do not match the screening condition as abnormal vehicles, and generate a warning message.
[0088] In an embodiment of the present application, the vehicles on the warehousing track are identified with the target batch as the screening condition to determine whether there are abnormal vehicles thereon, so as to ensure that the vehicles entering the warehousing area meet the actual plan and expectation.
[0089] At the same time, for abnormal vehicles, they can be processed based on the abnormal interface provided on the warehousing track, and the abnormal vehicles accumulated on the warehousing track are sorted to the abnormal processing track, without occupying the hanging vehicles on the warehousing track, improving the operation efficiency.
[0090] In an implementable manner, step S103 specifically includes:
[0091] Obtain the target batch;
[0092] Obtain the identification code of the vehicle entering the warehousing track through the identification section, and query the batch information corresponding to the vehicle based on the identification code;
[0093] Based on the arrangement order of the acquisition time of the identification code, sequentially match the batch information of the vehicle in the warehousing track with the target batch:
[0094] If the match is successful, the warehousing status of the vehicle is normal;
[0095] If the match fails, mark the identification of the vehicle as an abnormal vehicle.
[0096] In an embodiment of the present application, after the vehicle in the warehousing track is loaded with clothes, the identification code of the vehicle is associated and bound with the clothes. The warehousing area and planned entrance that the clothes are going to have been determined or have been entered into the system, and can be queried and called based on the identification code.
[0097] In this application, a secondary verification is also performed on the identified abnormal vehicle to further determine the authenticity and validity of the abnormal vehicle. The specific steps of the secondary verification include:
[0098] Pre-define the planned entrance and time period allocation of the vehicles in each batch;
[0099] Obtain the identification code of the abnormal vehicle, and query the actual entrance of the abnormal vehicle based on the identification code;
[0100] If the actual entrance is different from the planned entrance, the identification of the abnormal vehicle is normal;
[0101] If the actual entrance is the same as the planned entrance, query the actual entry time of the abnormal vehicle, and determine whether the actual entry time matches the time period allocation:
[0102] If the actual entry time does not match the time period allocation, the identification of the abnormal vehicle is normal;
[0103] If the actual entry time matches the time period allocation, the identification of the abnormal vehicle is incorrect. Rescreen with the batch information of the abnormal vehicle as the target batch, and re-mark the abnormal vehicle.
[0104] Through the secondary verification of the abnormal vehicle, it is possible to effectively avoid misidentification caused by an excessive number of abnormal vehicles entering or abnormal vehicles entering at the beginning, and can effectively identify abnormal vehicles.
[0105] Based on the secondary verification of the abnormal vehicle, when generating a warning message, it specifically includes:
[0106] Pre-define the basic content of the warning message and reserve three loading items;
[0107] Obtain the identification code defined as the abnormal vehicle after completing the secondary verification;
[0108] Query the actual entrance location, entry time, and batch information of the abnormal vehicle according to the identification code;
[0109] Fill the actual entrance location, entry time, and batch information into the loading items in sequence to generate the warning message.
[0110] In the embodiments of this application, taking the reservation of three basic loading items as an example for illustration, using the actual entrance location, entry time, and batch information as the basic data for tracing the abnormal vehicle helps the staff quickly locate the fault.
[0111] Based on the results of the secondary verification, the abnormal vehicle can be processed, specifically including:
[0112] Obtain the identification code of the vehicle defined as the abnormal vehicle after the secondary verification is completed, and define it as the abnormal code;
[0113] When the abnormal code is detected at the abnormal interface of the inbound track, perform sorting and merging operations;
[0114] When the abnormal code is detected at a non-abnormal interface of the inbound track, do not perform sorting and inbound operations.
[0115] In the embodiments of the present application, the inbound track can be a circular track, and an abnormal detection port is set to be docked with an abnormal processing track, so that the abnormal vehicle can be directly transferred from the inbound track to the abnormal processing track without occupying the limited hanging vehicles on the inbound track. Necessarily, as an abnormal vehicle, it can only trigger a response at the abnormal detection port and be sorted to the abnormal processing track or merged into the abnormal processing track; at other interfaces, the abnormal vehicle will not be responded to, and the abnormal vehicle will stay on the inbound track until it is transferred to the abnormal processing track.
[0116] The following will be combined with the attached Figure 2 to introduce in detail the abnormal vehicle identification device for the double-layer storage track provided by the embodiments of the present application. It should be noted that the attached Figure 2 The abnormal vehicle identification device for the double-layer storage track shown is used to execute the method of the embodiments of the present application Figure 1 shown. For the convenience of description, only the parts related to the embodiments of the present application are shown. For the specific technical details not disclosed, please refer to the embodiments shown in the present application Figure 1 shown.
[0117] Please refer to Figure 2 , Figure 2 which is a schematic structural diagram of an abnormal vehicle identification device for a double-layer storage track provided by an embodiment of the present application. As shown in Figure 2 shown, the device includes:
[0118] The in-track detection module 201: Based on the preset identification section of the inbound track of the storage track, detect the interval duration between two adjacent vehicles when the vehicle running on the storage track enters the identification section;
[0119] The batch detection module 202: Obtain the identification code of the vehicle entering the identification section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch;
[0120] The abnormal identification module 203: Screen the vehicles entering the inbound track after passing through the identification section with the target batch as the screening condition, identify and mark the vehicles in the inbound track that do not match the screening condition as abnormal vehicles, and generate a warning message.
[0121] Those skilled in the art can clearly understand that the technical solutions of the embodiments of this application can be implemented by means of software and / or hardware. The "units" and "modules" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a Field-Programmable Gate Array (FPGA), an Integrated Circuit (IC), etc.
[0122] Each processing unit and / or module of the embodiments of this application can be implemented by an analog circuit that implements the functions described in the embodiments of this application, or can be implemented by software that executes the functions described in the embodiments of this application.
[0123] See Figure 3 , which shows a schematic structural diagram of an electronic device related to the embodiments of this application. This electronic device can be used to implement Figure 1 the method in the illustrated embodiments. As Figure 3 shown, the electronic device 300 may include: at least one central processing unit 301, at least one network interface 304, a user interface 303, a memory 305, and at least one communication bus 302.
[0124] Among them, the communication bus 302 is used to implement connection communication between these components.
[0125] Among them, the user interface 303 may include a display screen (Display), a camera (Camera). Optionally, the user interface 303 may further include a standard wired interface and a wireless interface.
[0126] Among them, the network interface 304 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0127] Among them, the central processing unit 301 may include one or more processing cores. The central processing unit 301 connects various parts within the entire electronic device 300 through various interfaces and lines. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 305, and by calling the data stored in the memory 305, it executes various functions of the terminal 300 and processes data. Optionally, the central processing unit 301 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The central processing unit 301 may integrate a combination of one or several of a central processing unit (CPU), a graphics processing unit (GPU), and a modem, etc. Among them, the CPU mainly processes the operating system, user interface, application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the central processing unit 301 and may be implemented separately by a single chip.
[0128] Among them, the memory 305 may include random access memory (RAM) and may also include read-only memory. Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 305 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store the data involved in the above-mentioned method embodiments. Optionally, the memory 305 may also be at least one storage device located far from the aforementioned central processing unit 301. As Figure 3 shown, the memory 305, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and program instructions.
[0129] In Figure 3In the electronic device 300 shown, the user interface 303 is mainly used to provide an interface for the user to input and obtain the data input by the user; and the central processing unit 301 can be used to call the abnormal vehicle recognition application program of the double-layer storage track stored in the memory 305, and specifically perform the following operations:
[0130] Based on the preset recognition section of the inbound track of the storage track, detect the interval duration between two adjacent vehicles when the vehicle running on the storage track enters the recognition section;
[0131] Obtain the identification code of the vehicle entering the recognition section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch;
[0132] Filter the vehicles entering the inbound track through the recognition section with the target batch as the screening condition, identify and mark the vehicles in the inbound track that do not match the screening condition as abnormal vehicles, and generate a warning message.
[0133] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the steps of the above method are implemented. Among them, the computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, DVDs, CD-ROMs, microdrives, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic cards or optical cards, nano-systems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.
[0134] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0135] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0136] In several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some service interfaces. The indirect couplings or communication connections of the devices or units can be in electrical or other forms.
[0137] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0138] In addition, in each embodiment of the present application, the functional units can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0139] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned memory includes: USB flash drives, read-only memory (ROM), random access memory (RAM), mobile hard disks, magnetic disks, or optical discs, etc., which can store program codes.
[0140] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory. The memory can include: flash drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs, etc.
[0141] The foregoing are only exemplary embodiments of the present disclosure, and thus cannot limit the scope of the present disclosure. That is, any equivalent changes and modifications made in accordance with the teachings of the present disclosure still fall within the scope covered by the present disclosure. Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the disclosure 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 general knowledge or conventional technical means in the technical field not recorded in the present disclosure. The specification and embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A method for identifying abnormal carriers of a double - layer storage track, characterized in that, The method includes: Based on a preset identification section of the inbound track of the storage track, detecting the interval duration between two adjacent carriers when the carrier running on the storage track enters the identification section; Obtaining the identification code of the carrier entering the identification section, and when the interval duration does not exceed the preset interval, defining the batch information with the highest occurrence frequency corresponding to the identification code as the target batch; Screening the carriers entering the inbound track through the identification section with the target batch as the screening condition, identifying and marking the carriers in the inbound track that do not match the screening condition as abnormal carriers, and generating a warning message; It also includes a secondary verification of the carriers identified as abnormal carriers: Pre - define the planned entrances and time - period allocations of the carriers in each batch; Obtaining the identification code of the abnormal carrier, and querying the actual entrance of the abnormal carrier based on the identification code; If the actual entrance is different from the planned entrance, the identification of the abnormal carrier is normal; If the actual entrance is the same as the planned entrance, query the actual entry time of the abnormal carrier, and judge whether the actual entry time matches the time - period allocation: If the actual entry time does not match the time - period allocation, the identification of the abnormal carrier is normal; If the actual entry time matches the time - period allocation, the identification of the abnormal carrier is incorrect. Re - screen with the batch information of the abnormal carrier as the target batch, and re - mark the abnormal carrier.
2. The method according to claim 1, characterized in that, The "detecting the interval duration between two adjacent carriers when the carrier running on the storage track enters the identification section based on a preset identification section of the inbound track of the storage track" specifically includes: A first detection point for identifying the induction chip of the carrier is set in the identification section; each carrier must enter the inbound track through the identification section preset at the entrance of the inbound track; When the carrier passes through the identification section, the first detection point sequentially obtains the identification codes of all the carriers passing through the identification section, and arranges them according to the acquisition time of the identification codes; Based on the acquisition time, calculate the interval duration between two adjacent carriers when passing through the identification section in sequence.
3. The method according to claim 2, characterized in that, The "obtaining the identification code of the carrier entering the identification section, and when the interval duration does not exceed the preset interval, defining the batch information with the highest occurrence frequency corresponding to the identification code as the target batch" specifically includes: Based on the identification codes obtained by the first detection point, query and call the batch information corresponding to each identification code and save it; When it is detected that the interval duration does not exceed the preset interval, count the item with the highest occurrence frequency in the batch information corresponding to the obtained identification codes, and define it as the target batch; When it is detected that the interval duration exceeds the preset interval, obtain the identification codes of two adjacent carriers corresponding to the interval duration; Based on the acquisition time of the identification codes, use the identification code of the previous carrier as the end code of the previous batch, and use the identification code of the next carrier as the start code of the subsequent batch; Recalculate the occurrence frequency of the batch information, and redefine the target batch based on the item with the highest occurrence frequency.
4. The method according to claim 3, characterized in that, The step of "screening the vehicles entering the warehousing track through the identification section with the target batch as the screening condition, and identifying and marking the vehicles in the warehousing track that do not match the screening condition as abnormal vehicles" specifically includes: Obtain the target batch; Obtain the identification code of the vehicle entering the warehousing track through the identification section, and query the batch information corresponding to the vehicle based on the identification code; Based on the sorting order of the acquisition times of the identification codes, sequentially match the batch information of the vehicles in the warehousing track with the target batch: If the match is successful, the warehousing status of the vehicle is normal; If the match fails, the identification of the vehicle is marked as an abnormal vehicle.
5. The method according to claim 1, characterized in that, It further includes: Obtain the identification code of the vehicle defined as the abnormal vehicle after the secondary verification, and define it as the abnormal code; When the abnormal code is detected at the abnormal interface of the warehousing track, perform sorting and merging operations; When the abnormal code is detected at a non-abnormal interface of the warehousing track, do not perform sorting and warehousing operations.
6. The method according to claim 1, characterized in that, Generating the warning information specifically includes: Pre-define the basic content of the warning information and reserve three loading items; Obtain the identification code of the vehicle defined as the abnormal vehicle after the secondary verification; Query the actual entry position, entry time, and batch information of the abnormal vehicle according to the identification code; Fill the actual entry position, entry time, and batch information into the loading items in sequence to generate the warning information.
7. An abnormal vehicle identification device for a double-layer storage track, characterized in that, It is applicable to an abnormal vehicle identification method for a double-layer warehousing track as described in claim 1. The device includes: An in-rail detection module: Based on a preset identification section of the warehousing track's warehousing track, detect the interval duration between two adjacent vehicles when a vehicle running on the warehousing track enters the identification section; A batch detection module: Obtain the identification code of the vehicle entering the identification section. When the interval duration does not exceed the preset interval, define the batch information with the highest occurrence frequency corresponding to the identification code as the target batch; An abnormal identification module: Screen the vehicles entering the warehousing track through the identification section with the target batch as the screening condition, identify and mark the vehicles in the warehousing track that do not match the screening condition as abnormal vehicles, and generate a warning information.
8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1-6.
9. A computer-readable storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by the processor, it implements the steps of the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Screening line-based multi-target exception processing method and apparatus, and electronic device
CN115330293A
Goods arrangement method, device and equipment, warehousing system and storage medium
CN115724112A