Method, system, device and storage medium for dynamic task allocation of centralized image judgment for security inspection

By dynamically allocating centralized security inspection map judgment tasks, and using historical data and quality levels to optimize task allocation, the problems of low processing efficiency and insufficient real-time response capabilities of the existing technology are solved, and efficient and safe security inspection task processing is achieved.

CN118863478BActive Publication Date: 2025-01-03HUNAN SUKE INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411341489.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-03
Estimated Expiration
2044-09-25

AI Technical Summary

Technical Problem

When the existing security inspection centralized map judgment task allocation method faces sudden increase in passenger flow, the task processing efficiency of the to-be-judge task is low and lacks the ability to respond to real-time traffic changes, resulting in the problem of failure of the map judgment and congestion of the task to-be-judge task.

Method used

By obtaining the historical package traffic data of each security checkpoint and the quality level of the map judge, dynamically allocate the task to be judged to the dispatch center and map judge seats, generate a pre-allocation plan to balance the task load, avoid single-point failure, and prioritize the allocation of the task High-risk level tasks are handled by high-quality level drawing judges.

Benefits of technology

It improves the processing efficiency and safety of the to-be-judged map tasks, prevents the failure of the to-be-judged map and task congestion caused by sudden increase in passenger flow, and ensures the quality of security inspection and real-time processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118863478B_ABST
    Figure CN118863478B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system, device and storage medium for allocating dynamic tasks for centralized image judgment in security inspection. The method comprises pre-analyzing historical package flow data of security inspection points, the danger level of security inspection points and the quality level of image judges to generate a pre-allocation plan; when obtaining image tasks to be judged, determining a target pre-allocation plan according to the target security inspection point and the target time period where the image tasks to be judged are located; according to the target pre-allocation plan, allocating the image tasks to be judged to the image judgment seats in the dispatching center corresponding to the target pre-allocation plan for image judgment, obtaining image judgment results, and improving the efficiency and quality of processing image tasks to be judged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field related to dynamic task allocation for centralized image judgment for security inspection, and in particular to a method, system, device and storage medium for dynamic task allocation for centralized image judgment for security inspection. Background Art

[0002] In rail transit, airports, passenger transport, logistics and many other fields, the use of intelligent X-ray security inspection equipment to intelligently identify luggage, parcels and passenger carry-on items and discover potential security risks has become an indispensable part of ensuring public safety. Traditional security inspections often use a local image judgment mode. In order to reduce security inspection costs and improve security inspection efficiency, a new security inspection mode based on centralized image judgment has gradually emerged, becoming an effective supplement to the local image judgment mode of security inspection, and has played a great role in improving the efficiency of security inspection image judgment personnel and reducing labor costs.

[0003] The existing centralized image judgment task allocation method for security inspection often only considers the single-center centralized scheduling mode, which mainly considers the dynamic allocation of tasks among different centralized image judgment seats after receiving the image judgment tasks from each security inspection point. In this scenario, it is often assumed that the network bandwidth can meet the reporting requirements of security inspection image information of all security inspection points and the distribution requirements of centralized image judgment results, and the centralized image judgment scheduling service has sufficient computing power to meet the timeliness requirements of image judgment. In reality, the use of this single-center scheduling mode may produce performance bottlenecks, poor fault tolerance, and lack of detection of the timeliness of tasks to be judged. It is unable to cope with the problems of low efficiency in processing tasks to be judged and security inspection quality of key sites when real-time traffic changes sharply. Summary of the invention

[0004] The present invention aims to at least solve the technical problems existing in the prior art. To this end, the present invention proposes a method, system, device and storage medium for dynamic task allocation of centralized image judgment for security inspection, which can cope with the situation where the number of tasks to be judged increases rapidly when the passenger flow increases suddenly, and improves the efficiency of processing tasks to be judged and the quality of security inspection.

[0005] In a first aspect, the present invention provides a method for allocating dynamic tasks for centralized image recognition in security inspection, comprising the following steps:

[0006] Obtain the target security checkpoint corresponding to the task to be judged and the target time period at which the task to be judged is generated, and determine the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily periods within a cycle; the target pre-allocation scheme is one of the multiple pre-allocation schemes, and each time period corresponds to the pre-allocation scheme;

[0007] According to the target pre-allocation scheme, the task to be judged is allocated to the judgment seat in the dispatching center corresponding to the target pre-allocation scheme for judgment, and a judgment result is obtained; wherein the generation process of any pre-allocation scheme includes:

[0008] Obtaining the first historical package flow data of each security checkpoint in the period;

[0009] Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated daily during the period;

[0010] Obtaining the first quality level of the image judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining a second allocation scheme, wherein the second allocation scheme is used to indicate the image judgement seat corresponding to each security checkpoint in the dispatch center in each time period;

[0011] The pre-allocation scheme is obtained according to the first allocation scheme and the second allocation scheme.

[0012] The control method according to the embodiment of the present invention has at least the following beneficial effects:

[0013] The method generates a first allocation plan by pre-acquiring the first historical package flow data of all security checkpoints within a cycle every day, and dynamically allocates the security checkpoints that each dispatching center is responsible for every day through the first allocation plan, so that the number of target pending image tasks received by each dispatching center every day tends to be balanced, thereby improving the efficiency of centralized processing of pending image tasks and the traffic efficiency of pending image tasks; and generates a second allocation plan through the second historical package flow data of each security checkpoint in each time period every day, the first danger level of each security checkpoint and the danger level of all image judges, and dynamically allocates the target pending image tasks of each security checkpoint in each time period every day to the corresponding image judging seats in the corresponding dispatching center for image judging, so as to ensure that the target pending image tasks allocated to the corresponding image judging seats of each dispatching center in different time periods tend to be balanced, and prevent the image judgment failure caused by the sudden increase in passenger flow and the problem that the pending image tasks cannot be processed in time due to congestion, and at the same time, make the image judges with high quality levels responsible for the security checkpoints with high danger levels to the greatest extent, thereby improving the safety and accuracy of processing pending image tasks; finally, a pre-allocation plan is generated through the first allocation plan and the second allocation plan. When a task to be judged is received, the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, and the corresponding target pre-allocation plan is determined according to the target security checkpoint and the target time period, so that the task to be judged can be evenly allocated to the corresponding dispatching center and the corresponding image judgment seat, thereby effectively alleviating the load of task reception and task dispatching of each dispatching center, effectively avoiding the single point failure problem caused by network failure or dispatching center failure, and greatly improving the processing efficiency of the task to be judged.

