判图任务分配方法、装置和设备
技术领域
本申请涉及安检设备
技术领域
,特别是涉及一种判图任务分配方法、装置和设备。背景技术
安全检查在反对恐怖主义、打击贩毒走私及违禁品携带等危害行为,具有十分重要的意义,在公路、火车站等公共场合的安全检查中,待安检的包裹常采用的技术检查是,使用特定设备(比如安检机)产生的放射性射线扫描产生扫描图像。然后,将该扫描图像分配给判图工作站的安检员进行判图,判读该包裹中是否可能包含危险物品。
传统的安检设备一般采用单机模式,通过本地的控制工作站来直接管理多个判图工作站,结构简单,但灵活度和判图效率差。故目前的安检设备一般还需要部署远程判图工作站,以提升判图效率。在判图任务分配问题上,目前先进技术可以通过预测安检系统的负载压力,来实现集中模式和单机模式的切换,一定程度上缓解了判图的压力。
目前,支持集中判图模式的安检设备可通过预测包裹流量,实现判图模式切换或判图任务分配。但鉴于包裹流量预测准确度较低且变化较大,可能存在频繁切换单机和集中模式的情况,进而导致系统不稳定的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种系统稳定的判图任务分配方法、装置和设备。
本申请实施例提供了一种判图任务分配方法,所述方法包括:
接收控制工作站发送的判图任务,所述判图任务是在所述控制工作站判断本地判图工作站处于忙碌状态时发送的;
按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站;
接收所述远程判图工作站返回的判图结果。
在其中一个实施例中,所述按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站,包括:
获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个;
根据所述远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个,按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站。
在其中一个实施例中,所述判图员的判图效率的计算方式,包括:
获取各个判图员对应的历史判图任务的分配时间和完成时间;
根据所述分配时间和完成时间计算对应判断员每次判图任务的判图时间;
通过所述判断员每次判图任务的判图时间计算得到,对应判图员的平均判图时间作为判图员的判图效率。
在其中一个实施例中,所述判图质量的计算方式,包括:
获取测试图片;
根据危险品插入策略,在所述测试图片中插入危险品图像得到测试判图任务;
分配所述测试判图任务给所述判图员所在的所述远程判图工作站,并获取所述判图员的人工判图结果;
根据插入的所述危险品图像和所述人工判图结果,统计每个所述判图员的判图正确率作为判图质量。
在其中一个实施例中,所述判图员的疲劳度的计算方式,包括:
获取各个判图员在预设时间段内的登入、登出及判图数据,统计所述判图员连续工作时间、总判图时间和总判图数量;
根据所述连续工作时间、所述总判图时间和所述总判图数量生成所述判图员的疲劳度。
在其中一个实施例中,所述远程判图工作站的工作状态,包括:
获取所述远程判图工作站的判图任务的数量和完成情况;
根据所述远程判图工作站的判图任务的数量和完成情况,得到所述远程判图工作站的状态为工作状态或空闲状态。
在其中一个实施例中,所述获取远程判图工作站对应的各个所述远程判图工作站的工作状态,包括:
接收远程判图工作站发送的工作状态修改请求;
根据当前判图任务判断是否接受所述工作状态修改请求;
当接受了所述工作状态修改请求后,更新所述远程判图工作站的工作状态。
在其中一个实施例中,所述任务分配策略包括以下至少一个:
将空闲的所述远程判图工作站作为判图任务接收方;
将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的所述远程判图工作站作为所述判图任务接收方;
将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的所述远程判图工作站作为所述判图任务接收方。
一种判图任务分配装置,所述装置包括:
接收模块,用于接收控制工作站发送的判图任务,所述判图任务是在所述控制工作站判断本地判图工作站处于忙碌状态时发送的;同时用于接收所述远程判图工作站返回的判图结果;
任务分配模块,用于按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站。
一种用于判图任务分配的设备,包括安检机、判图工作站和处理器,所述处理器分别与所述安检机和所述判图工作站连接,其中:
所述安检机对进入其中的行包进行扫描从而产生行包扫描图像;
所述处理器执行上述任意一个实施例中的方法的步骤。
一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一个实施例中的方法的步骤。
上述判图任务分配方法、装置和设备,在接收到控制工作站发送的判图任务后,按照设定的任务分配策略将接收到的所述判图任务分配给相应的远程判图工作站;并接收所述远程判图工作站返回的判图结果。通过按照任务分配策略分配远程判图工作站的判图任务,充分利用所有判图工作站资源,避免了本地控制工作站频繁切换单机模式和集中模式所导致的系统不稳定问题,同时降低整体系统成本。
附图说明
为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中判图任务分配方法的应用环境图;
图2为一个实施例中判图任务分配方法的流程示意图;
图3为另一个实施例中判图任务分配方法的流程示意图;
图4为一个实施例中判图效率的计算方式的流程示意图;
图5为一个实施例中判图质量的计算方式的流程示意图;
图6为一个实施例中判图员的疲劳度的计算方式的流程示意图;
图7为一个实施例中远程判图工作站的工作状态的流程示意图;
图8为另一个实施例中远程判图工作站的工作状态的流程示意图;
图9为一个实施例中判图任务分配装置的内部结构图;
图10为一个实施例中计算机设备的内部结构图。
具体实施方式
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。
请参阅图1,本申请所提供的判图任务分配方法,可以应用于安检系统的判图工作站的判图任务分配。需要说明的是,控制工作站100根据当前行包流量情况,决定采用本地判图工作站进行判图,或者采用远程判图工作站300进行判图。可以设定为当判图任务量较少时,控制工作站100直接将判图任务发送给本地的判图工作站进行判图;当判图任务量较多时,控制工作站100将判图任务发送给中央控制中心200。中央控制中心200收控制工作站100发送的判图任务,按照设定的任务分配策略将判图任务分配给相应的远程判图工作站300,并接收所述远程判图工作站300返回的判图结果。采用中央控制中心200按照设定的任务分配策略,将接收到的判图任务分配给相应的远程判图工作站300,解决了本地控制工作站100可能频繁切换单机模式和集中模式所导致的系统不稳定问题。
在一个实施例中,如图2所示,提供了一种判图任务分配方法,以该方法应用于图1中的中央控制中心为例进行说明,包括以下步骤:
S202:接收控制工作站发送的判图任务,判图任务是在控制工作站判断本地判图工作站处于忙碌状态时发送的。
具体地,判图任务是指安检设备获取到被检行包的扫描图像后,生成的判图任务。本地判图工作站的忙碌状态是指本地的每个判图工作站都处于工作状态,且含有一个或多个未完成的判图任务。
具体地,在安检系统中,控制工作站控制安检设备,并与中央控制中心通过网络连接。控制工作站根据当前安检设备的行包流量情况,决定采用本地判图工作站进行判图,或者采用远程判图工作站进行判图。具体地当判图任务量较少时,控制工作站直接将判图任务发送给本地的判图工作站进行判图;当判图任务量较多时,在本地的判图工作站的任务饱和的情况下,控制工作站将剩余的判图任务通过网络发送给中央控制中心。中央控制中心接收控制工作站发送的判图任务并进行缓存,在中央控制中心预设有任务分配策略,因此,中央控制中心根据预设的任务分配策略对判图任务进行处理。
S204:按照设定的任务分配策略将判图任务分配给相应的远程判图工作站。
具体地,任务分配策略是中央控制中心用于将接收到的判图任务,按照预设的规则进行分配的方法。
具体地,在中央控制中心预设有任务分配策略,当中央控制中心接收控制工作站发送的判图任务并进行缓存后,中央控制中心根据预设的任务分配策略对远程判图工作站进行分析,将符合任务分配策略的远程判图工作站作为判图任务接收对象,进而将判图任务分配给相应的远程判图工作站,完成判图任务的分配。采用中央控制中心根据预设任务分配策略对判图任务进行分配,避免了本地控制工作站频繁切换单机模式和集中模式所导致的系统不稳定问题,保证系统稳定工作,有效提高了远程判图工作站的判图效率。
S206:接收远程判图工作站返回的判图结果。
具体地,中央控制中心根据预设任务分配策略,将判图任务分配给相应的远程判图工作站。远程判图工作站开始进行判图工作,在判图任务完成后,将判图结果返回至中央控制中心。中央控制中心接收远程判图工作站返回的判图结果,并保存。
上述判图任务分配方法,按照任务分配策略分配远程判图工作站的判图任务,充分利用所有判图工作站资源,避免了本地控制工作站频繁切换单机模式和集中模式所导致的系统不稳定问题,同时降低整体系统成本,保证系统稳定工作,有效提高了远程判图工作站的判图效率。
如图3所示,在其中一个实施例中,按照设定的任务分配策略将判图任务分配给相应的远程判图工作站,包括:
S302:获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个远程判图工作站的工作状态中至少一个。
S304:根据远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个远程判图工作站的工作状态中至少一个,按照设定的任务分配策略将判图任务分配给相应的远程判图工作站。
其中,判图效率是指判图员处理判图任务的速度,其可以通过判图任务的平均完成时间衡量。判图质量是指判图员处理判图任务的正确率,其中正确率是指正确的判图数量除以判图总数量。判图员的疲劳度是指判图员在处理判图任务时的疲劳程度,其中疲劳程度可以通过持续的工作时间、持续判图时间以及判图数量衡量。远程判图工作站的工作状态是指远程判图工作站是否处于工作的状态和/或工作是否忙碌的状态。
具体地,中央控制中心接收控制工作站发送的判图任务并进行缓存,在中央控制中心预设有任务分配策略,因此,中央控制中心根据预设的任务分配策略对判图任务进行处理。具体方式为,中央控制中心获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个远程判图工作站的工作状态中至少一个。
在本实施例中,中央控制中心根据获取到的远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个远程判图工作站的工作状态中至少一个,将判图任务分配给判图员的判图效率和判图质量、判图员的疲劳度或者远程判图工作站的工作状态,符合任务分配策略的相应远程判图工作站。
按照设定的任务分配策略对远程判图工作站进行分析,将处于空闲状态中的多个远程工作站,并且将该远程工作站的判图员的判图效率和判图质量以及判图员的疲劳度作为考虑因素,确定将判图任务分配给相应的远程判图工作站。
上述实施例中,可以充分地利用所有远程判图工作站的资源,提高安检系统的判图效率,且由于还考虑到了判图员的判图质量、判图员的疲劳度,因此也有效地保证了判图质量。
如图4所示,在其中一个实施例中,判图员的判图效率的计算方式,包括:
S402:获取各个判图员对应的历史判图任务的分配时间和完成时间。
具体地,分配时间是指中央控制中心将判图任务分配给判图员的时间,中央控制中心分配判图任务后并存储该时间。完成时间是指中央控制中心接收到判图员得判图结果时间,并将该时间进行存储。中央控制中心在根据判图任务分配策略分配判图任务过程中,获取各个判图员对应的历史判图任务的分配时间,以及历史判图任务的完成时间。
S404:根据分配时间和完成时间计算对应判断员每次判图任务的判图时间。
具体地,每次判图任务的判图时间是指用判图任务完成时间减去判图任务分配时间所得到的时间段。中央控制中心可根据获取到的历史判图任务的分配时间,以及历史判图任务的完成时间,可以计算出对应的判断员每次判图任务的判图时间长度。
S406:通过判断员每次判图任务的判图时间计算得到,对应判图员的平均判图时间作为判图员的判图效率。
具体地,平均判图时间是指多个判图时间的平均值,具体算法是将N个判图时间相加的和除以N得到。
中央控制中心通过判断员每次完成判图任务的判图时间长度与判图任务工作量,可通过判图任务工作量除以判图时间长度可计算得到,对应判图员完成判图任务的平均判图时间,也可以通过其他计算方式得到,在此不做限定。将计算得到的该平均判图时间作为该判图员的判图效率。
如此根据每个判图员的判图任务的分配时间和完成时间,统计各个判图员的平均判图时间。将平均判图时间作为判图员的判图效率,排除偶然性因素,使判图效率更加精确。
如图5所示,在其中一个实施例中,判图质量的计算方式,包括:
S502:获取测试图片。
具体地,测试图片是指存储于中央控制中心的存储器内,用于测试或训练判图员的图片。中央控制中心获取测试远程判图工作站判图员的测试图片,并对测试图片进行缓存处理。
S504:根据危险品插入策略,在测试图片中插入危险品图像得到测试判图任务。
具体地,危险品插入策略是指在测试或训练判图员的测试图片中,插入危险品图像的方法。危险品图像是指被检行包的扫描图像中含有危险品的图像。中央控制中心获取测试图片后,并根据危险品插入策略,在测试图片中插入危险品图像得到测试判图任务。也即,中央控制中心根据危险品插入策略,在测试图片中插入危险品图像得到测试判图任务。
S506:分配测试判图任务给判图员所在的远程判图工作站,并获取判图员的人工判图结果。
具体地,人工判图结果是指判图员进行的,非机械完成的判图结果。中央控制中心将上述步骤S404中得到的测试判图任务,分配给判图员所在的远程判图工作站,并获取该远程判图工作站判图员的人工判图结果。
S508:根据插入的危险品图像和人工判图结果,统计每个判图员的判图正确率作为判图质量。
具体地,判图正确率是指正确的判图数量除以判图总数量。中央控制中心根据插入的危险品图像和获取到的人工判图结果,统计每个判图员的判图正确率。判图正确率计算方式可以为,人工判图结果的危险品图像数量除以插入的危险品图像数量,得到的百分比作为判图正确率,也可以为其他的计算方式,在此不做限定。将上述计算方式得到的判图正确率作为该判图员的判图质量。
在上述的判图质量的计算方式中,采用插入的危险品图像和人工判图结果统计出判图员的判图正确率作为判图质量。如此设计,不仅可以对判图员的判图质量进行测试,同时也可以实现对判图员的判图工作的训练,进而提高判图员的判图质量。
如图6所示,在其中一个实施例中,判图员的疲劳度的计算方式,包括:
S602:获取各个判图员在预设时间段内的登入、登出及判图数据,统计判图员连续工作时间、总判图时间和总判图数量。
具体地,连续工作时间是登出时间减去登入时间的持续登录状态的时间。总判图时间是指判图员在登录状态下,判图时间的总和。总判图数量是总判图时间内完成的判图数量。中央控制中心获取各个判图员在预设时间段内的登入、登出及判图数据,其中,在预设时间段内的登入、登出是指,在预设时间段内,判图员多次登入远程判图工作站的时间以及多次登出远程判图工作站的时间,将持续工作时间叠加以此进一步的统计判图员连续工作时间。其中,判图数据是指总判图时间和总判图数量。
S604:根据连续工作时间、总判图时间和总判图数量生成判图员的疲劳度。
中央控制中心根据上述步骤S602计算得到的连续工作时间,分析得到的总判图时间和总判图数量生成判图员的疲劳度。
上述的判图员的疲劳度的计算方式中,采用判图员的连续工作时间、总判图时间以及总判图数量生成判图员的疲劳度,进而将判图员的疲劳度作为任务分配策略的参考因素,避免判图员在疲劳状态下工作而影响判图质量。
如图7所示,在其中一个实施例中,远程判图工作站的工作状态,包括:
S702:获取远程判图工作站的判图任务的数量和完成情况。
具体的,判图任务的数量是指安检设备获取到被检行包的扫描图像后,生成的判图任务的数量,中央控制中心获取远程判图工作站的判图任务的数量,并获取判图任务的完成情况。
S704:根据远程判图工作站的判图任务的数量和完成情况,得到远程判图工作站的状态为工作状态或空闲状态。
中央控制中心根据获取到的远程判图工作站的判图任务的数量,以及判图任务的完成情况,进而可以得到远程判图工作站目前的工作状态。如未完成判图任务数量为多个,则远程判图工作站为工作状态,如未完成判图任务数量为零个,则远程判图工作站为空闲状态。
上述的远程判图工作站的工作状态,通过分析远程判图工作站的判图任务的数量和完成情况,得到远程判图工作站的状态为工作状态或空闲状态。进而中央控制中心可根据远程判图工作站的状态,进行选择是否将其作为判图任务分配对象。
如图8所示,在其中一个实施例中,获取远程判图工作站对应的各个远程判图工作站的工作状态,包括:
S802:接收远程判图工作站发送的工作状态修改请求。
具体的,工作状态修改请求是判图员短暂离开或者回顾图像时,向中央控制中心发送的请求。当远程判图工作站的判图员需要短暂离开或者回顾图像时,可以向中央控制中心发送请求,中央控制中心接收远程判图工作站发送的工作状态修改请求。
S804:根据当前判图任务判断是否接受工作状态修改请求。
中央控制中心接收远程判图工作站发送的工作状态修改请求后,根据当前判图任务判断是否接受工作状态修改请求,在此,中央控制中心判断当前判图任务繁重时,选择不接受工作状态修改请求;中央控制中心判断当前判图任务不繁重时,选择接受工作状态修改请求。
S806:当接受了工作状态修改请求后,更新远程判图工作站的工作状态。
具体地,当中央控制中心接受了工作状态修改请求后,及时更新远程判图工作站的工作状态。
中央控制中心接受了远程判图工作站的工作状态修改请求后,并及时的更新远程判图工作站的状态,避免中央控制中心将判图任务分配给需要短暂离开或者回顾图像的判图员,而影响判图任务的工作效率。
在其中一个实施例中,任务分配策略包括以下至少一个:将空闲的远程判图工作站作为判图任务接收方;将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的远程判图工作站作为判图任务接收方;将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的远程判图工作站作为判图任务接收方。
具体地,当中央控制中心接收控制工作站发送的判图任务并进行缓存,中央控制中心获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个远程判图工作站的工作状态中至少一个,将空闲的远程判图工作站作为判图任务接收方。当有多个空闲的远程判图工作站时,为保证系统整体判图效率和质量,中央控制中心设置两个阈值,最大判图时间和最低判图正确率。中央控制中心优先轮询判图时间小于最大判图时间、判图正确率高于最低判图正确率的空闲远程判图工作站。将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的远程判图工作站作为判图任务接收方。并考虑到判图任务分配的公平性,判图任务分配策略还考虑判图员的疲劳程度,将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的远程判图工作站作为判图任务接收方。
应该理解的是,虽然图2-8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图9所示,提供了一种判图任务分配装置,装置包括:接收模块202和任务分配模块204。
接收模块202,用于接收控制工作站发送的判图任务,判图任务是在控制工作站判断本地判图工作站处于忙碌状态时发送的。
接收模块202,还用于接收远程判图工作站返回的判图结果。
任务分配模块204,用于按照设定的任务分配策略将判图任务分配给相应的远程判图工作站。
在一个实施例中,任务分配模块204按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站,包括:
获取模块,用于获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个。
任务分配模块204,用于根据远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个,按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站。
在一个实施例中,所述判图员的判图效率的计算模块,包括:
获取单元,用于获取各个判图员对应的历史判图任务的分配时间和完成时间。
计算单元,用于根据所述分配时间和完成时间计算对应判断员每次判图任务的判图时间,再通过所述判断员每次判图任务的判图时间计算得到,对应判图员的平均判图时间作为判图员的判图效率,根据所述判图任务的分配时间和完成时间,统计各个所述判图员的平均判图时间。
在一个实施例中,所述判图质量的计算模块,包括:
获取单元,用于获取测试图片。
危险品图形插入单元,用于根据危险品插入策略,在所述测试图片中插入危险品图像得到测试判图任务。
任务分配单元,用于分配所述测试判图任务给所述判图员所在的所述远程判图工作站,并获取所述判图员的人工判图结果。
统计单元,根据插入的所述危险品图像和所述人工判图结果,统计每个所述判图员的判图正确率作为判图质量。
在一个实施例中,判图员的疲劳度的计算模块,包括:
获取单元,用于获取各个判图员在预设时间段内的登入、登出及判图数据,统计所述判图员连续工作时间、总判图时间和总判图数量。
疲劳度生成单元,用于根据所述连续工作时间、所述总判图时间和所述总判图数量生成所述判图员的疲劳度。
在一个实施例中,远程判图工作站的工作状态模块,包括:
获取单元,用于获取所述远程判图工作站的判图任务的数量和完成情况。
状态生成单元,用于根据所述远程判图工作站的判图任务的数量和完成情况,得到所述远程判图工作站的状态为工作状态或空闲状态。
在一个实施例中,远程判图工作站的工作状态模块,还包括:
接收单元,用于接收远程判图工作站发送的工作状态修改请求。
判断单元,用于根据当前判图任务判断是否接受所述工作状态修改请求。
状态更新单元,用于当接受了所述工作状态修改请求后,更新所述远程判图工作站的工作状态。
在一个实施例中,任务分配策略模块包括以下至少一个:
判图任务接收单元,用于将空闲的所述远程判图工作站作为判图任务接收方。
判断单元,用于将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的所述远程判图工作站作为所述判图任务接收方;将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的所述远程判图工作站作为所述判图任务接收方。
关于判图任务分配装置的具体限定可以参见上文中对于判图任务分配方法的限定,在此不再赘述。上述判图任务分配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图10所示,一种用于判图任务分配的设备,包括安检机、判图工作站和处理器,处理器分别与安检机和判图工作站连接,其中:
安检机对进入其中的行包进行扫描从而产生行包扫描图像。
该处理器实现以下步骤:接收控制工作站发送的判图任务,所述判图任务是在所述控制工作站判断本地判图工作站处于忙碌状态时发送的;按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站;接收所述远程判图工作站返回的判图结果。
在一个实施例中,处理器执实现的所述按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站,包括:获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个;根据所述远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个,按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站。
在一个实施例中,处理器执实现的所述判图员的判图效率的计算方式,包括:获取各个判图员对应的历史判图任务的分配时间和完成时间;根据所述分配时间和完成时间计算对应判断员每次判图任务的判图时间;通过所述判断员每次判图任务的判图时间计算得到,对应判图员的平均判图时间作为判图员的判图效率;根据所述判图任务的分配时间和完成时间,统计各个所述判图员的平均判图时间。
在一个实施例中,处理器执实现的所述判图质量的计算方式,包括:获取测试图片;根据危险品插入策略,在所述测试图片中插入危险品图像得到测试判图任务;分配所述测试判图任务给所述判图员所在的所述远程判图工作站,并获取所述判图员的人工判图结果;根据插入的所述危险品图像和所述人工判图结果,统计每个所述判图员的判图正确率作为判图质量。
在一个实施例中,处理器执实现的所述判图员的疲劳度的计算方式,包括:获取各个判图员在预设时间段内的登入、登出及判图数据,统计所述判图员连续工作时间、总判图时间和总判图数量;根据所述连续工作时间、所述总判图时间和所述总判图数量生成所述判图员的疲劳度。
在一个实施例中,处理器执实现的所述远程判图工作站的工作状态,包括:获取所述远程判图工作站的判图任务的数量和完成情况;根据所述远程判图工作站的判图任务的数量和完成情况,得到所述远程判图工作站的状态为工作状态或空闲状态。
在一个实施例中,处理器执实现的所述获取远程判图工作站对应的各个所述远程判图工作站的工作状态,包括:接收远程判图工作站发送的工作状态修改请求;根据当前判图任务判断是否接受所述工作状态修改请求;当接受了所述工作状态修改请求后,更新所述远程判图工作站的工作状态。
在一个实施例中,处理器执实现的所述任务分配策略包括以下至少一个:将空闲的所述远程判图工作站作为判图任务接收方;将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的所述远程判图工作站作为所述判图任务接收方;将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的所述远程判图工作站作为所述判图任务接收方。
在一个实施例中,如图所示,一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收控制工作站发送的判图任务,所述判图任务是在所述控制工作站判断本地判图工作站处于忙碌状态时发送的;按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站;接收所述远程判图工作站返回的判图结果。
在一个实施例中,计算机程序被处理器执行时所实现的所述按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站,包括:获取远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个;根据所述远程判图工作站对应的判图员的判图效率和判图质量、判图员的疲劳度以及各个所述远程判图工作站的工作状态中至少一个,按照设定的任务分配策略将所述判图任务分配给相应的远程判图工作站。
在一个实施例中,计算机程序被处理器执行时所实现的所述判图员的判图效率的计算方式,包括:获取各个判图员对应的历史判图任务的分配时间和完成时间;根据所述分配时间和完成时间计算对应判断员每次判图任务的判图时间;通过所述判断员每次判图任务的判图时间计算得到,对应判图员的平均判图时间作为判图员的判图效率;根据所述判图任务的分配时间和完成时间,统计各个所述判图员的平均判图时间。
在一个实施例中,计算机程序被处理器执行时所实现的所述判图质量的计算方式,包括:获取测试图片;根据危险品插入策略,在所述测试图片中插入危险品图像得到测试判图任务;分配所述测试判图任务给所述判图员所在的所述远程判图工作站,并获取所述判图员的人工判图结果;根据插入的所述危险品图像和所述人工判图结果,统计每个所述判图员的判图正确率作为判图质量。
在一个实施例中,计算机程序被处理器执行时所实现的所述判图员的疲劳度的计算方式,包括:获取各个判图员在预设时间段内的登入、登出及判图数据,统计所述判图员连续工作时间、总判图时间和总判图数量;根据所述连续工作时间、所述总判图时间和所述总判图数量生成所述判图员的疲劳度。
在一个实施例中,计算机程序被处理器执行时所实现的所述远程判图工作站的工作状态,包括:获取所述远程判图工作站的判图任务的数量和完成情况;根据所述远程判图工作站的判图任务的数量和完成情况,得到所述远程判图工作站的状态为工作状态或空闲状态。
在一个实施例中,计算机程序被处理器执行时所实现的所述获取远程判图工作站对应的各个所述远程判图工作站的工作状态,包括:接收远程判图工作站发送的工作状态修改请求;根据当前判图任务判断是否接受所述工作状态修改请求;当接受了所述工作状态修改请求后,更新所述远程判图工作站的工作状态。
在一个实施例中,计算机程序被处理器执行时所实现的所述任务分配策略包括以下至少一个:将空闲的所述远程判图工作站作为判图任务接收方;将对应的判图员的平均判图时间小于最大平均判图时间,判图正确率高于最低判图正确率的所述远程判图工作站作为所述判图任务接收方;将对应的判图员的连续工作时间短、总判图时间短和总判图数量少的所述远程判图工作站作为所述判图任务接收方。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:服务调度方法、装置、电子设备及存储介质