A detection method, system and device for parcel mis-sorting and electronic equipment
Patent Information
- Application Number
- CN202410671214.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2044-05-27
AI Technical Summary
Existing technologies are insufficient to detect missorted packages due to their shape or compartment baffles, resulting in these missorted packages not being identified and sorted in a timely manner.
The management platform responds to parcel drop events on the cross belt, obtains the time of the event and the target parcel number, checks whether the analysis trigger conditions are met, and uses images or video recordings from the acquisition device to detect the target parcel record. If it does not exist, it is determined that the parcel has been missorted.
It enables timely detection of mis-sorted packages, accurately identifies and outputs alarm information, and helps sorting personnel to handle mis-sorted packages promptly.
Smart Images

Figure CN118419555B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of warehousing and logistics technology, and in particular to a method, system, device and electronic equipment for detecting misclassified parcels. Background Technology
[0002] As the logistics industry matures, even a misclassification rate of one in ten thousand can result in numerous misclassified packages daily, given the massive volume of parcels handled. Therefore, logistics companies have begun to rigorously analyze and control parcel misclassification rates.
[0003] In related technologies, the probability of packages being missorted can be reduced as much as possible by lowering the transmission speed of cross belts or standardizing the way packages are packed; however, in real-world scenarios, packages that are relatively round or whose compartment baffles are low may still roll into other compartments and be missorted when being placed into a compartment.
[0004] Therefore, in order to ensure that mis-sorted packages can be re-sorted by sorting personnel in a timely manner, it is particularly important to identify package mis-sorting, that is, to identify whether a package has been mis-sorted. Therefore, there is an urgent need for a method to detect package mis-sorting in order to detect mis-sorted packages in a timely manner. Summary of the Invention
[0005] The purpose of this application is to provide a method, system, device, and electronic device for detecting misclassified packages, so as to achieve timely detection of misclassified packages. The specific technical solution is as follows:
[0006] In a first aspect, embodiments of this application provide a method for detecting misclassified packages, applied to a management platform, the method comprising:
[0007] In response to a parcel landing event on a cross belt, the time of the event indicated by the landing event and the parcel number of the target parcel to which the parcel is to be placed are obtained.
[0008] Detect whether the analysis triggering condition corresponding to the closing event is met; wherein, the analysis triggering condition is used to indicate that the estimated timing of the package closing indicated by the closing event has been reached;
[0009] If satisfied, based on the time of the event and the grid number of the target grid, the system detects whether there is a target package record from the package records already reported by the acquisition device; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected to have fallen into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid;
[0010] If it does not exist, it is determined that the package indicated by the missing event has been misclassified.
[0011] Secondly, embodiments of this application provide a detection system for misclassified parcels, including: a management platform, a data acquisition device, and a control platform for cross-belts;
[0012] The control platform is used to report the occurrence of a parcel misplacement event to the management platform when such event occurs.
[0013] The acquisition device is used to acquire images containing at least one compartment, and to report a package record to the management platform when any package is detected to have fallen into a compartment based on the acquired image.
[0014] The management platform is configured to respond to a landing event reported by the control platform, obtain the event occurrence time indicated by the landing event and the grid number of the target grid into which the package is to be placed; detect whether the analysis triggering condition corresponding to the landing event is met, wherein the analysis triggering condition is used to indicate that the estimated time for the package indicated by the landing event to have completed landing has been reached; if met, based on the event occurrence time and the grid number of the target grid, detect whether there is a target package record in the package records reported by the acquisition device, wherein the target package record is a package record indicating that the package indicated by the landing event has fallen into the target grid; if not found, determine that the package indicated by the landing event has been misclassified, and the target grid is one of the at least one grids.
[0015] Thirdly, embodiments of this application provide a detection device for misclassified packages, applied to a management platform, the device comprising:
[0016] The acquisition module is used to, in response to an event indicating that a package has been placed in a compartment on a cross belt, acquire the time of the event indicated by the event and the compartment number of the target compartment into which the package is to be placed.
[0017] The first detection module is used to detect whether the analysis triggering condition corresponding to the landing event is met; wherein, the analysis triggering condition is used to indicate that the estimated timing of the package landing indicated by the landing event has been reached;
[0018] The second detection module is used to detect, if satisfied, whether a target package record exists from the package records reported by the acquisition device, based on the time of the event and the grid number of the target grid; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected falling into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid;
[0019] A determination module is used to determine, if it does not exist, that the package indicated by the sorting event has been missorted.
[0020] Fourthly, embodiments of this application provide an electronic device, including:
[0021] Memory, used to store computer programs;
[0022] The processor, when executing a program stored in memory, implements any of the above-mentioned methods for detecting package misclassification.
[0023] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the aforementioned methods for detecting package misclassification.
[0024] Sixthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described methods for detecting package misclassification.
[0025] Beneficial effects of the embodiments in this application:
[0026] The parcel misclassification detection method provided in this application can, in response to a parcel placement event on a cross-belt, acquire the event occurrence time indicated by the placement event and the grid number of the target grid into which the parcel should fall; detect whether the analysis triggering condition corresponding to the placement event is met; if so, based on the event occurrence time and the grid number of the target grid, detect whether a record of the target parcel exists in the parcel records already reported by the acquisition device; if not, determine that the parcel indicated by the placement event has been misclassified. Therefore, for a placement event, when the analysis triggering condition corresponding to the placement event is met, it can directly detect whether there is a parcel record indicating that the parcel indicated by the placement event has fallen into the target grid; if not, it can accurately determine that the parcel indicated by the placement event has been misclassified. Thus, this solution can achieve timely detection of misclassified parcels.
[0027] Of course, implementing any product or method of this application does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other embodiments can be obtained based on these drawings.
[0029] Figure 1 This is a schematic diagram of a cross-belt scenario provided in an embodiment of this application;
[0030] Figure 2 A flowchart illustrating a method for detecting misclassified packages provided in an embodiment of this application;
[0031] Figure 3 A flowchart illustrating another method for detecting package misclassification provided in this application embodiment;
[0032] Figure 4 A timing diagram of a method for detecting package misclassification provided in an embodiment of this application;
[0033] Figure 5 A schematic diagram of the structure of a package misclassification detection system provided in an embodiment of this application;
[0034] Figure 6 A schematic diagram of the structure of a detection device for package misclassification provided in an embodiment of this application;
[0035] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0036] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.
[0037] Below, we will first introduce the technical terms involved in the embodiments of this application:
[0038] Dropping / Unloading: When a package is sorted to the corresponding slot, the rotation of the cross belt causes the package to fall into the slot. The occurrence of the cross belt rotating to cause the package to fall into the slot is called a dropping event, which can also be called an unloading event.
[0039] Misclassification: This refers to a package that should have been sorted into compartment A, but was actually sorted into compartment B for various reasons.
[0040] Package bag: There is a bag below the compartment for holding packages.
[0041] To better understand this solution, a brief description of the parcel sorting scenario is provided below with reference to the accompanying diagram. Figure 1 As shown:
[0042] There are four compartments on the cross belt, namely compartment 1 to compartment 4. There are two packages on the cross belt, namely package 1 and package 2. The cross belt can first move the package vertically. When the package moves to the corresponding compartment, it can then move horizontally so that the package can fall into the compartment. A collection bag can be set below the compartment for holding the package.
[0043] It is important to emphasize that each compartment can represent the destination of the package. For example, all packages in compartment 1 are destined for Beijing, and all packages in compartment 2 are destined for Shanghai. Each compartment can also represent the courier company corresponding to the package. For example, all packages in compartment 1 are delivered by courier company A, and all packages in compartment 2 are delivered by courier company B. It is understood that this application embodiment does not specifically limit the compartments.
[0044] Of course, the above description of cross-belts is only an illustrative example. Furthermore, in related technologies, there are also cross-belt systems that utilize trolleys to sort packages into designated compartments. The conveyor belt moving towards the compartment can be referred to as a "trolley." It should be emphasized that any form of cross-belt can be applied to the package missorting detection method provided in this application embodiment, and this application embodiment does not specifically limit the type of cross-belt.
[0045] Furthermore, to better understand this solution, a brief introduction to the relevant technologies is provided below:
[0046] In related technologies, a trolley can unload packages to be sorted into slots. Scanning or monitoring devices are installed at each slot to determine whether the trolley has performed the unloading action. After the trolley performs the unloading action, it will send the corresponding unloading information. The control system determines the actual output slot corresponding to the trolley based on the sending time of the unloading information and the transmission speed of the cross belt.
[0047] It is evident that the relevant technologies suggest that the main reason for missorting is that the trolley unloads the package into the wrong compartment. That is, the package was originally intended to be sorted into compartment A, but the unloading action was not performed at compartment A, and the unloading action was performed at compartment B instead. However, in actual application, the probability of this situation occurring is very small. The current mainstream cross-belt products have a high degree of precision and are unlikely to unload into the wrong compartment.
[0048] The inventors discovered that the main scenario for missorting in sorting centers is as follows: Packages were originally intended to be sorted to compartment A, and unloading was performed at compartment A. However, due to various reasons, the packages did not actually enter compartment A smoothly, resulting in missorting. The reasons include, but are not limited to, the following:
[0049] (1) The shape of the package is relatively round, making it easy to roll to adjacent compartments or positions;
[0050] (2) The baffle between adjacent compartments is relatively low. When unloading, the package is thrown out and flips into another adjacent compartment.
[0051] It is evident that the relevant technologies can detect misclassified packages caused by incorrect unloading, but cannot detect misclassified packages caused by the reasons mentioned above.
[0052] Based on the problems existing in related technologies, this application provides a method for detecting misclassified packages, so as to realize timely detection of misclassified packages.
[0053] The following section first introduces the method for detecting misclassified packages provided in the embodiments of this application.
[0054] The method for detecting misclassified packages provided in this application can be applied to a management platform. In specific applications, the management platform runs on a terminal device or a server. This application does not limit the specific form of the management platform.
[0055] Specifically, the executing entity of this method for detecting mis-sorted packages can be a package mis-sorting detection device. For example, when the method is applied to a terminal device, the package mis-sorting detection device can be a client running on the terminal device for detecting mis-sorted packages. For example, when the method is applied to a server, the package mis-sorting detection device can be a computer program running on the server, which can be used to detect mis-sorted packages.
[0056] It is understood that the application scenarios of this application embodiment can be various, including any sorting scenario using cross belts. The sorted objects are not limited to packages, but can be various commodities, such as food, cosmetics, clothing, etc. This application embodiment does not specifically limit the application scenarios.
[0057] One method for detecting misclassified packages is applied to a management platform, and the method includes:
[0058] In response to a parcel landing event on a cross belt, the time of the event indicated by the landing event and the parcel number of the target parcel to which the parcel is to be placed are obtained.
[0059] Detect whether the analysis triggering condition corresponding to the closing event is met; wherein, the analysis triggering condition is used to indicate that the estimated timing of the package closing indicated by the closing event has been reached;
[0060] If satisfied, based on the time of the event and the grid number of the target grid, the system detects whether there is a target package record from the package records already reported by the acquisition device; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected to have fallen into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid;
[0061] If it does not exist, it is determined that the package indicated by the missing event has been misclassified.
[0062] As can be seen, regarding the "drop-in" event, when the analysis triggering conditions corresponding to the "drop-in" event are met, it is possible to directly detect whether there is a record indicating that the package indicated by the "drop-in" event has fallen into the target slot. If not, it can be accurately determined that the package indicated by the "drop-in" event has been misclassified. Thus, this solution can achieve timely detection of misclassified packages. In addition, this application embodiment can also detect misclassified packages caused by incorrect unloading, as described in related technologies.
[0063] The following describes a method for detecting misclassified packages provided by an embodiment of this application, with reference to the accompanying drawings.
[0064] like Figure 2 As shown in the embodiment of this application, a method for detecting misclassified packages is provided and applied to a management platform. The method may include the following steps:
[0065] S201, in response to an event indicating that a package has been placed in a compartment on a cross belt, obtain the time of the event indicated by the event and the compartment number of the target compartment into which the package is to be placed;
[0066] It is understandable that the parcel drop-off event on the cross-belt can be reported by the cross-belt control platform, which is a controller used to manage the cross-belt. Specifically, the drop-off can be controlled by a PLC (Programmable Logic Controller). The PLC controller can send the drop-off signal to the control platform, which can determine the direction of rotation. When it determines that the cross-belt is rotating towards the target parcel slot, it can be identified as a drop-off event, and the drop-off event can be directly reported to the management platform. Here, the target parcel slot can be any slot on either side of the cross-belt. Furthermore, the drop-off event mentioned above refers to any drop-off event that occurs during the parcel transfer process on the cross-belt. That is, whenever a drop-off event occurs, the solution provided in this application can be triggered. Of course, in practical applications, a predetermined time period can be set for monitoring. Within this predetermined time period, whenever a drop-off event occurs, the solution provided in this application can be triggered, which is also reasonable.
[0067] The "drop-off event" may include the time of the event and the cellar number of the target cellar into which the package is to be placed; it may also include the package's tracking number, the package's origin, and other information. This embodiment of the application does not specifically limit the "drop-off event." The time of the event, the cellar number of the target cellar into which the package is to be placed, and the aforementioned other information can all be considered as specific event information for the "drop-off event."
[0068] It should be emphasized that this application does not limit the specific control method for the parcels on the cross belt to fall into the slot. That is, the control of when a parcel falls into which slot on the cross belt can be achieved by the control system of the cross belt itself, and this application does not limit it. This application focuses on how to identify whether there is a misclassified parcel based on the information indicated by the parcel falling after the parcel falling action occurs, that is, after the parcel falling event occurs.
[0069] S202, Detect whether the analysis triggering condition corresponding to the "logging" event is met;
[0070] The analysis trigger condition is used to characterize that the estimated timing of the package being placed as indicated by the placement event has been reached.
[0071] Understandably, since a parcel drop event represents the occurrence of the drop action—that is, controlling the rotation of the trolley on the cross-belt—the management platform, considering the time difference between the occurrence of a drop event and the parcel falling into the slot, does not directly use the drop event for subsequent analysis after receiving the information indicated by it. Instead, it first checks whether the analysis triggering conditions corresponding to the drop event are met; that is, whether the estimated timing for the parcel drop event has been reached. It is important to emphasize that when a drop event occurs, the parcel may not yet have fallen into the target slot. Subsequent steps for detecting mis-sorted parcels require the parcel to have already fallen into the target slot; therefore, checking whether the analysis triggering conditions corresponding to the drop event are met is necessary.
[0072] In one implementation, the detection of whether the analysis trigger condition corresponding to the drop event is met may include analysis trigger condition A1 or analysis trigger condition A2:
[0073] Analyze trigger condition A1 to determine the analysis start time corresponding to the "dropout" event, and check whether the analysis start time has been reached. If it has been reached, it is detected that the analysis trigger condition for the "dropout" event is satisfied. The analysis start time is the time obtained after delaying the event occurrence time by a target duration.
[0074] Understandably, the moment of the event can be delayed first. After delaying the target duration, the start time of the analysis can be determined. The start time of the analysis is the estimated moment when the package falls into the target slot, and the target duration is the estimated time between the moment the event occurs and the moment the package falls into the target slot. Therefore, the faster the speed of the cross belt, the shorter the time it takes for the package to fall, and correspondingly, the shorter the target duration.
[0075] It is understandable that if the current time reaches the analysis start time, it can be determined that the package has fallen into the target cell, that is, the analysis trigger condition for the cell falling event has been detected.
[0076] For example, the time of the drop-in event is 9:10:10, and the analysis start time corresponding to the drop-in event is determined to be 9:10:15. It is checked whether the current time has reached the analysis start time. If it has, it can be determined that the analysis triggering condition for the drop-in event has been met, that is, the package has fallen into the target compartment.
[0077] Analyze trigger condition A2, for the aforementioned "dropout" event, wait for the target duration, and in response to end the wait, detect that the analysis trigger condition for the aforementioned "dropout" event is met.
[0078] Understandably, when a parcel falls into a designated compartment, the system can wait for a target duration based on the time of the event, and then end the wait. At this point, the estimated time when the parcel will fall into the target compartment has been reached, and the system can directly detect that the analysis trigger conditions for the parcel fall event have been met. For example, if the parcel fall event occurs at 9:10:10, the target duration is 5 seconds, and after waiting 5 seconds, the current time is 9:10:15, at which point the system can detect that the analysis trigger conditions for the parcel fall event have been met.
[0079] As can be seen, the embodiments of this application can determine that the analysis triggering conditions of the parcel landing event are met after the parcel falls into the target compartment, thereby facilitating the accurate detection of misclassified parcels in subsequent steps.
[0080] S203, if satisfied, based on the time of the event and the grid number of the target grid, detect whether there is a target package record from the package records already reported by the acquisition device;
[0081] The acquisition device is used to acquire an image of at least one of the target compartments, and to report a package record when any package is detected falling into a compartment based on the acquired image. The target package record is a package record that represents the package indicated by the falling event falling into the target compartment.
[0082] The acquisition device, also known as a smart camera, can not only capture images of at least one of the target compartments but also continuously capture video of at least one of the target compartments. The acquisition device can segment the captured video, recording the complete process of any package falling into a compartment within each segment. Each video segment is defined by the moment the package falls into the compartment, with an interval of X seconds before and after the moment of impact, where X seconds represents the duration of the package's descent. The faster the speed of the crossbelt, the shorter the descent time, and consequently, the smaller X becomes. Furthermore, the acquisition device incorporates a circuit algorithm. When any package is detected falling into a compartment based on the captured images, the algorithm can analyze the specific path the package took and determine the compartment number, thus obtaining a package record. The specific content of the package record will be described in other embodiments and will not be elaborated upon here. Also, this application does not specifically limit the type of acquisition device.
[0083] It is understandable that, after the analysis triggering conditions for the parcel drop event are met, the parcel records reported by the acquisition device can be used to detect whether there is a parcel record indicating that the parcel dropped into the target parcel, based on the time of the event and the parcel number of the target parcel. For the sake of clarity, this part will be introduced in other embodiments and will not be elaborated on here.
[0084] S204, if not, determine that the package indicated by the sorting event has been missorted.
[0085] Understandably, if no target package record exists, it can be directly determined that the package indicated by the parcel drop event has been misclassified. For example, when a parcel drop event occurs, and the parcel indicated by the drop event is package a, based on the time of the event and the parcel number of the target parcel, if no target package record for package a is found from the package records already reported by the data collection device, it can be determined that package a has been misclassified.
[0086] Understandably, if a target package record exists, it can be determined that the package indicated by the drop-off event has not been misclassified and has fallen into the target compartment. At this point, the processing flow for the drop-off event can be terminated.
[0087] As can be seen, for the case of a lost parcel event, when the analysis triggering conditions corresponding to the lost parcel event are met, it is possible to directly detect whether there is a parcel record indicating that the parcel indicated by the lost parcel event has fallen into the target parcel. If not, it can be accurately determined that the parcel indicated by the lost parcel event has been misclassified. Thus, this solution can achieve timely detection of misclassified parcels.
[0088] In addition, this application embodiment can also detect packages that are misclassified due to incorrect uninstallation in related technologies in a timely manner.
[0089] Optionally, in another embodiment of this application, any package record includes a reference time when the package was detected falling into the slot and the slot number;
[0090] Accordingly, the step of detecting whether a target package record exists from the package records already reported by the acquisition device based on the time of the event and the target package number may include steps B1-B2:
[0091] Step B1: Search for whether there are any package records that meet the target filtering conditions from the package records already reported by the acquisition device; wherein, the target filtering conditions are: the reference time included is within a first time range and the grid number is consistent with the grid number of the target grid, and the first time range is a time range with the event occurrence time as the starting time and a specified response duration.
[0092] The package record may include the reference time when the package was detected falling into the slot and the slot number, as well as the number of packages that fell into the slot and the collected images, etc. This application embodiment does not make specific limitations on the package record.
[0093] Understandably, package records that meet the target filtering criteria can be found from the package records already reported by the acquisition equipment. That is, the package records that include a reference time that is within a time range starting from the time of the event and have a specified response time, and whose grid number is consistent with the grid number of the target grid, can be identified as package records that meet the target filtering criteria when they meet the above two conditions. The specified response time is a predetermined time, which can be an empirical value or a pre-set value. Therefore, the faster the speed of the cross belt, the shorter the time it takes for the package to fall, and correspondingly, the smaller the specified response time.
[0094] In addition, this application uses a reference time and a first time range to determine whether they match in the time dimension. The reference time is the package record reported by the acquisition device, while the first time range is determined based on the time when the glitch occurs. Since the glitch can be reported by the control platform of the cross-band, the management platform can synchronize the time of the acquisition device and the control platform of the cross-band in advance through NTP (Network Time Protocol).
[0095] For example, the data acquisition device has reported three package records. Package record 1 contains a reference time of 9:10:15 and a grid number of 1; package record 2 contains a reference time of 9:10:19 and a grid number of 2; and package record 3 contains a reference time of 9:10:05 and a grid number of 1. The target filtering condition is that the reference time is within the first time range of 9:10:10 to 9:10:20 and the target grid number is 1. In this case, it can be determined that package record 1 is a package record that meets the target filtering condition.
[0096] In another implementation, detecting the existence of a target package record from the package records reported by the acquisition device can be achieved by acquiring images of the reported package records within a first time frame, analyzing the grids represented in the acquired images to see if there is a grid that matches the target grid. If so, it is determined that a target package record has been detected. Of course, the above is only one possible implementation method and does not limit the embodiments of this application.
[0097] Step B2: If the target package is found, a record of the target package is detected; otherwise, no record of the target package is detected.
[0098] It is understandable that if a package record that meets the target filtering criteria is found, it is determined that a target package record has been detected; otherwise, it is determined that no target package record has been detected, and step S204 can be executed.
[0099] For example, the acquisition device has reported two package records. Package record 4 contains a reference time of 10:25:15 and a grid number of 1. Package record 2 contains a reference time of 10:20:05 and a grid number of 2. The target filtering condition is that the reference time is within the first time range of 10:22:06-10:22:16 and the target grid number is 1. At this time, it can be determined that no target package record has been detected.
[0100] This application embodiment can search the package records reported by the acquisition device for packages that meet the target filtering conditions based on the time of the event and the target compartment number. If a package is found, the existence of the target package record is detected; otherwise, the absence of the target package record is detected. Therefore, by utilizing the package record and the event, it is possible to determine whether a package record exists that has a reference time within a first time range and a compartment number consistent with the target compartment number. If found, it can be determined that there is no misclassified package; otherwise, it can be determined that the package indicated by the event has been misclassified, thus enabling timely detection of misclassified packages.
[0101] Optionally, in another embodiment, this application also provides another method for detecting package misclassification, applied to a management platform, such as... Figure 3 As shown, it may include:
[0102] S301, in response to an event indicating that a package has been placed in a compartment on a cross belt, obtain the time of the event indicated by the event and the compartment number of the target compartment into which the package is to be placed;
[0103] S302, Detect whether the analysis triggering condition corresponding to the drop event is met;
[0104] S303, if satisfied, based on the time of the event and the grid number of the target grid, detect whether there is a target package record from the package records already reported by the acquisition device;
[0105] S304, if not, determine that the package indicated by the sorting event has been missorted.
[0106] It is understandable that steps S301-S304 are largely the same as steps S201-S204, so they will not be elaborated on here.
[0107] S305, based on the package records reported by the acquisition device, detect whether there is a package indicated by the drop-in event in a specified adjacent cell of the target cell;
[0108] Understandably, after determining that the package indicated by the misclassification event has been misclassified, for the most common misclassification scenario, namely, the package is misclassified to an adjacent compartment, the system can detect the specified adjacent compartments of the target compartment. That is, it can detect the compartment before and / or after the target compartment. Based on the package records reported by the data acquisition device, it can detect whether the package indicated by the misclassification event exists in the specified adjacent compartments of the target compartment. This allows for the identification of the actual compartment where the misclassified package fell, facilitating subsequent sorting and processing of the misclassified package.
[0109] In one implementation, any package record contains a reference time when the package was detected falling into the slot and the slot number;
[0110] Accordingly, the step of detecting whether the package indicated by the parcel drop event exists in a specified adjacent cell of the target cell based on the parcel records reported by the acquisition device may include:
[0111] Based on the package records reported by the acquisition device, and according to a predetermined detection method, it is detected whether there is a package indicated by the drop-in event in a designated adjacent cell of the target cell;
[0112] The predetermined detection methods include methods C1-C3:
[0113] Method C1: For any specified adjacent cell, based on the package records reported by the acquisition device, find the package record that meets the first predetermined condition; wherein, the first predetermined condition includes: the reference time is within a first time range, and the cell number is consistent with the cell number of the specified adjacent cell; the first time range is a time range with the time of the event as the starting time and having a specified response duration.
[0114] The designated adjacent cell can be either the cell before or the cell after the target cell; this application does not specifically limit this.
[0115] Understandably, package records that meet the first predetermined condition can be searched from the package records already reported by the data collection device. That is, the search involves finding package records whose reference time falls within a time range starting from the event occurrence time and has a specified response duration, and whose cell number matches the cell number of the specified adjacent cell. Any package record that meets both of these conditions can be identified as meeting the first predetermined condition. It is important to emphasize that the first predetermined condition is similar to the target filtering condition described above; both have the same time dimension requirement. The first predetermined condition targets the specified adjacent cell, while the target filtering condition targets the target cell.
[0116] For example, the data acquisition device has reported three package records. Package record 1 contains a reference time of 9:11:06 and a grid number of 1. Package record 2 contains a reference time of 9:10:19 and a grid number of 2. Package record 3 contains a reference time of 9:10:05 and a grid number of 1. The first predetermined condition is that the reference time is within the first time range of 9:10:10 to 9:10:20. The grid number of the adjacent grid is designated as 2. At this time, it can be determined that package record 2 is a package record that meets the first predetermined condition.
[0117] In method C2, if a package is found, then in response to the total number of packages represented by the found package record being greater than 1, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell; and in response to the total number being 1, it is identified whether the found package record is the record of the package that the specified adjacent cell itself needs to drop into. If so, it is detected that the package indicated by the drop-in event does not exist in the specified adjacent cell; otherwise, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell.
[0118] Understandably, if a package record that meets the first predetermined condition is found, it can be checked whether the total number of packages represented in the package record is greater than 1. Under normal circumstances, only one package is allowed to fall into any slot at the same time. If two packages fall into the slot at the same time, it can be directly determined that a package that was misclassified has fallen into the slot.
[0119] If the total number of packages represented by the found package records that meet the first predetermined condition is greater than 1, it can be determined that there is a package indicated by the drop-off event in the specified adjacent cell. In this case, step S306 can be executed directly. If the total number of packages represented by the found package records that meet the first predetermined condition is 1, it can be identified whether the found package record is the package record that the specified adjacent cell itself needs to drop into. In this case, there are two situations: the first is that the misclassified package drops into the specified adjacent cell, that is, the package indicated by the drop-off event is detected in the specified adjacent cell; the second is that a package correctly drops into the specified adjacent cell within the first time range, that is, the package indicated by the drop-off event is not detected in the specified adjacent cell. For the sake of clarity, the process of identifying whether the found package record is the package record that the specified adjacent cell itself needs to drop into will be described in subsequent embodiments, and will not be elaborated on here.
[0120] Method C3: If not found, it is detected that the package indicated by the drop event does not exist in the specified adjacent cell.
[0121] Understandably, if no package record matching the first predetermined condition is found, it can be determined that the package indicated by the missing package event does not exist in the specified adjacent cell. If the specified adjacent cell is a priority cell for detection, then it is possible to detect whether the package indicated by the missing package event exists in another adjacent cell of the target cell. For example, if no package record matching the first predetermined condition is found, it can be determined that the package indicated by the missing package event does not exist in the cell preceding the target cell, and that cell preceding the target cell is a priority cell for detection. In this case, it is possible to detect whether the package indicated by the missing package event exists in the cell following the target cell.
[0122] As can be seen, this application embodiment can detect whether a package indicated by a "fallen package" event exists in a designated adjacent cell of the target cell according to a predetermined detection method. In actual cases of package misclassification, the probability of a package rolling into an adjacent cell is relatively high. To address this, this application embodiment can detect whether a package indicated by a "fallen package" event exists in the adjacent cells of the target cell, thereby enabling timely detection of the cell into which the misclassified package has fallen. Furthermore, this application only focuses on the most common misclassification scenarios, analyzing adjacent cells and not considering various extremely low-probability scenarios, thus enabling timely detection of misclassified packages with limited resources.
[0123] S306, If it exists, output the first alarm information for the designated adjacent compartment of the package indicated by the aforementioned compartment event;
[0124] The first alarm message is used to indicate that there are missorted packages in the compartment.
[0125] Understandably, if a package indicated by a misplaced package is present in a designated adjacent compartment of the target compartment, a first alarm message can be output for that adjacent compartment. This first alarm message can be implemented by controlling an alarm light to remain constantly lit. A constant-on command can be sent to the alarm light of the compartment containing the misplaced package. The alarm light can be set to a color, such as red, to alert sorting personnel that the compartment contains a misplaced package. Sorting personnel can then locate the corresponding lit compartment and promptly remove the misplaced package. A collection bag is located below the compartment, and the misplaced package is typically on top of this bag. The misplaced package can then be placed into the correct collection bag. Of course, the above-described method of illuminating the alarm light is not limited to this application. Alternatively, the first alarm message can be sent directly to the sorting personnel's mobile terminal, carrying the compartment number of the misplaced package to alert them.
[0126] For example, if there is a package indicated by the missorting event in the previous compartment A, a constant-on command is sent to the alarm light of compartment A so that the alarm of compartment A is constantly lit in red, thereby reminding the sorting personnel that there is a missorted package in compartment A.
[0127] In one implementation, the method further includes step D1:
[0128] Step D1: If it is detected that the package indicated by the parcel drop event does not exist in the specified adjacent parcel of the target parcel, output a second alarm message for the target parcel; wherein, the second alarm message is an alarm message used to indicate that the package in the target parcel has been misclassified.
[0129] Understandably, if the package indicated by the misplacement event does not exist in the designated adjacent compartments of the target compartment, a second alarm message can be output for the target compartment. This second alarm message indicates that the package in the target compartment has been misplaced. Specifically, the second alarm message can be implemented by controlling an alarm light to remain constantly lit. A constant-light command can be sent to the alarm light of the compartment containing the package indicated by the misplacement event. The alarm light can be set to a color, such as yellow. It is important to emphasize that the color of the alarm light corresponding to the first alarm message is different from the color of the alarm light corresponding to the second alarm message. A constantly lit alarm light can remind sorting personnel that the misplaced package has been lost, allowing them to search between the target compartment and adjacent compartments. Of course, the implementation method of lighting the alarm light described above is not limited to this application. It can also be that the second alarm message is directly sent to the sorting personnel's mobile terminal, carrying the compartment number of the target compartment directly to remind the sorting personnel.
[0130] For example, if the package indicated by the lost package event is not present in the designated adjacent compartment of the target compartment, a constant-on command is sent to the alarm light of the target compartment so that the alarm of the target compartment is constantly lit in yellow, thereby reminding the sorting personnel that the package in the target compartment has been lost.
[0131] As can be seen, the embodiments of this application can send different alarm messages for different situations, and can specifically remind sorting personnel. When the package indicated by the missing package event is not present in the designated adjacent compartment of the target compartment, a second alarm message can be output, so as to promptly remind sorting personnel of the missorting situation, so that they can take out the missorted package or go to find the lost package. The missorting problem is corrected on the spot, rather than being remedied afterward, thereby reducing the final package missorting rate.
[0132] As can be seen, the embodiments of this application can detect whether there is a package indicated by a drop-in event in a designated adjacent compartment of the target compartment. If there is a designated adjacent compartment for the package indicated by the drop-in event, a first alarm message is output. This can realize timely detection of the compartment in which the missorted package has fallen. After determining the compartment in which the missorted package has fallen, an alarm message can be output for the compartment in which it has fallen, thereby reminding the sorting personnel that there is a missorted package in the compartment, so that the sorting personnel can put the missorted target package into the correct compartment in a timely manner.
[0133] Optionally, in another embodiment of this application, the step of detecting whether the package indicated by the parcel landing event exists in a designated adjacent cell of the target cell based on the parcel record reported by the acquisition device and according to a predetermined detection method may include steps E1-E4:
[0134] Step E1: For any designated adjacent cell of the target cell, based on the package records reported by the acquisition device, analyze whether there is a package indicated by the cell drop event in the designated adjacent cell according to a predetermined detection method.
[0135] It is understood that any designated adjacent cell can be selected first, which can be the cell before or after the target cell. This embodiment does not specifically limit the order of selection. Furthermore, for this adjacent cell, based on the package records reported by the acquisition device, an analysis is performed according to a predetermined detection method to determine whether the package indicated by the "drop-in" event exists in the designated adjacent cell. It should be emphasized that the predetermined detection method has already been described in methods C1-C3 above. Analyzing whether the package indicated by the "drop-in" event exists in any designated adjacent cell is largely the same as the methods described above, and therefore will not be elaborated upon further here.
[0136] Step E2: If the analysis shows that there is a package indicated by the drop-off event in the specified adjacent cell, the package indicated by the drop-off event is detected in the specified adjacent cell of the target cell.
[0137] Understandably, if analysis reveals that a package indicated by a drop-off event exists in a specified adjacent cell, this could be in the cell preceding or following the target cell. Therefore, it can be determined that a package indicated by a drop-off event has been detected in a specified adjacent cell of the target cell. For example, if the target cell is B, and a package indicated by a drop-off event is detected in cell A, the cell preceding B, it can be determined that a package indicated by a drop-off event has been detected in a specified adjacent cell of B.
[0138] Step E3: If the analysis shows that there is no package indicated by the drop-off event in the specified adjacent cell, then for another specified adjacent cell of the target cell, analyze whether there is a package indicated by the drop-off event in the other specified adjacent cell according to a predetermined detection method.
[0139] Understandably, if analysis reveals that no package indicated by a missing package exists in a specified adjacent cell (this could be due to the absence of the package in the preceding or following cell), then another specified adjacent cell can be analyzed using a predetermined detection method to determine if a package indicated by a missing package exists there. For example, if the target cell is B, and it is detected that no package indicated by a missing package exists in the preceding cell A, then the following cell C can be analyzed using a predetermined detection method to determine if a package indicated by a missing package exists there.
[0140] Step E4: If yes, the package indicated by the drop-off event is detected in a specified adjacent cell of the target cell; otherwise, the package indicated by the drop-off event is not detected in a specified adjacent cell of the target cell.
[0141] Understandably, if a package indicated by a drop event is detected in another specified cell, it can be determined that a package indicated by a drop event exists in a specified adjacent cell of the target cell. For example, if a package indicated by a drop event is detected in cell C after analysis, it can be determined that a package indicated by a drop event is detected in a specified adjacent cell of the target cell A. Conversely, if a package indicated by a drop event is not detected in another specified cell, it can be determined that a package indicated by a drop event is not detected in a specified adjacent cell of the target cell. For example, if a package indicated by a drop event is not detected in cell C after analysis, it can be determined that a package indicated by a drop event is not detected in a specified adjacent cell of the target cell A.
[0142] As can be seen, this application embodiment can detect whether a package indicated by a "fallen package" event exists in a designated adjacent cell of the target cell according to a predetermined detection method. In actual cases of package misclassification, the probability of a package rolling into an adjacent cell is relatively high. To address this, this application embodiment can detect whether a package indicated by a "fallen package" event exists in the adjacent cells of the target cell, thereby enabling timely detection of the cell into which the misclassified package has fallen. Furthermore, this application only focuses on the most common misclassification scenarios, analyzing adjacent cells and not considering various extremely low-probability scenarios, thus enabling timely detection of misclassified packages with limited resources.
[0143] Optionally, in another embodiment of this application, the number of designated adjacent grids is multiple, and the multiple designated adjacent grids include the grid before the target grid and the grid after the target grid;
[0144] The process of identifying whether the found package record is the one that the specified adjacent compartment should fall into can include steps F1-F2:
[0145] Step F1: If the specified adjacent cell is the previous cell, analyze whether a cell drop event has occurred in the previous cell within the second time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0146] The second time range is defined as: a time range with the event occurrence time as the end time and a specified response duration.
[0147] The second time range can be the time range of the previous cell.
[0148] The management platform can pre-configure the order of each grid cell, and when detecting adjacent grid cells of the target grid cell, the management platform can directly determine the adjacent grid cells of the target grid cell.
[0149] Understandably, this scenario assumes that the total number of packages represented by the found package records is 1. If the specified adjacent cell is the cell preceding the target cell, the analysis checks whether a package placement event occurred in the preceding cell within the second time frame. If it did, the found package record is determined to be the package record that the specified adjacent cell itself should have placed into; that is, the specified adjacent cell does not have a misplaced package. Conversely, if the found package record is not the record that the specified adjacent cell itself should have placed into; that is, there is a misplaced package in the specified adjacent cell. The package; and, the time when the package fell into the previous cell should be before the time of the event. Therefore, if there is a package falling into the previous cell, the time of the event in the previous cell should also be before the time of the event in the target cell. Therefore, the second time range is a time range with the event time as the end time and a specified response time. Step F1 essentially determines whether there is a package falling event that matches the found package record in time. If there is, it is considered that there is no misclassified package in the specified adjacent cell; otherwise, it is considered that there is a misclassified package in the specified adjacent cell. For example, the specified adjacent cell is the previous cell, and the second time range is 9:10:20-9:10:30. The analysis checks whether a package falling into the previous cell occurs within this time range. If so, it can be determined that there is no misclassified package in the previous cell; otherwise, it can be determined that there is a misclassified package in the previous cell.
[0150] Step F2: If the specified adjacent cell is the next cell, analyze whether a cell drop event occurs in the next cell within the third time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0151] The third time range is defined as the time range within which the event occurs and the specified response duration is included.
[0152] The third time range can be the time range for the next cell.
[0153] Understandably, the prerequisite for this scenario is that the total number of packages represented by the found package records is 1. If the specified adjacent cell is the cell following the target cell, then the analysis checks whether a package placement event occurs in the following cell within the third time frame. If it does, it's determined that the found package record is the package record that the specified adjacent cell itself should have placed into; that is, the specified adjacent cell does not have a misplaced package. Conversely, it's determined that the found package record is not the record that the specified adjacent cell itself should have placed into; that is, there is a misplaced package in the specified adjacent cell. The package; and, the time when the package falls into the next slot should be after the time of the event. Therefore, if there is a package falling into the next slot, the time of the event in the next slot should also be after the time of the event in the target slot. Therefore, the third time range is a time range with the time of the event as the starting time and a specified response time. Step F2 essentially determines whether there is a package falling event that matches the found package record in time. If there is, it is considered that there is no misclassified package in the specified adjacent slot; otherwise, it is considered that there is a misclassified package in the specified adjacent slot. For example, the specified adjacent slot is the next slot, and the third time range is 9:10:30-9:10:40. The analysis checks whether a package falling event occurs in the next slot within this time range. If so, it can be determined that there is no misclassified package in the next slot; otherwise, it can be determined that there is a misclassified package in the next slot.
[0154] As can be seen, the embodiments of this application can identify whether there is a package record in the found package record that the specified adjacent cell should fall into, that is, determine whether there is a cell placement event that matches the found package record in time, so as to detect in a timely manner whether there is a misclassified package in the specified adjacent cell of the target cell.
[0155] In one implementation, step F1, the analysis of whether a cell-dropping event occurred in the previous cell within a second time range, may include step F11:
[0156] Step F11: Detect whether there is an event that meets the second predetermined condition from the current grid placement events of the cross belt; wherein the event that meets the second predetermined condition is: the time of the indicated event is within the second time range, and the grid number of the grid into which the package needs to be placed is the grid number of the previous grid.
[0157] The second pre-determined condition is a pre-determined condition for the previous slot.
[0158] Understandably, it is possible to find a parcel landing event that meets the second predetermined condition from the current parcel landing events that have occurred in the cross-belt. That is, to find a parcel landing event in which the indicated event occurs within the second time range and the parcel number of the parcel to be placed in is the parcel number of the previous parcel. When the above two conditions are met, it can be determined that it is a parcel landing event that meets the second predetermined condition. It can be considered that a parcel was placed in the previous parcel within the second time range, and the parcel is not a misplaced parcel.
[0159] For example, three parcel drop events have occurred at the cross belt. Parcel drop event 1 indicates that the event occurred at 9:11:06, with parcel number 1; parcel drop event 2 indicates that the event occurred at 9:10:19, with parcel number 2; and parcel drop event 3 indicates that the event occurred at 9:10:05, with parcel number 1. The second time range is from 9:10:10 to 9:10:20. The parcel number of the parcel that the package needs to drop into is 2. At this time, it can be determined that parcel drop event 2 is a parcel drop event that meets the second predetermined condition. It can be considered that a parcel drop event occurred at the previous parcel within the second time range.
[0160] Step F2, the analysis within the third time range, whether a cell-dropping event occurs in the next cell, may include step F21:
[0161] Step F21: Detect whether there is an event that meets the third predetermined condition from the current grid placement events of the cross belt; wherein the event that meets the third predetermined condition is: the time of occurrence of the indicated event is within the third time range, and the grid number of the grid into which the package needs to be placed is the grid number of the next grid.
[0162] The third pre-determined condition is a pre-determined condition for the next slot.
[0163] Understandably, it is possible to find a parcel landing event that meets the third predetermined condition from the current parcel landing events that have occurred in the cross-belt. That is, to find a parcel landing event where the time of the indicated event is within the third time range and the parcel number of the parcel to which the parcel needs to be placed is the parcel number of the next parcel. When the above two conditions are met, it can be determined that it is a parcel landing event that meets the third predetermined condition. It can be considered that a parcel has been placed in the next parcel within the third time range, and the parcel is not a misplaced parcel.
[0164] For example, three parcel drop events have occurred in the cross belt. Parcel drop event 1 indicates that the event occurred at 9:11:06 and the parcel number is 1. Parcel drop event 2 indicates that the event occurred at 9:10:19 and the parcel number is 2. Parcel drop event 3 indicates that the event occurred at 9:10:15 and the parcel number is 1. The third time range is from 9:10:10 to 9:10:20. The parcel number of the parcel that the package needs to drop into is 1. At this time, it can be determined that parcel drop event 3 meets the third predetermined condition. It can be considered that a parcel drop event occurs in the next parcel within the third time range.
[0165] As can be seen, the embodiments of this application have corresponding detection methods for each specified adjacent cell, thereby detecting whether there is a cell drop event in the specified adjacent cell that matches the found package record in time, and can promptly detect whether there are misclassified packages in the specified adjacent cells of the target cell.
[0166] Optionally, the following section will describe a method for detecting package misclassification provided in this application, in conjunction with a timing diagram. Figure 4 As shown:
[0167] Among them, the package misclassification analysis platform is the management platform in this application, and the smart camera is the data collection device in this application.
[0168] S401, Inspection of parcels in compartments;
[0169] Understandably, the smart camera can continuously detect packages in the compartments and send a package record to the misclassification platform when it detects any package misclassification.
[0170] S402, retrieve package records;
[0171] Understandably, the package misclassification analysis platform can obtain package records uploaded by smart cameras.
[0172] S403, acquire video clip;
[0173] Understandably, the package misclassification analysis platform can also obtain video clips uploaded by smart cameras.
[0174] S404, Logger incident reported;
[0175] Among them, the "logging" event was reported by the control platform of the cross-belt.
[0176] S405, retrieve the drop event;
[0177] Understandably, the package misclassification analysis platform can obtain the misclassification events uploaded by the control platform.
[0178] S406, Waiting time for target duration;
[0179] It is understandable that after waiting for the target duration, the analysis triggering conditions corresponding to the "log" event can be considered met.
[0180] S407, Detect the existence of a target package record;
[0181] The target package record is the record indicating that the package indicated by the drop-in event has fallen into the target slot. It is understood that if a target package record exists, step S408 is executed; if a target package record exists, it is determined that no misclassification has occurred. Conversely, if no target package record exists, step S409 is executed; if no target package record exists, it is determined that a misclassification has occurred.
[0182] S408, a target package record exists, confirming that no misclassification has occurred;
[0183] S409, No record of the target package exists, indicating a misclassification has occurred;
[0184] Understandably, if there is no record of the target package, it can be determined that the package did not fall into the target compartment, indicating that a misclassification has occurred.
[0185] S410, check if there is a package record in the previous compartment of this compartment;
[0186] It is understandable that if it exists, then step S413 is executed; if it does not exist, then step S411 is executed.
[0187] S411, Check if there is a package record in the next compartment after this one;
[0188] It is understandable that if it exists, then step S413 is executed; if it does not exist, then step S412 is executed.
[0189] S412, Package confirmed to be lost;
[0190] Understandably, step S416 can be executed after confirming that the package is lost.
[0191] S413, Check if the number of packages is 1;
[0192] Understandably, if yes, then step S414 is executed; if no, then step S416 is executed to execute the step of controlling the corresponding alarm light to stay on according to the grid number, thereby making the alarm light stay on, i.e., proceeding to step S417.
[0193] S414, Determine whether there is a cell drop event in the adjacent cell within the time range;
[0194] Understandably, if so, step S415 is executed to confirm that the adjacent grid is normal; if not, step S416 is executed to control the corresponding alarm light to stay on according to the grid number, and step S417 is executed to keep the alarm light on.
[0195] As can be seen, for the case of a lost parcel event, when the analysis triggering conditions corresponding to the lost parcel event are met, it is possible to directly detect whether there is a parcel record indicating that the parcel indicated by the lost parcel event has fallen into the target parcel. If not, it can be accurately determined that the parcel indicated by the lost parcel event has been misclassified. Thus, this solution can achieve timely detection of misclassified parcels.
[0196] Furthermore, in actual cases of package missorting, there is a high probability that the package will roll into an adjacent compartment. To address this, this application embodiment can detect whether there is a package indicated by a missorting event in the adjacent compartments of the target compartment, thereby enabling timely detection of the compartment into which the missorted package has fallen. Additionally, after determining the compartment into which the missorted package has fallen, an alarm message can be output for that compartment, thus alerting sorting personnel that a missorted package exists in that compartment, allowing them to promptly place the missorted target package into the correct compartment.
[0197] Based on the above method embodiments, such as Figure 5 As shown, this application embodiment also provides a detection system for package missorting, including: a management platform 510, a data acquisition device 520, and a cross-belt control platform 530;
[0198] The control platform 530 is used to report the occurrence of a parcel misplacement event to the management platform 510 when such event occurs.
[0199] The acquisition device 520 is used to acquire images containing at least one grid, and to report a package record to the management platform 510 when any package is detected to have fallen into a grid based on the acquired image.
[0200] The management platform 510 is configured to respond to a parcel placement event reported by the control platform 530, obtain the event occurrence time indicated by the placement event and the parcel number of the target parcel to which the parcel is to be placed; detect whether the analysis triggering condition corresponding to the placement event is met, wherein the analysis triggering condition is used to indicate that the estimated time for the parcel to be placed as indicated by the placement event has been reached; if met, based on the event occurrence time and the parcel number of the target parcel, detect whether there is a target parcel record in the parcel records reported by the acquisition device 520, wherein the target parcel record is a parcel record indicating that the parcel indicated by the placement event has been placed into the target parcel; if not found, determine that the parcel indicated by the placement event has been misplaced, and the target parcel is one of the at least one parcels.
[0201] Optionally, the management platform detects whether the analysis triggering conditions corresponding to the log event are met, including:
[0202] Determine the analysis start time corresponding to the "logged-in" event, and check whether the analysis start time has been reached. If it has been reached, it is detected that the analysis triggering condition for the "logged-in" event is met. The analysis start time is the time obtained after delaying the event occurrence time by a target duration.
[0203] or,
[0204] For the aforementioned "logging" event, wait for the target duration, and in response to end the wait, detect that the analysis trigger condition for the "logging" event is met.
[0205] Optionally, any package record may include the reference time when the package was detected falling into the slot and the slot number;
[0206] The management platform, based on the time of the event and the target parcel number, checks whether a target parcel record exists from the parcel records already reported by the data collection device, including:
[0207] From the package records reported by the acquisition device, check whether there are any package records that meet the target filtering conditions; wherein, the target filtering conditions are: the reference time included is within a first time range and the grid number is consistent with the grid number of the target grid, and the first time range is a time range with the event occurrence time as the starting time and a specified response duration.
[0208] If found, a record of the target package is detected; otherwise, no record of the target package is detected.
[0209] Optionally, the management platform is further configured to, after determining that the package indicated by the misclassification event has been misclassified, detect, based on the package records reported by the acquisition device, whether there is a package indicated by the misclassification event in a designated adjacent cell of the target cell;
[0210] If present, for the designated adjacent compartment of the package indicated by the misclassification event, output a first alarm message; wherein the first alarm message is used to indicate that there is a misclassified package in the compartment.
[0211] Optionally, any package record includes a reference time when the package was detected falling into the slot and the slot number; the management platform, based on the package records reported by the acquisition device, detects whether the package indicated by the falling event exists in a specified adjacent slot of the target slot, including:
[0212] Based on the package records reported by the acquisition device, and according to a predetermined detection method, it is detected whether there is a package indicated by the drop-in event in a designated adjacent cell of the target cell;
[0213] The predetermined detection method includes:
[0214] For any given adjacent cell, based on the package records reported by the acquisition device, find the package record that meets the first predetermined condition; wherein, the first predetermined condition includes: the reference time is within a first time range, and the cell number is consistent with the cell number of the given adjacent cell; the first time range is a time range with the time of the event as the starting time and having a specified response duration;
[0215] If found, in response to the total number of packages represented by the found package records being greater than 1, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell; and in response to the total number being 1, it is identified whether the found package record is the record of the package that the specified adjacent cell itself needs to drop into. If so, it is detected that the package indicated by the drop-in event does not exist in the specified adjacent cell; otherwise, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell.
[0216] If not found, it indicates that the package indicated by the drop event does not exist in the specified adjacent cell.
[0217] Optionally, the management platform, based on the package records reported by the collection device, detects whether the package indicated by the package drop event exists in a designated adjacent cell of the target cell according to a predetermined detection method, including:
[0218] For any designated adjacent cell of the target cell, based on the package records reported by the acquisition device, and according to a predetermined detection method, analyze whether there is a package indicated by the cell drop event in the designated adjacent cell;
[0219] If the analysis shows that the package indicated by the drop-off event exists in the specified adjacent cell, the package indicated by the drop-off event is detected in the specified adjacent cell of the target cell;
[0220] If the analysis shows that the package indicated by the drop-off event does not exist in the specified adjacent cell, then for another specified adjacent cell of the target cell, the analysis is performed according to a predetermined detection method to determine whether the package indicated by the drop-off event exists in the other specified adjacent cell.
[0221] If yes, the package indicated by the drop-off event is detected in a designated adjacent cell of the target cell; otherwise, the package indicated by the drop-off event is not detected in a designated adjacent cell of the target cell.
[0222] Optionally, the number of designated adjacent cells can be multiple, including the cell preceding the target cell and the cell following the target cell.
[0223] The process of identifying whether the found package record is the one that the specified adjacent compartment should contain includes:
[0224] If the specified adjacent cell is the previous cell, then analyze whether a cell drop event has occurred in the previous cell within the second time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0225] If the specified adjacent cell is the next cell, then analyze whether a cell drop event occurs in the next cell within the third time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0226] The second time range is defined as: a time range with the event occurrence time as the end time and a specified response duration.
[0227] The third time range is: a time range starting from the time the event occurs and having the specified response duration.
[0228] Optionally, the analysis within the second time range, whether a cell-dropping event occurred in the previous cell, includes:
[0229] From the currently occurring grid placement events of the cross belt, detect whether there is an event that meets the second predetermined condition; wherein, the event that meets the second predetermined condition is: the time of the indicated event is within the second time range, and the grid number of the grid into which the package needs to be placed is the grid number of the previous grid.
[0230] The analysis, within the third time frame, determines whether a cell-dropping event occurs in the subsequent cell, including:
[0231] From the currently occurring grid placement events of the cross strip, detect whether there is an event that meets the third predetermined condition; wherein, the event that meets the third predetermined condition is: the time of the indicated event is within the third time range, and the grid number of the grid into which the package needs to be placed is the grid number of the next grid.
[0232] Optionally, the management platform is also used for:
[0233] If it is detected that the package indicated by the sorting event does not exist in the designated adjacent cell of the target cell, a second alarm message is output for the target cell; wherein, the second alarm message is an alarm message used to indicate that the package of the target cell has been missorted.
[0234] It is understood that the specific functions of the above system can be implemented based on the description of the above method embodiments, and will not be elaborated here.
[0235] As can be seen, the management platform in the package misclassification detection system provided in this application embodiment can directly detect whether there is a package record indicating that the package indicated by the misclassification event has fallen into the target compartment when the analysis triggering conditions corresponding to the misclassification event are met. If not, it can accurately determine that the package indicated by the misclassification event has been misclassified, thus enabling timely detection of misclassified packages. Furthermore, in actual cases of package misclassification, there is a high probability that the package will roll into an adjacent compartment. To address this, this application embodiment can detect whether there is a package indicated by the misclassification event in the adjacent compartments of the target compartment, thus enabling timely detection of the compartment into which the misclassified package has fallen. In addition, after determining the compartment into which the misclassified package has fallen, an alarm message can be output for that compartment, thereby reminding sorting personnel that there is a misclassified package in that compartment, allowing them to promptly place the misclassified target package into the correct compartment.
[0236] Based on the above method embodiments, such as Figure 6 As shown in the figure, this application provides a detection device for package misclassification, applied to a management platform, the device comprising:
[0237] The acquisition module 610 is used to acquire, in response to an event indicating that a package has been placed in a compartment on a cross belt, the time of the event indicated by the event and the compartment number of the target compartment into which the package is to be placed.
[0238] The first detection module 620 is used to detect whether the analysis triggering condition corresponding to the landing event is met; wherein, the analysis triggering condition is used to indicate that the estimated timing of the package landing indicated by the landing event has been reached;
[0239] The second detection module 630 is used to detect whether a target package record exists from the package records reported by the acquisition device, based on the time of the event and the grid number of the target grid, if the conditions are met; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected falling into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid;
[0240] The determination module 640 is used to determine, if it does not exist, that the package indicated by the sorting event has been missorted.
[0241] Optionally, the first detection module is specifically used for:
[0242] Determine the analysis start time corresponding to the "logged-in" event, and check whether the analysis start time has been reached. If it has been reached, it is detected that the analysis triggering condition for the "logged-in" event is met. The analysis start time is the time obtained after delaying the event occurrence time by a target duration.
[0243] or,
[0244] For the aforementioned "logging" event, wait for the target duration, and in response to end the wait, detect that the analysis trigger condition for the "logging" event is met.
[0245] Optionally, any package record may include the reference time when the package was detected falling into the slot and the slot number;
[0246] The second detection module is specifically used for:
[0247] From the package records reported by the acquisition device, check whether there are any package records that meet the target filtering conditions; wherein, the target filtering conditions are: the reference time included is within a first time range and the grid number is consistent with the grid number of the target grid, and the first time range is a time range with the event occurrence time as the starting time and a specified response duration.
[0248] If found, a record of the target package is detected; otherwise, no record of the target package is detected.
[0249] Optionally, the device further includes:
[0250] The third detection module is used to detect, based on the package records reported by the acquisition device, whether the package indicated by the misclassification event exists in a designated adjacent cell of the target cell after determining that the package indicated by the misclassification event has occurred.
[0251] The first output module is used to output a first alarm message for a specified adjacent compartment where the package indicated by the misclassification event exists, if such a compartment exists; wherein the first alarm message is used to indicate that there is a misclassified package in the compartment.
[0252] Optionally, any package record may include the reference time when the package was detected falling into the slot and the slot number;
[0253] The third detection module includes:
[0254] The detection submodule is used to detect, based on the package records reported by the acquisition device, whether the package indicated by the drop-in event exists in a specified adjacent cell of the target cell according to a predetermined detection method.
[0255] The predetermined detection method includes:
[0256] For any given adjacent cell, based on the package records reported by the acquisition device, find the package record that meets the first predetermined condition; wherein, the first predetermined condition includes: the reference time is within a first time range, and the cell number is consistent with the cell number of the given adjacent cell; the first time range is a time range with the time of the event as the starting time and having a specified response duration;
[0257] If found, in response to the total number of packages represented by the found package records being greater than 1, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell; and in response to the total number being 1, it is identified whether the found package record is the record of the package that the specified adjacent cell itself needs to drop into. If so, it is detected that the package indicated by the drop-in event does not exist in the specified adjacent cell; otherwise, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell.
[0258] If not found, it indicates that the package indicated by the drop event does not exist in the specified adjacent cell.
[0259] Optionally, the detection submodule is specifically used for:
[0260] For any designated adjacent cell of the target cell, based on the package records reported by the acquisition device, and according to a predetermined detection method, analyze whether there is a package indicated by the cell drop event in the designated adjacent cell;
[0261] If the analysis shows that the package indicated by the drop-off event exists in the specified adjacent cell, the package indicated by the drop-off event is detected in the specified adjacent cell of the target cell;
[0262] If the analysis shows that the package indicated by the drop-off event does not exist in the specified adjacent cell, then for another specified adjacent cell of the target cell, the analysis is performed according to a predetermined detection method to determine whether the package indicated by the drop-off event exists in the other specified adjacent cell.
[0263] If yes, the package indicated by the drop-off event is detected in a designated adjacent cell of the target cell; otherwise, the package indicated by the drop-off event is not detected in a designated adjacent cell of the target cell.
[0264] Optionally, the number of designated adjacent cells can be multiple, including the cell preceding the target cell and the cell following the target cell.
[0265] The process of identifying whether the found package record is the one that the specified adjacent compartment should contain includes:
[0266] If the specified adjacent cell is the previous cell, then analyze whether a cell drop event has occurred in the previous cell within the second time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0267] If the specified adjacent cell is the next cell, then analyze whether a cell drop event occurs in the next cell within the third time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into.
[0268] The second time range is defined as: a time range with the event occurrence time as the end time and a specified response duration.
[0269] The third time range is: a time range starting from the time the event occurs and having the specified response duration.
[0270] Optionally, the analysis within the second time range, whether a cell-dropping event occurred in the previous cell, includes:
[0271] From the currently occurring grid placement events of the cross belt, detect whether there is an event that meets the second predetermined condition; wherein, the event that meets the second predetermined condition is: the time of the indicated event is within the second time range, and the grid number of the grid into which the package needs to be placed is the grid number of the previous grid.
[0272] The analysis, within the third time frame, determines whether a cell-dropping event occurs in the subsequent cell, including:
[0273] From the currently occurring grid placement events of the cross strip, detect whether there is an event that meets the third predetermined condition; wherein, the event that meets the third predetermined condition is: the time of the indicated event is within the third time range, and the grid number of the grid into which the package needs to be placed is the grid number of the next grid.
[0274] Optionally, the device further includes:
[0275] The second output module is used to output a second alarm message for the target compartment if it is detected that the package indicated by the compartment event does not exist in the specified adjacent compartment of the target compartment; wherein the second alarm message is an alarm message used to indicate that the package in the target compartment has been misclassified.
[0276] In the technical solution of this application, the operations of obtaining, storing, using, processing, transmitting, providing and disclosing user personal information are all carried out with the user's authorization.
[0277] This application also provides an electronic device, such as... Figure 7 As shown, it includes:
[0278] Memory 701 is used to store computer programs;
[0279] When the processor 702 executes the program stored in the memory 701, it implements any of the above-mentioned methods for detecting package misclassification.
[0280] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 702, the communication interface, and the memory 701 communicating with each other via the communication bus.
[0281] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0282] The communication interface is used for communication between the aforementioned electronic devices and other devices.
[0283] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0284] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0285] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements any of the above-described methods for detecting package misclassification.
[0286] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the methods for detecting package misclassification in the above embodiments.
[0287] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a solid-state drive (SSD), etc.
[0288] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0289] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0290] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.
Claims
1. A method for detecting misclassified packages, characterized in that, Applied to a management platform, the method includes: In response to an event indicating that a package has fallen into a compartment on a crossbelt, the time of the event and the compartment number of the target compartment into which the package is to fall are obtained; wherein, the event indicating that a package has fallen into a compartment is: the crossbelt rotates, the rotation of the crossbelt causing the package to fall into the compartment. After the drop-off event occurs, it is checked whether the analysis triggering condition corresponding to the drop-off event is met; wherein, the analysis triggering condition is used to indicate that the estimated timing of the drop-off event indicating that the package has been dropped off has been reached; If satisfied, based on the time of the event and the grid number of the target grid, the system detects whether there is a target package record from the package records already reported by the acquisition device; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected to have fallen into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid; If it does not exist, it is determined that the package indicated by the missing event has been misclassified.
2. The method according to claim 1, characterized in that, The detection of whether the analysis triggering condition corresponding to the "dropout" event is met includes: Determine the analysis start time corresponding to the "logged-in" event, and check whether the analysis start time has been reached. If it has been reached, it is detected that the analysis triggering condition for the "logged-in" event is met. The analysis start time is the time obtained after delaying the event occurrence time by a target duration. or, For the aforementioned "logging" event, wait for the target duration, and in response to end the wait, detect that the analysis trigger condition for the "logging" event is met.
3. The method according to claim 1, characterized in that, Each package record contains the reference time when the package was detected falling into the slot and the slot number; The step of detecting whether a target package record exists from the package records already reported by the data collection device, based on the time of the event and the target package number, includes: From the package records reported by the acquisition device, check whether there are any package records that meet the target filtering conditions; wherein, the target filtering conditions are: the reference time included is within a first time range and the grid number is consistent with the grid number of the target grid, and the first time range is a time range with the event occurrence time as the starting time and a specified response duration. If found, a record of the target package is detected; otherwise, no record of the target package is detected.
4. The method according to any one of claims 1-3, characterized in that, After determining that the package indicated by the misclassification event has been misclassified, the method further includes: Based on the package records reported by the acquisition device, detect whether there is a package indicated by the landing event in a designated adjacent cell of the target cell; If present, for the designated adjacent compartment of the package indicated by the misclassification event, output a first alarm message; wherein the first alarm message is used to indicate that there is a misclassified package in the compartment.
5. The method according to claim 4, characterized in that, Each package record contains the reference time when the package was detected falling into the slot and the slot number; The step of detecting whether the package indicated by the parcel drop event exists in a specified adjacent cell of the target cell based on the parcel records reported by the acquisition device includes: Based on the package records reported by the acquisition device, and according to a predetermined detection method, it is detected whether there is a package indicated by the drop-in event in a designated adjacent cell of the target cell; The predetermined detection method includes: For any given adjacent cell, based on the package records reported by the acquisition device, find a package record that meets a first predetermined condition; wherein, the first predetermined condition includes: the reference time is within a first time range, and the cell number is consistent with the cell number of the given adjacent cell; the first time range is a time range with the time of the event as the starting time and a specified response duration; If found, in response to the total number of packages represented by the found package records being greater than 1, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell; and in response to the total number being 1, it is identified whether the found package record is the record of the package that the specified adjacent cell itself needs to drop into. If so, it is detected that the package indicated by the drop-in event does not exist in the specified adjacent cell; otherwise, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell. If not found, it indicates that the package indicated by the drop event does not exist in the specified adjacent cell.
6. The method according to claim 5, characterized in that, Based on the package records reported by the acquisition device, the process of detecting whether the package indicated by the package placement event exists in a designated adjacent cell of the target cell according to a predetermined detection method includes: For any designated adjacent cell of the target cell, based on the package records reported by the acquisition device, and according to a predetermined detection method, analyze whether there is a package indicated by the cell drop event in the designated adjacent cell; If the analysis shows that the package indicated by the drop-off event exists in the specified adjacent cell, the package indicated by the drop-off event is detected in the specified adjacent cell of the target cell; If the analysis shows that the package indicated by the drop-off event does not exist in the specified adjacent cell, then for another specified adjacent cell of the target cell, the analysis is performed according to a predetermined detection method to determine whether the package indicated by the drop-off event exists in the other specified adjacent cell. If yes, the package indicated by the drop-off event is detected in a designated adjacent cell of the target cell; otherwise, the package indicated by the drop-off event is not detected in a designated adjacent cell of the target cell.
7. The method according to claim 5, characterized in that, The number of designated adjacent cells is multiple, and the multiple designated adjacent cells include the cell before the target cell and the cell after the target cell. The process of identifying whether the found package record is the one that the specified adjacent compartment should contain includes: If the specified adjacent cell is the previous cell, then analyze whether a cell drop event has occurred in the previous cell within the second time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into. If the specified adjacent cell is the next cell, then analyze whether a cell drop event occurs in the next cell within the third time range. If so, determine that the found package record is the record of the package that the specified adjacent cell itself needs to drop into. Otherwise, determine that the found package record is not the record of the package that the specified adjacent cell itself needs to drop into. The second time range is defined as: a time range with the event occurrence time as the end time and a specified response duration. The third time range is: a time range starting from the time the event occurs and having the specified response duration.
8. The method according to claim 7, characterized in that, The analysis, within the second time frame, includes whether a cell-dropping event occurred in the previous cell, including: From the currently occurring grid placement events of the cross belt, detect whether there is an event that meets the second predetermined condition; wherein, the event that meets the second predetermined condition is: the time of the indicated event is within the second time range, and the grid number of the grid into which the package needs to be placed is the grid number of the previous grid. The analysis, within the third time frame, determines whether a cell-dropping event occurs in the subsequent cell, including: From the currently occurring grid placement events of the cross strip, detect whether there is an event that meets the third predetermined condition; wherein, the event that meets the third predetermined condition is: the time of the indicated event is within the third time range, and the grid number of the grid into which the package needs to be placed is the grid number of the next grid.
9. The method according to claim 4, characterized in that, The method further includes: If it is detected that the package indicated by the sorting event does not exist in the designated adjacent cell of the target cell, a second alarm message is output for the target cell; wherein, the second alarm message is an alarm message used to indicate that the package of the target cell has been missorted.
10. A detection system for misclassified packages, characterized in that, include: Management platform, data acquisition equipment, and control platform for cross-band; The control platform is used to report the occurrence of a parcel misplacement event to the management platform when such event occurs. The acquisition device is used to acquire images containing at least one compartment, and to report a package record to the management platform when any package is detected to have fallen into a compartment based on the acquired image. The management platform is configured to respond to a drop-in event reported by the control platform, obtain the time of occurrence of the event indicated by the drop-in event and the grid number of the target grid into which the package is to be dropped; after the drop-in event occurs, it checks whether the analysis trigger condition corresponding to the drop-in event is met, wherein the drop-in event is: the cross belt rotates, the rotation of the cross belt is used to make the package fall into the grid; the analysis trigger condition is used to indicate that the estimated time for the package indicated by the drop-in event to have completed the drop-in has been reached; if met, based on the time of occurrence of the event and the grid number of the target grid, it checks whether there is a target package record in the package records reported by the acquisition device, the target package record being a package record indicating that the package indicated by the drop-in event has fallen into the target grid; if not found, it is determined that the package indicated by the drop-in event has been misclassified, and the target grid is one of the at least one grids.
11. The system according to claim 10, characterized in that, The management platform is also used to, after determining that the package indicated by the misclassification event has occurred, detect, based on the package records reported by the acquisition device, whether there is a package indicated by the misclassification event in a designated adjacent cell of the target cell. If present, for the designated adjacent compartment of the package indicated by the misclassification event, output a first alarm message; wherein the first alarm message is used to indicate that there is a misclassified package in the compartment.
12. The system according to claim 11, characterized in that, Each package record contains a reference time when the package was detected falling into a lock slot and the lock slot number; the management platform, based on the package records reported by the acquisition device, detects whether the package indicated by the falling event exists in a specified adjacent lock slot of the target lock slot, including: Based on the package records reported by the acquisition device, and according to a predetermined detection method, it is detected whether there is a package indicated by the drop-in event in a designated adjacent cell of the target cell; The predetermined detection method includes: For any given adjacent cell, based on the package records reported by the acquisition device, find a package record that meets a first predetermined condition; wherein, the first predetermined condition includes: the reference time is within a first time range, and the cell number is consistent with the cell number of the given adjacent cell; the first time range is a time range with the time of the event as the starting time and a specified response duration; If found, in response to the total number of packages represented by the found package records being greater than 1, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell; and in response to the total number being 1, it is identified whether the found package record is the record of the package that the specified adjacent cell itself needs to drop into. If so, it is detected that the package indicated by the drop-in event does not exist in the specified adjacent cell; otherwise, it is detected that the package indicated by the drop-in event exists in the specified adjacent cell. If not found, it indicates that the package indicated by the drop event does not exist in the specified adjacent cell.
13. A detection device for misclassified packages, characterized in that, The device, used in a management platform, includes: The acquisition module is used to, in response to an event indicating that a package has fallen into a compartment on the cross belt, acquire the time of the event and the compartment number of the target compartment into which the package is to fall; wherein, the event indicating that a package has fallen into a compartment is: the cross belt rotates, and the rotation of the cross belt is used to cause the package to fall into the compartment. The first detection module is used to detect whether the analysis triggering condition corresponding to the drop-off event is met after the drop-off event occurs; wherein, the analysis triggering condition is used to indicate that the estimated timing of the drop-off event indicating that the package has been dropped off has been reached; The second detection module is used to detect, if satisfied, whether a target package record exists from the package records reported by the acquisition device, based on the time of the event and the grid number of the target grid; wherein, the acquisition device is used to acquire an image of at least one grid containing the target grid, and to report a package record when any package is detected falling into a grid based on the acquired image, and the target package record is a package record that represents the package indicated by the falling event falling into the target grid; A determination module is used to determine, if it does not exist, that the package indicated by the parcel drop event has been misclassified.
14. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-9.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-9.
16. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-9.
Citation Information
Patent Citations
System, method and device for re-checking wrong sorting of sorting machine and storage medium
CN114367445A
Method and system for detecting article sorting abnormity and storage medium
CN114433490A