[0014] According to some embodiments of the present invention, a weighted average value of the first historical parcel flow data on a date corresponding to each security checkpoint is calculated, and the weighted average value of the first historical parcel flow data is calculated in the following manner:

[0015] ;

[0016] ;

[0017] ;

[0018] in, For security checkpoint i On Date d The weighted average of the first historical package flow data, , is the weight parameter, For the front n Monthly security checkpoint i On Date d The average value of the first historical package flow data, For the front Security checkpointi On Date d The average value of the first historical package flow data, The historical years for statistics;

[0019] Determining a first allocation scheme according to the first historical package flow data includes:

[0020] The first allocation scheme is determined according to a weighted average of the first historical package flow data.

[0021] According to some embodiments of the present invention, obtaining the danger level of each security checkpoint includes:

[0022] The hazard level of each security checkpoint is calculated using the following formula:

[0023] ;

[0024] in, For security checkpoint j The danger level, , is the weight parameter, For security checkpoint j The number of images judged as dangerous within the preset time. For security checkpoint j The total number of target image tasks received within the preset time. It is the maximum number of target waiting-for-judgment tasks received by all security checkpoints within the preset time.

[0025] According to some embodiments of the present invention, before obtaining the first quality level of the map judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining the second allocation plan, the method further includes:

[0026] The first quality grade of the image judge is calculated. The first quality grade of the image judge is calculated in the following manner:

[0027] ;

[0028] in, For judges i The first quality level, , is the weight parameter, For judges i Identify the quantity of dangerous goods at a preset time, The maximum number of dangerous objects that all judges can identify within the preset time. For judges i Correctly identify the quantity of hazardous materials at the preset time;

[0029] The obtaining of the first quality level of the map judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining the second allocation plan includes:

[0030] Determine the number of the image judgment seats corresponding to each security checkpoint in each time period according to the second historical package flow data of each security checkpoint in each time period in the dispatching center;

[0031] According to the first quality level of the judge, the first danger level of each security checkpoint in the dispatching center and the number of judgement seats corresponding to each security checkpoint in each time period, the judge is assigned to the corresponding judgement seat to obtain the second allocation plan.

[0032] According to some embodiments of the present invention, before obtaining the target security checkpoint corresponding to the task of the image to be judged and the target time period at which the task of the image to be judged is generated, and determining the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period, the method further includes:

[0033] The maximum load factor is preset and is calculated as follows:

[0034] ;

[0035] ;

[0036] in, is the maximum load factor, is an adjustable parameter, The maximum number of target image tasks that a single image judgment seat can process per minute. is the number of all judges, is the number of all security checkpoints;

[0037] The obtaining of the target security checkpoint corresponding to the task of the image to be judged and the target time period at which the task of the image to be judged is generated, and determining the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period, includes:

[0038] Determine whether the number of target pending tasks of the target security checkpoint is less than the maximum load factor during the target time period;

[0039] When the number of the target pending-judgment tasks of the target security checkpoint is less than the maximum load factor, a corresponding target pre-allocation scheme is determined according to the target security checkpoint and the target time period.

[0040] According to some embodiments of the present invention, after allocating the to-be-judged image task to an image judging seat in a dispatching center corresponding to the target pre-allocation scheme for image judging according to the target pre-allocation scheme and obtaining an image judging result, the method further includes:

[0041] According to the image judgment result, the first historical package flow data is updated to obtain third historical package flow data;

[0042] Adjusting the first allocation plan according to the third historical package flow data;

[0043] According to the judgment result, the second historical parcel flow rate, the first quality level of the judge and the first danger level of the security checkpoint are updated to obtain fourth historical parcel flow rate data, the second quality level of the judge and the second danger level of the security checkpoint;

[0044] adjusting the second allocation plan according to the fourth historical parcel flow data, the second quality level of the map judge, and the second danger level of the security checkpoint;

[0045] The pre-allocation plan is adjusted according to the adjusted first allocation plan and the adjusted second allocation plan.

[0046] According to some embodiments of the present invention, after adjusting the pre-allocation scheme according to the adjusted first allocation scheme and the adjusted second allocation scheme, the method further includes:

[0047] The adjusted pre-allocation plan is uploaded to a master control center and stored in a cloud server, wherein the master control center is used to control the dispatch center.

[0048] A second aspect of the present invention provides a system for allocating dynamic tasks for centralized image judgment in security inspection, the system comprising:

[0049] The task acquisition module is used to obtain the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated, and determine the corresponding target pre-allocation plan according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily periods within a cycle; the target pre-allocation plan is one of the preset multiple pre-allocation plans, and each time period corresponds to the pre-allocation plan.

[0050] The dynamic allocation module is used to allocate the image judgment task to the image judgment seat in the dispatching center corresponding to the target pre-allocation scheme according to the target pre-allocation scheme for image judgment to obtain the image judgment result; wherein the generation process of any pre-allocation scheme includes:

[0051] Obtain the first historical package flow of each security checkpoint in the period;

[0052] Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated daily during the period;

