A multi-object detection method, device and electronic device based on a screening line
By setting up a detection terminal on the screening line, automatically detecting and analyzing the detection data, determining abnormal areas and generating warning information, the rapid detection problem of multi-package problems in the format chain is solved, automatic detection and timely notification are realized, and logistics transmission efficiency is improved.
Patent Information
- Application Number
- CN202210632312.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-07
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2042-06-07
AI Technical Summary
In supermarket logistics and transportation, due to errors in the structure of the uphook track, low sensor recognition accuracy, manual and manual uphook, etc., the multi-package problem of multiple packages in the format chain, resulting in errors in subsequent package allocation and lag in allocation threads, and the lack of a fast and efficient way to detect the occurrence of multi-package locations.
By setting up a detection terminal on the filter line, continuously obtaining and analyzing the detection data, determining the target detection terminal with the earliest abnormal detection result and its corresponding abnormal area, generating warning information and sending it to the management terminal.
It realizes automatic detection and identification of multi-package situations in the format chain during the logistics transmission of the screening line, timely discovers multi-package problems and notifies maintenance personnel, reducing the frequency of multi-package abnormalities in the suspension chain system, and improving the efficiency of packaging and warehousing.
Smart Images

Figure CN115213105B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automatic control technology, and more particularly, to a multi-target detection method, device and electronic device based on a screening line. Background Art
[0002] In supermarket logistics transportation, a screening line of a suspension chain system is used to transport goods that are about to be packed and shipped out of the warehouse. The screening line consists of individual format chains. Under normal circumstances, there should be only one suspended package in each format chain to ensure that each package can be transported and distributed to the correct packing and shipping position. In actual situations, due to errors in the structure of the upper hanging track, low accuracy of sensor recognition, manual hanging, etc., there may be more than two packages in a format chain as a cell, which may lead to problems such as incorrect subsequent package distribution and jamming of distribution threads. When there is a multi-package problem where there are multiple packages in a format chain, it is necessary to quickly determine the location where the problem occurs in the production system in order to solve the problem in a timely manner and avoid continuous multi-package situations in subsequent processes. However, currently, the multi-package situation is generally only discovered manually when the package is transported to the packing and shipping personnel, and there is no fast and efficient way to detect the location of the multi-package. Summary of the Invention
[0003] To solve the above problems, embodiments of the present application provide a multi-target detection method, device and electronic device based on a screening line.
[0004] In a first aspect, embodiments of the present application provide a multi-target detection method based on a screening line, the method comprising:
[0005] Continuously obtain detection data uploaded by each preset detection terminal on the screening line, and analyze the detection data to obtain detection result information;
[0006] When there is abnormal detection result information, determine the target detection terminal where the abnormal detection result information first appears, and determine a first abnormal area corresponding to the target detection terminal;
[0007] Generate a first warning message based on the first abnormal area, and send the first warning message to a preset management terminal.
[0008] Preferably, the determining the first abnormal area corresponding to the target detection terminal includes:
[0009] When there is no adjacent previous detection terminal of the target detection terminal in the screening line, determine the position area of the target detection terminal as the first abnormal area;
[0010] When there is a previous detection terminal adjacent to the target detection terminal in the screening line, the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal is divided into a first abnormal area.
[0011] Preferably, the detection terminal includes a first detection sensor and a second detection sensor vertically distributed from top to bottom, and the detection data includes first detection data collected by the first detection sensor and second detection data collected by the second detection sensor;
[0012] Analyzing the detection data to obtain detection result information includes:
[0013] Determining the area interval corresponding to the first detection data detected continuously twice by the same first detection sensor as the detection area; determining the format chain area according to the time interval;
[0014] Counting the detection quantity of the second detection data in each format chain detection area, and generating detection result information based on the detection quantity.
[0015] Preferably, determining the area interval corresponding to the first detection data detected continuously twice by the same first detection sensor as the detection area includes:
[0016] Determining the area interval corresponding to the first detection data detected continuously twice by the same first detection sensor as the detection area, and determining the time interval between the two detections of the first detection data;
[0017] Determining the detection area with the time interval greater than the preset time interval as the format chain area;
[0018] Determining the detection area with the time interval not greater than the preset time interval as the non - format chain area.
[0019] Preferably, the detection terminal includes a second detection sensor, and the detection data includes second detection data collected by the second detection sensor;
[0020] Analyzing the detection data to obtain detection result information includes:
[0021] Obtaining a preset statistical time period, the statistical time period including a format chain time interval and a non - format chain time interval, the format chain time interval corresponding to the format chain area, and the non - format chain time interval corresponding to the non - format chain area;
[0022] Respectively counting the detection quantity corresponding to the second detection data in the format chain area and the non - format chain area, and generating detection result information based on the detection quantity.
[0023] Preferably, the detection result information includes normal detection result information and the abnormal detection result information;
[0024] Generating the detection result information based on the detection quantity includes:
[0025] When the detection quantity is no more than one, generating normal detection result information;
[0026] When the detection quantity is no less than two, generating abnormal detection result information.
[0027] Preferably, the method further includes:
[0028] When the second detection data is detected in the non-format chain area, generating a second warning message and sending the second warning message to the preset management terminal.
[0029] Preferably, generating the second warning message when the second detection data is detected in the non-format chain area includes:
[0030] When the second detection data is detected in the non-format chain area, determining the target detection terminal that first detects the second detection data in the non-format chain area, and dividing the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal into a second abnormal area to determine the second abnormal area corresponding to the target detection terminal;
[0031] Generating a second warning message based on the second abnormal area and sending the second warning message to the preset management terminal.
[0032] Preferably, the method further includes:
[0033] Obtaining the device distribution information in the first abnormal area, where the device distribution information includes device type information and device location information;
[0034] Determining the priority corresponding to each device type information based on a preset mapping relationship, and sending the target device location information corresponding to the target device type information with the highest priority to the preset management terminal.
[0035] In a second aspect, an embodiment of the present application provides a multi-target detection device based on a screening line, and the device includes:
[0036] An acquisition module, configured to continuously acquire the detection data uploaded by each detection terminal preset on the screening line, and analyze the detection data to obtain detection result information;
[0037] A determination module, configured to, when there is abnormal detection result information, determine a target detection terminal where the abnormal detection result information first appears, and determine a first abnormal area corresponding to the target detection terminal, and divide the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal into the first abnormal area;
[0038] A sending module, configured to generate a first warning message based on the first abnormal area and send the first warning message to a preset management terminal.
[0039] 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, the steps of the method provided in the first aspect or any possible implementation manner of the first aspect are implemented.
[0040] 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, the method provided in the first aspect or any possible implementation manner of the first aspect is implemented.
[0041] In a fifth aspect, an embodiment of the present application provides a multi-target detection system based on a screening line. The system includes a screening line, a screening line entrance, a screening line exit, a cloud server, and detection terminals arranged on the screening line;
[0042] The screening line entrance is configured to convey a suspended package to the screening line;
[0043] The screening line exit is configured to output the suspended package from the screening line;
[0044] The detection terminal is configured to collect detection data and upload the detection data to the cloud server;
[0045] The cloud server is configured to implement the method provided in the first aspect or any possible implementation manner of the first aspect.
[0046] The beneficial effects of the present invention are as follows: It can automatically detect and identify the multi-package situation in the format chain during the logistics transmission process of the screening line, determine the area where the multi-package abnormal situation occurs, and then timely discover the multi-package problem and notify the maintenance personnel to go for investigation, reducing the frequency of multi-package abnormalities in the suspension chain system and improving the efficiency of goods packing and warehousing. Description of the Drawings
[0047] To more clearly illustrate the technical solutions in the embodiments of the present application, the accompanying drawings required for the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0048] Figure 1 Schematic flow chart of a multi-object detection method based on a screening line provided by an embodiment of the present application;
[0049] Figure 2 Schematic diagram of an example structure of a screening line system provided by an embodiment of the present application;
[0050] Figure 3 Another schematic diagram of an example structure of a screening line system provided by an embodiment of the present application;
[0051] Figure 4 Schematic diagram of the structure of a multi-object detection device based on a screening line provided by an embodiment of the present application;
[0052] Figure 5 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application.
[0053] 1 - Detection terminal, 2 - Detection sensor, 3 - Support pillar, 4 - Suspended package. Detailed implementation manners
[0054] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application.
[0055] In the following introduction, the terms "first" and "second" are only for the purpose of description and cannot be construed as indicating or implying relative importance. The following introduction provides multiple embodiments of the present application. 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, although such embodiments may not be explicitly described in the following content.
[0056] 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 functions and arrangements of the elements described without departing from the scope 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.
[0057] See Figure 1 , Figure 1 is a schematic flow chart of a multi-target detection method based on a screening line provided by an embodiment of the present application. In the embodiment of the present application, the method includes:
[0058] S101. Continuously obtain the detection data uploaded by each detection terminal preset on the screening line, and parse the detection data to obtain detection result information.
[0059] The execution subject of the present application may be a cloud server.
[0060] In the embodiment of the present application, multiple detection terminals are pre-set at different positions on the screening line for conveying hanging packages to be shipped. The cloud server will continuously obtain the detection data uploaded by each detection terminal, and parse the obtained detection data to generate detection result information, so as to directly judge whether there is a multi-package situation based on the detection result information subsequently.
[0061] In an implementable manner, the detection terminal includes a first detection sensor and a second detection sensor vertically distributed from top to bottom, and the detection data includes first detection data collected by the first detection sensor and second detection data collected by the second detection sensor;
[0062] Parsing the detection data to obtain detection result information includes:
[0063] Determine the area interval corresponding to the first detection data detected continuously twice by the same first detection sensor as the detection area;
[0064] Count the detection quantity of the second detection data in each detection area, and generate detection result information based on the detection quantity.
[0065] The detection area in the embodiment of the present application can be understood as the cell area on the sorting line for placing the suspended package 4. To ensure that each suspended package 4 can be sorted to the correct shipping location finally, there should be at most one suspended package 4 in a detection area. The detection area is composed of two support columns 3 connected to the track, and the carrier corresponding to the suspended package 4 is placed on the load-bearing column between the two support columns of the detection area.
[0066] In the embodiment of the present application, as Figure 2 shown, multiple detection sensors 2 can be vertically arranged in the detection terminal 1, and the detection sensors 2 can be infrared sensors. Taking two detection sensors 2 as an example, the first detection sensor and the second detection sensor are respectively arranged from top to bottom in the detection terminal 1. The cloud server will first determine the detection area according to the first detection data detected by the first detection sensor. Specifically, when the support column 3 moves to the detection terminal 1, the infrared ray sent by the first detection sensor is blocked, and then the first detection data is generated. Therefore, the cloud server will determine the detection area according to the time interval of continuously detecting the first detection data. In addition, the second detection sensor can be used to detect the suspended package 4. When the suspended package 4 moves to the detection terminal 1, the infrared ray sent by the second detection sensor is blocked, and then the second detection data is generated. Therefore, the cloud server will count the number of the second detection data obtained within the detection area, that is, between two adjacent first detection data corresponding to the detection area, and use this as a basis to generate the detection result information.
[0067] In an implementable manner, determining the area interval corresponding to the first detection data continuously detected twice by the same first detection sensor as the detection area includes:
[0068] Determining the area interval corresponding to the first detection data continuously detected twice by the same first detection sensor as the detection area, and determining the time interval between the two detections of the first detection data;
[0069] Determining the detection area with the time interval greater than the preset time interval as the format chain area;
[0070] Determining the detection area with the time interval not greater than the preset time interval as the non-format chain area.
[0071] In the embodiment of the present application, as Figure 2As shown, the part of the screening line for conveying and hanging packages 4 is composed of connected format chains one by one. Due to objective reasons of the composition structure, there will also be a section that is not a format chain between two adjacent format chains. Although it is also possible to sort and identify the quantity of packages by hanging the packages 4 in the non-format chain area, under normal circumstances, it is generally desired that the hanging packages 4 are all hung in the format chain area, and there are no hanging packages 4 in the non-format chain area. Therefore, the cloud server will also determine whether the detected area determined at this time is a format chain area or a non-format chain area according to the time interval between the two first detection data corresponding to each detection area. Since the distance between the two pillars in the non-format chain area is small, a preset time interval will be set, and the detection area smaller than this preset time interval is the non-format chain area.
[0072] In an implementable manner, the detection terminal includes a second detection sensor, and the detection data includes the second detection data collected by the second detection sensor;
[0073] Parsing the detection data to obtain detection result information includes:
[0074] Obtain a preset statistical time period, the statistical time period includes a format chain time interval and a non-format chain time interval, the format chain time interval corresponds to the format chain area, and the non-format chain time interval corresponds to the non-format chain area;
[0075] Respectively count the detection quantities corresponding to the second detection data in the format chain area and the non-format chain area, and generate detection result information based on the detection quantities.
[0076] In the embodiments of the present application, as Figure 3 shown, only one second detection sensor for detecting the hanging package 4 can also be set in the detection terminal 1, and the second detection sensor can be an infrared sensor. Since the lengths of the format chain area and the non-format chain area are fixed and their distributions are regular, the statistical time period can be set in advance according to the initial state of the screening line, and the format chain time interval and the non-format chain time interval can be determined through the statistical time period. For example, the statistical time period is 0.7 s, where the first 0.2 s is the non-format chain time interval and the last 0.5 s is the format chain time interval. It can also be that the first 0.1 s and the last 0.1 s are the non-format chain time intervals, and the middle 0.5 s is the format chain time interval. After determining the statistical time period, it is possible to directly determine the current area category according to the running time of the screening line, and then generate detection result information in combination with the detection quantity of the second detection data during this time period.
[0077] In an implementable manner, the detection result information includes normal detection result information and abnormal detection result information;
[0078] Generating detection result information based on the detected quantity includes:
[0079] When the detected quantity is no more than one, generating normal detection result information;
[0080] When the detected quantity is no less than two, generating abnormal detection result information.
[0081] In the embodiment of the present application, the detection result information is divided into two types, one is normal detection result information and the other is abnormal detection result information. Since under normal circumstances, there should be at most one hanging package 4 in the format chain, the detection result information generated corresponding to the situation where the detected quantity is no more than one is used as the normal detection result information, and vice versa as the abnormal detection result information.
[0082] S102. When there is abnormal detection result information, determine the target detection terminal where the abnormal detection result information first appears, and divide the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal into the first abnormal area.
[0083] In the embodiment of the present application, if there is abnormal detection result information in the detection result information, it indicates that there is a situation where there are multiple packages in a single format chain on the screening line. At this time, the cloud server needs to determine the location where the multiple - package situation occurs, that is, the area where multiple packages first appear. For the target detection terminal where the abnormal detection result information first appears, its adjacent previous detection terminal did not detect an abnormality, so the multiple - package situation occurred when the hanging package 4 was conveyed between the two. Therefore, the cloud server will directly divide this area into the first abnormal area for the management personnel to accurately go to for investigation.
[0084] In an implementable manner, determining the first abnormal area corresponding to the target detection terminal includes:
[0085] When there is no previous detection terminal adjacent to the target detection terminal in the screening line, determine the position area of the target detection terminal as the first abnormal area;
[0086] When there is a previous detection terminal adjacent to the target detection terminal in the screening line, divide the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal into the first abnormal area.
[0087] In the embodiments of the present application, the determination of the first abnormal area is to help the staff quickly determine the location of the abnormal area when going for inspection, so as to help the staff troubleshoot faults. When determining the first abnormal area, it is first necessary to determine whether there is an adjacent previous detection terminal of the target detection terminal in the screening line. If not, it means that the target detection terminal is the first detection terminal on the screening line, and the area where multi-packet abnormality occurs is the position area corresponding to the target detection terminal. If there is, the position where multi-packet abnormality occurs may be any place between these two detection terminals, so the area between the two will be divided into the first abnormal area.
[0088] S103. Generate a first warning message based on the first abnormal area, and send the first warning message to a preset management terminal.
[0089] In the embodiments of the present application, the cloud server will generate a first warning message according to the first abnormal area. After the management personnel receive the first warning message through the preset management terminal, they can directly understand the location of the first abnormal area according to the first warning message, and then can directly go to the abnormal place for troubleshooting, improving the efficiency of the management personnel in handling abnormalities and reducing the number of multi-packet problems caused by abnormalities.
[0090] In an implementable manner, the method further includes:
[0091] Obtain the device distribution information in the first abnormal area, where the device distribution information includes device type information and device location information;
[0092] Determine the priority corresponding to each device type information based on a preset mapping relationship, and send the target device location information corresponding to the target device type information with the highest priority to the preset management terminal.
[0093] In the embodiment of the present application, after determining the first abnormal area, in order to further improve the troubleshooting efficiency of the management personnel, the cloud server will determine the priority troubleshooting positions in the first abnormal area. Exemplarily, a certain section of the area may consist of a section of conveying track plus a section of the hanging equipment area. Then, the probability of multi-packet situations occurring during the hanging of the hanging equipment area is higher, and the hanging equipment area should be preferentially troubleshot. Based on the above criteria, the cloud server will obtain the equipment distribution information within the first abnormal area to determine the types and positions of various equipment within the area. Then, through the pre-set mapping relationship, the priority of different equipment type information can be determined. The equipment with a higher priority is considered to be more likely to have multi-packet problems. Therefore, the target equipment position with the highest priority is sent to the preset management terminal to assist the management personnel in preferentially troubleshooting this position, improving the efficiency of abnormal troubleshooting, reducing the frequency of multi-packet abnormalities in the suspension chain system, and improving the efficiency of goods packing and warehousing.
[0094] In an implementable manner, the method further includes:
[0095] When the second detection data is detected in the non-format chain area, generate a second warning message and send the second warning message to the preset management terminal.
[0096] In the embodiment of the present application, it can be seen from the foregoing process that there will generally be no hanging packages 4 in the non-format chain area. Therefore, when the cloud server detects the second detection data in the non-format chain area, it is considered that an abnormality may have occurred at this time due to reasons such as manual hanging of packages by staff. The cloud server will generate a second warning message and send it to the preset management terminal of the management personnel to prompt them to go to check the situation in time and handle the abnormality.
[0097] In an implementable manner, the step of generating a second warning message when the second detection data is detected in the non-format chain area includes:
[0098] When the second detection data is detected in the non-format chain area, determine the target detection terminal that first detected the second detection data in the non-format chain area, and determine the second abnormal area corresponding to the target detection terminal;
[0099] Generate a second warning message based on the second abnormal area and send the second warning message to the preset management terminal.
[0100] In the embodiments of the present application, when there are multiple hanging packages 4 in a certain place in the format chain, the detection data of all subsequent detection terminals 1 will show abnormalities. In order to accurately determine the location where the abnormality occurs for the management personnel to conduct investigations, the cloud server will first determine the target detection terminal that first detects the abnormality, and thereby determine the corresponding second abnormal area. Among them, the determination process of the second abnormal area can be the same as the determination process of the first abnormal area, that is, first determine whether there are other adjacent detection terminals before the target detection terminal that first detects the abnormality. If not, directly determine the location area of the target detection terminal as the second abnormal area; if so, determine the area between the target detection terminal and its adjacent previous detection terminal as the second abnormal area. Through the division of the second abnormal area, it can be ensured that after receiving the second warning message, the management personnel can clearly understand the area where the abnormality occurs and then go to conduct investigations.
[0101] The following will be combined with the attached Figure 4 , and a multi-target detection device based on a screening line provided by the embodiments of the present application will be introduced in detail. It should be noted that the Figure 4 shown multi-target detection device based on a screening line is used to execute the method of the embodiments of the present application Figure 1 shown. For the sake of 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 Figure 1 shown embodiments of the present application.
[0102] Please refer to Figure 4 , Figure 4 which is a schematic structural diagram of a multi-target detection device based on a screening line provided by the embodiments of the present application. As Figure 4 shown, the device includes:
[0103] An acquisition module 401, configured to continuously acquire the detection data uploaded by each detection terminal preset on the screening line, and analyze the detection data to obtain detection result information;
[0104] A determination module 402, configured to, when there is abnormal detection result information, determine the target detection terminal where the abnormal detection result information first appears, and determine the corresponding first abnormal area of the target detection terminal;
[0105] A sending module 403, configured to generate a first warning message based on the first abnormal area, and send the first warning message to a preset management terminal.
[0106] In an implementable manner, the determination module 402 includes:
[0107] A first determination unit, configured to determine the position area of the target detection terminal as a first abnormal area when there is no adjacent previous detection terminal of the target detection terminal in the screening line;
[0108] A second determination unit, configured to divide the area from the adjacent previous detection terminal of the target detection terminal to the target detection terminal into a first abnormal area when there is an adjacent previous detection terminal of the target detection terminal in the screening line.
[0109] In an implementable manner, the detection terminal includes a first detection sensor and a second detection sensor that are vertically distributed from top to bottom, and the detection data includes first detection data collected by the first detection sensor and second detection data collected by the second detection sensor;
[0110] The acquisition module 401 includes:
[0111] A continuous detection unit, configured to determine the area interval corresponding to the first detection data continuously detected twice by the same first detection sensor as the detection area;
[0112] A statistics unit, configured to count the detection quantity of the second detection data in each detection area, and generate detection result information based on the detection quantity.
[0113] In an implementable manner, the continuous detection unit includes:
[0114] A first acquisition element, configured to determine the area interval corresponding to the first detection data continuously detected twice by the same first detection sensor as the detection area, and determine the time interval between the two detections of the first detection data;
[0115] A first determination element, configured to determine the detection area with the time interval greater than the preset time interval as the format chain area;
[0116] A second determination element, configured to determine the detection area with the time interval not greater than the preset time interval as the non-format chain area.
[0117] In an implementable manner, the detection terminal includes a second detection sensor, and the detection data includes second detection data collected by the second detection sensor;
[0118] The acquisition module 401 includes:
[0119] A continuous acquisition unit, configured to acquire a preset statistical time period, where the statistical time period includes a format chain time interval and a non-format chain time interval, the format chain time interval corresponds to the format chain area, and the non-format chain time interval corresponds to the non-format chain area;
[0120] A statistical unit is configured to separately count the detection quantities corresponding to the second detection data within the format chain region and the non-format chain region, and generate detection result information based on the detection quantities.
[0121] In an implementable manner, the statistical unit includes:
[0122] A first judgment element is configured to generate normal detection result information when the detection quantity is no more than one;
[0123] A second judgment element is configured to generate abnormal detection result information when the detection quantity is no less than two.
[0124] In an implementable manner, the device further includes:
[0125] A generation module is configured to generate a second warning message when the second detection data is detected within the non-format chain region, and send the second warning message to the preset management terminal.
[0126] In an implementable manner, the generation module includes:
[0127] A division unit is configured to, when the second detection data is detected within the non-format chain region, determine the target detection terminal that first detects the second detection data within the non-format chain region, and determine a second abnormal region corresponding to the target detection terminal;
[0128] A sending unit is configured to generate a second warning message based on the second abnormal region, and send the second warning message to the preset management terminal.
[0129] In an implementable manner, the device includes:
[0130] A distribution information acquisition module is configured to acquire device distribution information within the first abnormal region, where the device distribution information includes device type information and device location information;
[0131] A priority determination module is configured to determine the priorities corresponding to the device type information based on a preset mapping relationship, and send the target device location information corresponding to the target device type information with the highest priority to the preset management terminal.
[0132] 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.
[0133] 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.
[0134] See Figure 5 , which shows a schematic structural diagram of an electronic device involved in the embodiments of this application. This electronic device can be used to implement Figure 1 the method in the illustrated embodiments. As Figure 5 shown, the electronic device 500 may include: at least one central processing unit 501, at least one network interface 504, a user interface 503, a memory 505, and at least one communication bus 502.
[0135] Among them, the communication bus 502 is used to realize the connection and communication between these components.
[0136] Among them, the user interface 503 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 503 may further include a standard wired interface and a wireless interface.
[0137] Among them, the network interface 504 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0138] Among them, the central processing unit 501 may include one or more processing cores. The central processing unit 501 connects various parts within the entire electronic device 500 through various interfaces and circuits. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 505, and by calling the data stored in the memory 505, it executes various functions of the terminal 500 and processes data. Optionally, the central processing unit 501 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 501 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 501 and may be implemented separately by a single chip.
[0139] Among them, the memory 505 may include random access memory (RAM) and may also include read-only memory. Optionally, the memory 505 includes a non-transitory computer-readable storage medium. The memory 505 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 505 may include a program storage area and a data storage area. Among them, the program storage area can 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 various method embodiments, etc.; the data storage area can store the data involved in the above-mentioned various method embodiments. Optionally, the memory 505 may also be at least one storage device located far from the aforementioned central processing unit 501. As Figure 5 shown, the memory 505, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and program instructions.
[0140] In Figure 5In the electronic device 500 shown, the user interface 503 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 501 can be used to call the multi-target detection application program based on the screening line stored in the memory 505 and specifically perform the following operations:
[0141] Continuously obtain the detection data uploaded by each detection terminal preset on the screening line, and analyze the detection data to obtain detection result information;
[0142] When there is abnormal detection result information, determine the target detection terminal where the abnormal detection result information first appears, and determine the first abnormal area corresponding to the target detection terminal, and divide the area from the previous detection terminal adjacent to the target detection terminal to the target detection terminal into the first abnormal area;
[0143] Generate a first warning message based on the first abnormal area and send the first warning message to a preset management terminal.
[0144] The present application also provides a computer-readable storage medium, on which a computer program is stored, and 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.
[0145] The present application also provides a multi-target detection system based on a screening line. The system includes a screening line, a screening line entrance, a screening line exit, a cloud server, and detection terminals arranged on the screening line;
[0146] The screening line entrance is used to convey the hanging package to the screening line;
[0147] The screening line exit is used to output the hanging package from the screening line;
[0148] The detection terminal is used to collect detection data and upload the detection data to the cloud server;
[0149] The cloud server is used to implement the steps of the above method.
[0150] 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 this application is not limited by the described action sequence, because according to this 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 this application.
[0151] In the above embodiments, the descriptions of the respective 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.
[0152] In the several embodiments provided by this 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 can 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 to each other can be through some service interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.
[0153] The units described as separate components may or may not be physically separated, and 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.
[0154] In addition, in each embodiment of this application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0155] When the 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 such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this 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 for causing 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 various embodiments of this application. The aforementioned memory includes: USB flash drives, read-only memory (ROM), random access memory (RAM), external hard drives, magnetic disks, or optical discs, etc., which are all media that can store program codes.
[0156] 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, and the memory can include: flash drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs, etc.
[0157] The above are only exemplary embodiments of the present disclosure, and the scope of the present disclosure cannot be limited thereby. 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. After considering the specification and practicing the present disclosure herein, those skilled in the art will readily think of other embodiments of the present disclosure. This application aims to cover any variations, uses, or adaptive changes of the present disclosure, which 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 the embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A multi-object detection method based on a screening line, characterized in that, The method includes: Continuously obtaining the detection data uploaded by each detection terminal preset on the screening line. The detection terminals include a first detection sensor and a second detection sensor vertically distributed from top to bottom. The detection data includes the first detection data collected by the first detection sensor and the second detection data collected by the second detection sensor; Determining the area interval corresponding to the first detection data detected twice consecutively by the same first detection sensor as the detection area, and determining the time interval between the two detections of the first detection data; Determining the detection area with the time interval greater than the preset time interval as the format chain area; Determining the detection area with the time interval not greater than the preset time interval as the non-format chain area; Counting the detection quantity of the second detection data in each detection area, and generating detection result information based on the detection quantity; When there is abnormal detection result information, determining the target detection terminal where the abnormal detection result information first appears, and determining the first abnormal area corresponding to the target detection terminal; Generating a first warning message based on the first abnormal area, and sending the first warning message to a preset management terminal; When the second detection data is detected in the non-format chain area, determining the target detection terminal that first detects the second detection data in the non-format chain area, and determining the second abnormal area corresponding to the target detection terminal; Generating a second warning message based on the second abnormal area, and sending the second warning message to the preset management terminal.
2. The method according to claim 1, characterized in that, The determining the first abnormal area corresponding to the target detection terminal includes: When there is no adjacent upper detection terminal of the target detection terminal in the screening line, determining the position area of the target detection terminal as the first abnormal area; When there is an adjacent upper detection terminal of the target detection terminal in the screening line, dividing the area from the adjacent upper detection terminal of the target detection terminal to the target detection terminal into the first abnormal area.
3. The method according to claim 1, characterized in that, The detection result information includes normal detection result information and the abnormal detection result information; The generating the detection result information based on the detection quantity includes: When the detection quantity is not more than one, generating normal detection result information; When the detection quantity is not less than two, generating abnormal detection result information.
4. The method according to claim 1, characterized in that, The method further includes: Obtaining the device distribution information in the first abnormal area, where the device distribution information includes device type information and device location information; Determining the priority corresponding to each device type information based on a preset mapping relationship, and sending the target device location information corresponding to the target device type information with the highest priority to the preset management terminal.
5. A multi-object detection device based on a screening line, characterized in that, The device includes: An obtaining module, configured to continuously obtain the detection data uploaded by each detection terminal preset on the screening line. The detection terminals include a first detection sensor and a second detection sensor vertically distributed from top to bottom. The detection data includes the first detection data collected by the first detection sensor and the second detection data collected by the second detection sensor; A first acquisition component, configured to determine, as a detection area, a regional interval corresponding to the first detection data detected twice continuously by the same first detection sensor, and determine a time interval between the two detections of the first detection data; A first determination component, configured to determine, as a format chain area, the detection area where the time interval is greater than a preset time interval; A second determination component, configured to determine, as a non-format chain area, the detection area where the time interval is not greater than the preset time interval; A statistics unit, configured to count the detection quantity of the second detection data in each detection area, and generate detection result information based on the detection quantity; A determination module, configured to, when there is abnormal detection result information, determine a target detection terminal where the abnormal detection result information first appears, and determine a first abnormal area corresponding to the target detection terminal; A sending module, configured to generate a first warning message based on the first abnormal area, and send the first warning message to a preset management terminal; A division unit, configured to, when the second detection data is detected in a non-format chain area, determine a target detection terminal where the second detection data is first detected in the non-format chain area, and determine a second abnormal area corresponding to the target detection terminal; A sending unit, configured to generate a second warning message based on the second abnormal area, and send the second warning message to the preset management terminal.
6. 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, the steps of the method according to any one of claims 1-4 are implemented.
7. A computer-readable storage medium, on which a computer program is stored, characterized in that,When the computer program is executed by a processor, the steps of the method according to any one of claims 1-4 are implemented.
8. A multi-object detection system based on a screening line, characterized in that, The system includes a screening line, a screening line entrance, a screening line exit, a cloud server, and detection terminals arranged on the screening line; The screening line entrance is configured to convey a hanging package to the screening line; The screening line exit is configured to output the hanging package from the screening line; The detection terminals are configured to collect detection data and upload the detection data to the cloud server; The cloud server is configured to implement the steps of the method according to any one of claims 1-4.
Citation Information
Patent Citations
Target identification method and device, computer equipment and storage medium
CN111581436A
System and method for integrated monitoring and patrolling of hanging system
CN112099448A
Sorting device based on position tracking
CN215278582U