[0053] Obtain the second historical package flow data of each security checkpoint in each time period in the dispatch center, the first quality level of the map judges and the first danger level of each security checkpoint, and determine a second allocation plan, wherein the second allocation plan is used to indicate the map judgement seats corresponding to each security checkpoint in the dispatch center allocated in each time period;

[0054] The pre-allocation scheme is obtained according to the first allocation scheme and the second allocation scheme.

[0055] The system generates a first allocation plan by pre-acquiring the first historical package flow data of all security checkpoints within a cycle every day, and dynamically allocates the security checkpoints that each dispatching center is responsible for every day through the first allocation plan, so that the number of target pending image tasks received by each dispatching center every day tends to be balanced, thereby improving the efficiency of centralized processing of pending image tasks and the traffic efficiency of pending image tasks; and generates a second allocation plan through the second historical package flow data of each security checkpoint in each time period every day, the first danger level of each security checkpoint, and the danger level of all image judges, and dynamically allocates the target pending image tasks of each security checkpoint in each time period every day to the corresponding image judging seats in the corresponding dispatching center for image judgment, so as to ensure that the target pending image tasks allocated to the corresponding image judging seats of each dispatching center in different time periods tend to be balanced, prevent the image judgment failure caused by the sudden increase in passenger flow and the problem that the pending image tasks cannot be processed in time due to congestion, and at the same time make the high-quality image judges responsible for the security checkpoints with high danger levels to the greatest extent, thereby improving the safety and accuracy of processing pending image tasks; finally, a pre-allocation plan is generated through the first allocation plan and the second allocation plan. When a task to be judged is received, the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, and the corresponding target pre-allocation plan is determined according to the target security checkpoint and the target time period. The task to be judged can be evenly allocated to the corresponding dispatching center and the corresponding image judgment seat, thereby effectively alleviating the load of task reception and task dispatching of each dispatching center, effectively avoiding the single point failure problem caused by network failure or dispatching center failure, and greatly improving the processing efficiency of the task to be judged.

[0056] According to a third aspect of the present invention, there is provided an electronic device for dynamic task allocation for centralized image judgment for security inspection, comprising at least one control processor and a memory for communicating with the at least one control processor; the memory stores instructions executable by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the above-mentioned method for dynamic task allocation for centralized image judgment for security inspection.

[0057] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the above-mentioned method for dynamic task allocation in centralized image judgment for security inspection.

[0058] It should be noted that the beneficial effects between the second to fourth aspects of the present invention and the prior art are the same as the beneficial effects between the above-mentioned security inspection centralized image judgment dynamic task allocation system and the prior art, and will not be described in detail here.

[0059] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0061] Figure 1 It is a flow chart of a method for dynamic task allocation of centralized image judgment for security inspection provided by an embodiment of the present application;

[0062] Figure 2 It is a structural diagram of a security inspection centralized image judgment dynamic task allocation system provided by an embodiment of the present application;

[0063] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0065] In the description of the present invention, if there is a description of first, second, etc., it is only for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.

[0066] In the description of the present invention, it should be understood that descriptions involving orientation, such as orientation or positional relationship indicated as up, down, etc., are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.

[0067] In the description of the present invention, it should be noted that, unless otherwise clearly defined, terms such as setting, installing, connecting, etc. should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above terms in the present invention in combination with the specific content of the technical solution.

[0068] In rail transit, airports, passenger transport, logistics and many other fields, the use of intelligent X-ray security inspection equipment to intelligently identify luggage, parcels and passenger carry-on items and discover potential security risks has become an indispensable part of ensuring public safety. Traditional security inspections often use a local image judgment mode. In order to reduce security inspection costs and improve security inspection efficiency, a new security inspection mode based on centralized image judgment has gradually emerged, becoming an effective supplement to the local image judgment mode of security inspection, and has played a great role in improving the efficiency of security inspection image judgment personnel and reducing labor costs.

[0069] The existing method for allocating centralized image judgment tasks for security inspections often only considers a single-center centralized scheduling mode, which mainly considers the dynamic allocation of tasks among different centralized image judgment seats after receiving the image judgment tasks from each security inspection point. In this scenario, it is often assumed that the network bandwidth can meet the reporting requirements of security inspection image information at all security inspection points and the distribution requirements of centralized image judgment results, and that the centralized image judgment scheduling service has sufficient computing power to meet the timeliness requirements of image judgment. In reality, the use of this single-center scheduling mode may produce performance bottlenecks, poor fault tolerance, and lack of detection of the timeliness of tasks to be judged; it is unable to cope with the rapid changes in real-time traffic, resulting in low efficiency in processing tasks to be judged and security inspection quality problems at key sites.

[0070] In order to solve the above technical defects, the embodiments of the present application provide a method, system, device and storage medium for dynamic task allocation of centralized image judgment for security inspection.

[0071] See also Figure 1 , is a flow chart of a method for dynamic task allocation of centralized image judgment for security inspection provided in an embodiment of the present application. The method is applied to a controller, which may be a server, an electronic device, or a mobile terminal, etc., which is not specifically limited here. The method includes the following steps S101 to S102.

[0072] Step S101, obtain the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated, and determine the corresponding target pre-allocation plan according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily time periods within the cycle; the target pre-allocation plan is one of the preset multiple pre-allocation plans, and each time period corresponds to a pre-allocation plan.

[0073] Step S102: according to the target pre-allocation scheme, the image judgment task is assigned to the image judgment seat in the dispatching center corresponding to the target pre-allocation scheme for image judgment, and the image judgment result is obtained; wherein the generation process of any pre-allocation scheme includes:

[0074] Obtain the first historical package flow data of each security checkpoint within the period;

[0075] Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated every day within a period;

[0076] Obtain the first quality level of the image judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determine a second allocation plan, wherein the second allocation plan is used to indicate the image judgement seat corresponding to each security checkpoint in the dispatch center in each time period;

[0077] According to the first allocation scheme and the second allocation scheme, a preliminary allocation scheme is obtained.

[0078] The following is an explanation of step S101:

[0079] The cycle can be set according to specific needs, which can be one day, one week or one month, etc., and each day can be divided into multiple time periods according to specific needs. For example, a day can be divided into morning peak time period, off-peak time period and evening peak time period according to package flow data, etc., or divided by hours, such as every three hours as a time period. The pre-allocation plan is determined in advance based on historical flow package data and security inspection related information. When the target security checkpoint information corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, the target security checkpoint information and the target time period are matched with the pre-allocation plan to determine the target pre-allocation plan, and the task to be judged is allocated to the corresponding judgment seat in the corresponding dispatch center for judgment through the target pre-allocation plan.

[0080] The following is an explanation of step S102:

[0081] The first historical parcel flow data is the historical parcel flow data of each security checkpoint every day within the period. The security checkpoint that each dispatching center is responsible for on the corresponding date is determined based on the weighted average value of the historical parcel flow data of each security checkpoint every day, that is, the first allocation plan, so that the tasks to be judged received by each dispatching center every day tend to be balanced.

[0082] The second historical parcel flow data is the historical parcel flow data of the security check point in each time period on the corresponding date. Through the second historical parcel flow data, the first danger level of the security check point and the first quality level of the judge, an allocation plan for the corresponding judge seats in the corresponding dispatch center for each time period is generated, that is, the second allocation plan.

[0083] In the specific implementation, according to the first allocation scheme, the tasks to be judged are transmitted to the corresponding dispatching center, and the dispatching center maintains a task load list L=[L1, L2, ... , L N ], N is the total number of seats corresponding to the image judgment, L1, L2, ..., L N The initial value of each day is zero. It increases by 1 for each image judgment task received and decreases by 1 after processing a image judgment task. When the dispatch center receives an image judgment task to be judged, it first identifies the first danger level of the security checkpoint corresponding to the image judgment task, traverses the task load list L, and sorts the corresponding image judgment seats that have not reached the saturation interval according to the quality level of the judges on the image judgment seats. Image judgment tasks with higher danger levels of the target security checkpoints corresponding to the image judgment tasks are preferentially allocated to image judgment seats with higher image judgment quality levels. At the same time, continuous allocation to the same image judgment seat is avoided during the allocation process.

[0084] In some embodiments, before the image tasks to be judged are allocated according to the target pre-allocation plan, the timestamps of the received image tasks to be judged are counted, and for the image tasks to be judged that exceed the preset time, the corresponding image task number to be judged and the security inspection-related information of the image tasks to be judged are recorded, and the image tasks to be judged are no longer allocated; if the number of image tasks to be judged that time out at a security check point exceeds the set threshold within a preset period, the security check point will be notified to switch to the local image judgment mode, and the image tasks to be judged will no longer be reported to the dispatch center for centralized image judgment; if the load information in the task load list L of the image judgment seat is not updated within the preset time, the image judgment seat will be recorded and alarmed, and the image judgment seat will be included in the abnormal seat list, and the assignment of image tasks to be judged to the seat will be stopped until the manual inspection is reset and the image tasks to be judged are assigned again.

[0085] It should be noted that the preset duration, preset cycle, set threshold and preset time can all be set according to actual conditions.

[0086] In some embodiments, after the image judging seat completes the image judging, it will feed back the image judging result to the corresponding dispatching center, the dispatching center will feed back the image judging result to the corresponding security checkpoint, the security checkpoint will record the image judging result and transmit it to the master control center and cloud server for storage.

[0087] In some implementations, when the master control center detects that a dispatch center fails, the pending map tasks of the dispatch center may be transferred to other dispatch centers to avoid the problem of failure of a single dispatch center.

[0088] The method generates a first allocation plan by pre-acquiring the first historical package flow data of all security checkpoints within a cycle every day, and dynamically allocates the security checkpoints that each dispatching center is responsible for every day through the first allocation plan, so that the number of target pending image tasks received by each dispatching center every day tends to be balanced, thereby improving the efficiency of centralized processing of pending image tasks and the traffic efficiency of pending image tasks; and generates a second allocation plan through the second historical package flow data of each security checkpoint in each time period every day, the first danger level of each security checkpoint and the danger level of all image judges, and dynamically allocates the target pending image tasks of each security checkpoint in each time period every day to the corresponding image judging seats in the corresponding dispatching center for image judging, so as to ensure that the target pending image tasks allocated to the corresponding image judging seats of each dispatching center in different time periods tend to be balanced, and prevent the image judgment failure caused by the sudden increase in passenger flow and the problem that the pending image tasks cannot be processed in time due to congestion, and at the same time, make the image judges with high quality levels responsible for the security checkpoints with high danger levels to the greatest extent, thereby improving the safety and accuracy of processing pending image tasks; finally, a pre-allocation plan is generated through the first allocation plan and the second allocation plan. When a task to be judged is received, the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, and the corresponding target pre-allocation plan is determined according to the target security checkpoint and the target time period. The task to be judged can be evenly allocated to the corresponding dispatching center and the corresponding image judgment seat, thereby effectively alleviating the load of task reception and task dispatching of each dispatching center, effectively avoiding the single point failure problem caused by network failure or dispatching center failure, and greatly improving the processing efficiency of the task to be judged.

[0089] In some embodiments, before determining the first allocation plan according to the first historical package flow data in step S102, the method further includes the following step S201.

[0090] Step S201: Calculate the weighted average of the first historical parcel flow data of each security checkpoint on the corresponding date. The weighted average of the first historical parcel flow data is calculated in the following manner:

[0091] ;

[0092] ;

[0093] ;

[0094] in, For security checkpoint i On Date d The weighted average of the first historical package flow data, , is the weight parameter, For the front n Monthly security checkpoint i On Date d The average value of the first historical package flow data, For the front Security checkpoint i On Date d The average value of the first historical package flow data, The historical years for statistics.

[0095] Wherein, determining the first allocation scheme according to the first historical package flow data in step S102 includes the following step S202.

[0096] Step S202: Determine a first allocation plan based on a weighted average of the first historical package flow data.

[0097] In this embodiment, , It can also be manually set according to actual needs. The larger the value, the more emphasis is placed on the data of recent months. The larger the value, the more emphasis is placed on empirical data for the same date in the historical year.

[0098] In this embodiment, the corresponding date of each security checkpoint is calculated. d The weighted average of the first historical package flow data, according to the corresponding date of each security checkpoint d The weighted average of the first historical package flow data of the corresponding date is obtained d The first allocation plan for the security checkpoints that each dispatching center is responsible for makes the sum of the weighted average values ​​of the first historical package flow data of the security checkpoints that each dispatching center is responsible for approximately equal, thereby ensuring that the number of tasks to be judged received by each dispatching center tends to be balanced, thereby improving the efficiency of centralized processing of tasks to be judged and the traffic efficiency of tasks to be judged.

[0099] In some embodiments, obtaining the danger level of each security checkpoint in step S102 includes the following step S301.

[0100] Step S301: Calculate the danger level of each security checkpoint using the following formula:

[0101] ;

[0102] in, For security checkpoint j The danger level, , is the weight parameter, For security checkpoint j The number of images judged as dangerous within the preset time. For security checkpoint j The total number of target image tasks received within the preset time. It is the maximum number of target waiting-for-judgment tasks received by all security checkpoints within the preset time.

[0103] Specifically, in this embodiment, by calculating the danger level of each security check point, image judges of corresponding quality levels can be assigned to perform image judgment according to the danger level of the security check, so as to improve the image judgment quality.

[0104] In some embodiments, before obtaining the first quality grade of the judges, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger grade of each security checkpoint in step S102 and determining the second allocation plan, the method further includes the following step S401.

[0105] Step S401: Calculate the first quality grade of the image judge. The first quality grade of the image judge is calculated in the following way:

[0106] ;

[0107] in, For judges i The first quality level, , is the weight parameter, For judges i Identify the quantity of dangerous goods at a preset time, The maximum number of dangerous objects that all judges can identify within the preset time. For judges i Correctly identify the quantity of hazardous materials at the preset time.

[0108] The process of obtaining the first quality level of the judges, the second historical package flow data of each security checkpoint in each time period in the dispatching center, and the first danger level of each security checkpoint in step S102 and determining the second allocation plan includes the following steps S402 to S403.

[0109] Step S402: Determine the number of image judgment seats corresponding to each security check point in each time period according to the second historical package flow data of each security check point in each time period in the dispatching center.

[0110] Step S403, assigning the judges to corresponding judging seats according to the first quality level of the judges, the first danger level of each security checkpoint in the dispatching center, and the number of judging seats corresponding to each security checkpoint in each time period to obtain a second allocation plan.

[0111] In this embodiment, , Preset according to actual situation. The larger the value, the more emphasis is placed on the image judge's image recognition efficiency. The larger the value, the more emphasis is placed on the accuracy of the judges in identifying dangerous objects.

[0112] In this embodiment, the number of image judgment seats at the security check point is first allocated based on the second historical parcel flow data of each time period at the security check point that the dispatch center is responsible for, and then based on the first danger level of the security check point, the judges corresponding to the first quality level are assigned to the corresponding image judgment seats to judge the image tasks received by the security check point.

[0113] In this embodiment, based on the second historical parcel flow data of each security checkpoint in each time period in the dispatching center, the first danger level of each security checkpoint and the first quality level of the judges, a second allocation plan for the corresponding judgement seats of each security checkpoint in different time periods is generated for multiple dispatching centers, so that the number of images to be judged processed by each judgement seat of the dispatching center in the same time period is approximately equal, so as to achieve the effect of balancing the judgement tasks allocated to the corresponding judgement seats of each dispatching center in different time periods, and all judges are allocated to the corresponding judgement seats in the corresponding dispatching centers according to the danger level of each security checkpoint, so as to ensure that the judges with high quality levels are responsible for the security checkpoints with high danger levels to the greatest extent, thereby increasing the detection rate of safety hazards and improving the quality of image judgment.

[0114] In some embodiments, before obtaining the target security checkpoint corresponding to the task to be judged and the target time period at which the task to be judged is generated in step S101 and determining the corresponding target pre-allocation plan according to the target security checkpoint and the target time period, the method further includes the following step S501.

[0115] Step S501: preset a maximum load factor, which is calculated in the following way:

[0116] ;

[0117] ;

[0118] in, is the maximum load factor, is an adjustable parameter, The maximum number of target image tasks that a single image judgment seat can process per minute. is the number of all judges, is the number of all security checkpoints.

[0119] Among them, in step S101, the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, and the corresponding target pre-allocation plan is determined according to the target security checkpoint and the target time period, including the following steps S502 to S503.

[0120] Step S502: Determine whether the number of target pending tasks at the target security checkpoint is less than the maximum load factor during the target time period.

[0121] Step S503: When the number of target pending tasks of the target security checkpoint is less than the maximum load factor, a corresponding target pre-allocation scheme is determined according to the target security checkpoint and the target time period.

[0122] In this embodiment, a maximum load factor is set, and the number of target image tasks to be judged at the security checkpoint is compared with the maximum load factor at preset intervals. When the number of target image tasks to be judged at the security checkpoint is greater than the maximum load factor, the image judgment mode of the security checkpoint is changed to the local image judgment mode during the time period, and the target image tasks to be judged at the security checkpoint are not uploaded to the dispatching center; when the number of target image tasks to be judged at the security checkpoint is less than the maximum load factor, the target image tasks to be judged at the security checkpoint are allocated to the corresponding image judgment seats of the corresponding dispatching center for image judgment according to the target pre-allocation plan.

[0123] In this embodiment, by setting the maximum load factor, the pressure on the centralized image judgment room can be effectively alleviated when the passenger flow suddenly increases, avoiding congestion and delay in the centralized processing of the tasks of waiting to be judged, thereby improving the real-time efficiency of processing the tasks of waiting to be judged, and improving the traffic efficiency of the security inspection channel.

[0124] In some embodiments, in step S102, according to the target pre-allocation scheme, the image judgment task is allocated to the image judgment seat in the dispatching center corresponding to the target pre-allocation scheme for image judgment. After the image judgment result is obtained, the method further includes the following steps S601 to S605.

[0125] Step S601: Update the first historical package flow data according to the image judgment result to obtain the third historical package flow data.

[0126] Step S602: Adjust the first allocation plan according to the third historical package flow data.

[0127] Step S603: Update the second historical parcel flow, the first quality level of the judge and the first danger level of the security checkpoint according to the judgment result, and obtain the fourth historical parcel flow data, the second quality level of the judge and the second danger level of the security checkpoint.

[0128] Step S604: Adjust the second allocation plan according to the fourth historical package flow data, the second quality level of the map judges and the second danger level of the security checkpoint.

[0129] Step S605: Adjust the pre-allocation plan according to the adjusted first allocation plan and the adjusted second allocation plan.

[0130] In this embodiment, after the image judgment result is obtained, the image judgment result is integrated with the first historical parcel flow data to obtain the third historical parcel flow data. At the same time, the image judgment result is integrated with the second historical parcel flow data to obtain the fourth historical parcel flow data, and the first quality level of the image judge and the first danger level of the security check point are updated to obtain the second quality level of the image judge and the second danger level of the security check point. By updating the above data, the adjusted first allocation plan and the second allocation plan are obtained to obtain a new pre-allocation plan.

[0131] In this embodiment, real-time adjustment and update are performed through the pre-allocation plan, and at the next corresponding date and time period, the flow change and the update of quality and hazard level can be responded to in time to ensure the efficiency and safety of package processing.

[0132] In some embodiments, after the pre-allocation scheme is adjusted according to the adjusted first allocation scheme and the adjusted second allocation scheme in step S605, the method further includes the following step S701.

[0133] Step S701: Upload the adjusted pre-allocation plan to the master control center and store it in the cloud server, wherein the master control center is used to control the dispatching center.

[0134] In this embodiment, the adjusted pre-allocation scheme is sent to the master control center via a secure network link, and the adjusted pre-allocation scheme is stored in a cloud server, which has high availability and redundant storage to ensure data security and accessibility.

[0135] In this embodiment, by uploading the pre-allocation plan in real time, the main control center can obtain the latest pre-allocation plan in real time, and control and manage the dispatch center according to the pre-allocation plan to ensure smooth allocation of the pending image tasks of the security checkpoints.

[0136] In addition, refer to Figure 2 One embodiment of the present invention provides a security inspection centralized image judgment dynamic task allocation system, including a task acquisition module 1100 and a dynamic allocation module 1200, wherein:

[0137] The task acquisition module 1100 is used to obtain the target security checkpoint corresponding to the task to be judged and the target time period at which the task to be judged is generated, and determine the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily time periods within the cycle; the target pre-allocation scheme is one of the preset multiple pre-allocation schemes, and each time period corresponds to a pre-allocation scheme;

[0138] The dynamic allocation module 1200 is used to allocate the image judgment tasks to the image judgment seats in the dispatching center corresponding to the target pre-allocation scheme according to the target pre-allocation scheme for image judgment to obtain the image judgment result; wherein the generation process of any pre-allocation scheme includes:

[0139] Obtain the first historical package flow data of each security checkpoint within the period;

[0140] Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated every day within a period;

[0141] Obtain the first quality level of the image judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determine a second allocation plan, wherein the second allocation plan is used to indicate the image judgement seat corresponding to each security checkpoint in the dispatch center in each time period;

[0142] According to the first allocation scheme and the second allocation scheme, a preliminary allocation scheme is obtained.

[0143] The system generates a first allocation plan by pre-acquiring the first historical package flow data of all security checkpoints within a cycle every day, and dynamically allocates the security checkpoints that each dispatching center is responsible for every day through the first allocation plan, so that the number of target pending image tasks received by each dispatching center every day tends to be balanced, thereby improving the efficiency of centralized processing of pending image tasks and the traffic efficiency of pending image tasks; and generates a second allocation plan through the second historical package flow data of each security checkpoint in each time period every day, the first danger level of each security checkpoint, and the danger level of all image judges, and dynamically allocates the target pending image tasks of each security checkpoint in each time period every day to the corresponding image judging seats in the corresponding dispatching center for image judgment, so as to ensure that the target pending image tasks allocated to the corresponding image judging seats of each dispatching center in different time periods tend to be balanced, prevent the image judgment failure caused by the sudden increase in passenger flow and the problem that the pending image tasks cannot be processed in time due to congestion, and at the same time make the high-quality image judges responsible for the security checkpoints with high danger levels to the greatest extent, thereby improving the safety and accuracy of processing pending image tasks; finally, a pre-allocation plan is generated through the first allocation plan and the second allocation plan. When a task to be judged is received, the target security checkpoint corresponding to the task to be judged and the target time period when the task to be judged is generated are obtained, and the corresponding target pre-allocation plan is determined according to the target security checkpoint and the target time period. The task to be judged can be evenly allocated to the corresponding dispatching center and the corresponding image judgment seat, thereby effectively alleviating the load of task reception and task dispatching of each dispatching center, effectively avoiding the single point failure problem caused by network failure or dispatching center failure, and greatly improving the processing efficiency of the task to be judged.

[0144] It should be noted that the present system embodiment and the above-mentioned method embodiment are based on the same inventive concept, so the relevant contents of the above-mentioned method embodiment are also applicable to the present system embodiment and will not be repeated here.

[0145] Figure 3 A schematic diagram of the hardware structure of the dynamic task allocation for centralized image judgment in security inspection provided by an embodiment of the present application is shown.

[0146] The device for dynamic task allocation in the security inspection centralized image judgment may include a processor 301 and a memory 302 storing computer program instructions.

[0147] Specifically, the processor 301 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0148] The memory 302 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 302 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 302 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory.

[0149] In some embodiments, the memory 302 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage media device, an optical storage media device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0150] The processor 301 reads and executes the computer program instructions stored in the memory 302 to implement any one of the methods for dynamic task allocation in centralized image judgment for security inspection in the above embodiments.

[0151] In one example, the security inspection centralized image judgment dynamic task allocation device may also include a communication interface 303 and a bus 310. Figure 3 As shown, the processor 301, the memory 302, and the communication interface 303 are connected via a bus 310 and communicate with each other.

[0152] The communication interface 303 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0153] Bus 310 includes hardware, software or both, and couples the components of the dynamic task allocation device of the security inspection centralized judgment diagram to each other. For example, but not limitation, the bus may include an accelerated graphics port (AGP) or other graphics bus, an enhanced industrial standard architecture (EISA) bus, a front-end bus (FSB), a hypertransport (HT) interconnection, an industrial standard architecture (ISA) bus, an infinite bandwidth interconnection, a low pin count (LPC) bus, a memory bus, a micro channel architecture (MCA) bus, a peripheral component interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a serial advanced technology attachment (SATA) bus, a video electronics standard association local (VLB) bus or other suitable buses or a combination of two or more of these. Where appropriate, bus 310 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.

[0154] The security inspection centralized image judgment dynamic task allocation device can execute the security inspection centralized image judgment dynamic task allocation method in the embodiment of the present application based on the three-dimensional design model, thereby realizing the combination of Figure 1 and Figure 2 The invention describes a method and system for dynamic task allocation in centralized image recognition for security inspection.

[0155] In addition, in combination with the method for dynamic task allocation for centralized image judgment of security inspection in the above embodiment, the embodiment of the present application can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any one of the methods for dynamic task allocation for centralized image judgment of security inspection in the above embodiment is implemented.

[0156] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0157] The functional blocks shown in the structural block diagram described above can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier. "Machine-readable medium" may include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0158] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0159] Aspects of the present disclosure are described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the functions / actions specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0160] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A method for dynamic task allocation for centralized image judgment in security inspection, characterized in that: The method for dynamic task allocation of centralized image judgment for security inspection includes: Obtain the target security checkpoint corresponding to the task to be judged and the target time period at which the task to be judged is generated, and determine the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily periods within a cycle; the target pre-allocation scheme is one of the multiple pre-allocation schemes, and each time period corresponds to the pre-allocation scheme; According to the target pre-allocation scheme, the image task to be judged is allocated to the image judgment seat in the dispatching center corresponding to the target pre-allocation scheme for image judgment to obtain an image judgment result; wherein the generation process of any pre-allocation scheme includes: Obtaining the first historical package flow data of each security checkpoint in the period; Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated daily during the period; Obtaining the first quality level of the image judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining a second allocation scheme, wherein the second allocation scheme is used to indicate the image judgement seat corresponding to each security checkpoint in the dispatch center allocated in each time period; According to the first allocation plan and the second allocation plan, the pre-allocation plan is obtained; Before determining the first allocation scheme according to the first historical package flow data, the method further includes: Calculate the weighted average of the first historical parcel flow data on the date corresponding to each security checkpoint, where the weighted average of the first historical parcel flow data is calculated in the following manner: ; ; ; in, For security checkpoint i On Date d The weighted average of the first historical package flow data, , is the weight parameter, For the front n Monthly security checkpoint i On Date d The average value of the first historical package flow data, For the front Security checkpoint i On Date d The average value of the first historical package flow data, The historical years for statistics; Determining a first allocation scheme according to the first historical package flow data includes: Determining the first allocation scheme according to a weighted average of the first historical package flow data; Get the hazard level for each security checkpoint, including: The hazard level of each security checkpoint is calculated using the following formula: ; in, For security checkpoint j The danger level, , is the weight parameter, For security checkpoint j The number of images judged as dangerous within the preset time. For security checkpoint j The total number of target image tasks received within the preset time. The maximum number of target waiting-for-judgment tasks received by all security checkpoints within the preset time; Before obtaining the first quality level of the map judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint and determining the second allocation plan, the method further includes: The first quality grade of the image judge is calculated, and the first quality grade of the image judge is calculated in the following manner: ; in, For judges i The first quality level, , is the weight parameter, For judges i Identify the quantity of dangerous goods at a preset time, The maximum number of dangerous objects that all judges can identify within the preset time. For judges i Correctly identify the quantity of hazardous materials at the preset time; The obtaining of the first quality level of the map judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining the second allocation plan includes: Determine the number of the image judgment seats corresponding to each security checkpoint in each time period according to the second historical package flow data of each security checkpoint in each time period in the dispatching center; According to the first quality level of the judge, the first danger level of each security checkpoint in the dispatch center, and the number of judgement seats corresponding to each security checkpoint in each time period, the judge is assigned to the corresponding judgement seat to obtain the second assignment plan; There are multiple dispatching centers.

2. A method for dynamic task allocation for centralized image judgment in security inspection according to claim 1, characterized in that: Before obtaining the target security checkpoint corresponding to the task of the image to be judged and the target time period at which the task of the image to be judged is generated, and determining the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period, the method further includes: The maximum load factor is preset and is calculated as follows: ; ; in, is the maximum load factor, is an adjustable parameter, The maximum number of target image tasks that a single image judgment seat can process per minute. is the number of all judges, is the number of all security checkpoints; The obtaining of the target security checkpoint corresponding to the task of the image to be judged and the target time period at which the task of the image to be judged is generated, and determining the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period, includes: Determine whether the number of target pending tasks of the target security checkpoint is less than the maximum load factor during the target time period; When the number of the target pending-judgment tasks of the target security checkpoint is less than the maximum load factor, a corresponding target pre-allocation scheme is determined according to the target security checkpoint and the target time period.

3. A method for dynamic task allocation for centralized image judgment in security inspection according to claim 1, characterized in that: After allocating the image-to-be-judged task to an image-judgment seat in the dispatching center corresponding to the target pre-allocation scheme for image judgment according to the target pre-allocation scheme and obtaining an image judgment result, the method further includes: According to the image judgment result, the first historical package flow data is updated to obtain third historical package flow data; Adjusting the first allocation plan according to the third historical package flow data; According to the judgment result, the second historical parcel flow rate, the first quality level of the judge and the first danger level of the security checkpoint are updated to obtain fourth historical parcel flow rate data, the second quality level of the judge and the second danger level of the security checkpoint; adjusting the second allocation plan according to the fourth historical parcel flow data, the second quality level of the map judge, and the second danger level of the security checkpoint; The pre-allocation plan is adjusted according to the adjusted first allocation plan and the adjusted second allocation plan.

4. A method for dynamic task allocation for centralized image judgment in security inspection according to claim 3, characterized in that: After adjusting the pre-allocation scheme according to the adjusted first allocation scheme and the adjusted second allocation scheme, the method further includes: The adjusted pre-allocation plan is uploaded to a master control center and stored in a cloud server, wherein the master control center is used to control the dispatch center.

5. A security inspection centralized image judgment dynamic task allocation system, characterized in that: The security inspection centralized image judgment dynamic task allocation system includes: The task acquisition module is used to obtain the target security checkpoint corresponding to the task to be judged and the target time period at which the task to be judged is generated, and determine the corresponding target pre-allocation scheme according to the target security checkpoint and the target time period; the target time period is one of the multiple time periods divided into daily periods within a cycle; the target pre-allocation scheme is one of the preset multiple pre-allocation schemes, and each time period corresponds to the pre-allocation scheme; The dynamic allocation module is used to allocate the image judgment task to the image judgment seat in the dispatching center corresponding to the target pre-allocation scheme according to the target pre-allocation scheme for image judgment to obtain the image judgment result; wherein the generation process of any pre-allocation scheme includes: Obtaining the first historical package flow data of each security checkpoint in the period; Determine a first allocation scheme according to the first historical package flow data, wherein the first allocation scheme is used to indicate the dispatch center corresponding to each security checkpoint allocated daily during the period; Obtaining the first quality level of the image judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining a second allocation scheme, wherein the second allocation scheme is used to indicate the image judgement seat corresponding to each security checkpoint in the dispatch center allocated in each time period; According to the first allocation plan and the second allocation plan, the pre-allocation plan is obtained; The dynamic allocation module is further used to calculate the weighted average value of the first historical parcel flow data on the corresponding date of each security checkpoint, and the weighted average value of the first historical parcel flow data is calculated in the following manner: ; ; ; in, For security checkpoint i On Date d The weighted average of the first historical package flow data, , is the weight parameter, For the front n Monthly security checkpoint i On Date d The average value of the first historical package flow data, For the front Security checkpoint i On Date d The average value of the first historical package flow data, The historical years for statistics; Determining a first allocation scheme according to the first historical package flow data includes: Determining the first allocation scheme according to a weighted average of the first historical package flow data; Get the hazard level for each security checkpoint, including: The hazard level of each security checkpoint is calculated using the following formula: ; in, For security checkpoint j The danger level, , is the weight parameter, For security checkpoint j The number of images judged as dangerous within the preset time. For security checkpoint j The total number of target image tasks received within the preset time. The maximum number of target waiting-for-judgment tasks received by all security checkpoints within the preset time; The first quality grade of the image judge is calculated, and the first quality grade of the image judge is calculated in the following manner: ; in, For judges i The first quality level, , is the weight parameter, For judges i Identify the quantity of dangerous goods at a preset time, The maximum number of dangerous objects that all judges can identify within the preset time. For judges i Correctly identify the quantity of hazardous materials at the preset time; The obtaining of the first quality level of the map judge, the second historical package flow data of each security checkpoint in each time period in the dispatch center, and the first danger level of each security checkpoint, and determining the second allocation plan includes: Determine the number of the image judgment seats corresponding to each security checkpoint in each time period according to the second historical package flow data of each security checkpoint in each time period in the dispatching center; According to the first quality level of the judge, the first danger level of each security checkpoint in the dispatch center, and the number of judgement seats corresponding to each security checkpoint in each time period, the judge is assigned to the corresponding judgement seat to obtain the second assignment plan; There are multiple dispatching centers.

6. A security inspection centralized image judgment dynamic task allocation device, characterized in that: It includes at least one control processor and a memory for communicating with the at least one control processor; the memory stores instructions that can be executed by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute a method for dynamic task allocation of centralized image judgment for security inspection as described in any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute a method for dynamic task allocation for centralized image judgment in security inspection as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Centralized graph discrimination dynamic scheduling method and device based on personnel scheduling, and medium

    CN116090792A

  • Security station scheduling method and device, equipment, storage medium and program product

    CN116432917A