发明内容
有鉴于此,本发明实施例提供了一种并行式人体安检***,旨在解决现有的人体安检仪通常都只配备一台控制主机和显示器,由工作人员通过主机控制人体安检仪对人体进行扫描,再通过主机对扫描数据进行成像处理,然后由进行人工判图以判断成像处理结果是否准确,最后由显示器显示最终处理结果,其中成像处理和人工判图耗时较长,并且在显示最终处理结果之后才能再次执行新的扫描操作,导致整个安检过程耗时较长,安检效率极其低下的问题。
本发明实施例提供一种并行式人体安检***,包括多个安检仪、多个显示工作站、调度服务器、多个成像工作站和多个判图工作站;
一个所述显示工作站与一个所述安检仪连接,所述显示工作站、所述成像工作站和所述判图工作站均数量可调且与所述调度服务器连接;
所述显示工作站根据用户输入的扫描指令向与其连接的安检仪发送扫描信号;
所述安检仪根据接收到的扫描信号对人体进行扫描,得到与所述人体对应的一份原始人体扫描数据,并将所述原始人体扫描数据发送给与其连接的显示工作站;
所述显示工作站将其接收到的原始人体扫描数据发送给所述调度服务器;
所述调度服务器将其接收到的每份原始人体扫描数据处理为至少一组人体扫描数据并分配给当前处于空闲状态所有成像工作站;
所述成像工作站对其接收到的每组人体扫描数据进行分组成像处理和异物识别处理,得到与每组人体扫描数据对应的人体图像和异物检测结果,并将所述人体图像和所述异物检测结果发送给所述调度服务器;
所述调度服务器将其接收到的所有人体图像和异物检测结果分配给当前处于空闲状态所有判图工作站,同一人体对应的人体图像和异物检测结果分配给一个所述判图工作站;
所述判图工作站根据用户输入的判图指令,对其接收到的与同一人体对应的人体图像和异物检测结果进行修正,得到判图结果并发送给所述调度服务器;
所述调度服务器将其接收到的判图结果发送给向其发送与所述判图结果对应的原始人体扫描数据的显示工作站;
所述显示工作站对其接收到的判图结果进行显示。
在一个实施例中,所述显示工作站在与其连接的安检仪扫描完成时,再次根据用户输入的扫描指令向与其连接的安检仪发送扫描信号。
在一个实施例中,所述显示工作站包括至少一个显示设备或与至少一个显示设备连接;
在同一时间段,所述显示工作站接收到用户通过至少一个所述显示设备发送的多条扫描指令时,仅响应第一条扫描指令;
所述显示工作站接收到与所述第一条扫描指令对应的原始人体扫描数据时,再接收与所述第一条扫描指令对应的显示设备之外的其他所述显示设备发送的扫描指令;
所述显示工作站接收到与所述第一条扫描指令对应的判图结果时,再接收与所述第一条扫描指令对应的显示设备发送的扫描指令。
在一个实施例中,所述显示设备包括手机、笔记本电脑、平板电脑或连接有显示器的个人计算机。
在一个实施例中,所述安检仪包括至少一条扫描悬臂,所有扫描悬臂的扫描角度之和为360°,每条所述扫描悬臂上均设置有一组扫描信号发射装置和扫描信号接收装置;
所述安检仪根据接收到的扫描信号分别控制每条所述扫描悬臂旋转,对人体进行扫描,得到与所述人体对应的一份原始人体扫描数据。
在一个实施例中,所述调度服务器将其接收到的每份原始人体扫描数据处理为不同图像视角下的至少一组人体扫描数据,每组人体扫数据对应一个图像视角;
其中,每份原始人体扫描数据对应的图像视角的个数和异物检测结果的精度正相关。
在一个实施例中,所述调度服务器获取所有所述成像工作站当前的分组成像处理的任务数量,按照所述任务数量由小到大顺序对所有所述成像工作站进行排序,并将其接收到的所有人体扫描数据优先分配给排序靠前的至少一个所述成像工作站。
在一个实施例中,所述调度服务器获取所有所述判图工作站当前的修正任务数量,按照所述任务数量由小到大顺序对所有所述判图工作站进行排序,并将其接收到的所有人体图像和异物检测结果优先分配给排序靠前的至少一个所述判图工作站。
在一个实施例中,所述判图工作站对其接收到的人体图像和异物检测结果进行修正的过程中,停止接收所述调度服务器发送的下一人体图像和异物检测结果。在一个实施例中,所述并行式人体安检***还包括备用调度服务器,所述显示工作站、所述成像工作站和所述判图工作站均与所述备用调度服务器连接。
本实施例通过提供一种包括多个安检仪、多个显示工作站、调度服务器、多个成像工作站和多个判图工作站的并行式人体安检***,通过使显示工作站、成像工作站和判图工作站均数量可调且与调度服务器连接,可以根据安检场所的人流量适应性的调整各工作站的数量,实现资源的合理分配和利用;通过显示工作站控制与其连接的安检仪对人体进行扫描,并将扫描得到的原始人体扫描数据发送给调度服务器处理为至少一组人体扫描数据,然后通过调度服务器对成像工作站和判图工作站进行统一调度,将人体扫描数据优先分配给处于空闲状态的成像工作站进行图像处理和异物识别,并将成像工作站的处理结果优先分配给处于空闲状态的判图工作站进行修正处理,最后将最终处理结果发送给对应的显示工作站进行显示,可以实现对多个人体的并行扫描、图像处理和异物识别,同时有利于人工并行判图,有效的缩短了安检时间,提高了安检效率;通过单独部署成像工作站和判图工作站,可以使得成像工作站或判图工作站之间互不干扰,任意的成像工作站或判图工作站发生异常情况均不会影响到其他工作站,提高***的稳定性。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
如图1所示,本实施例提供一种并行式人体安检***100,其包括多个安检仪10、多个显示工作站20、调度服务器30、多个成像工作站40和多个判图工作站50;其中,一个显示工作站20与一个安检仪10连接,显示工作站20、成像工作站40、判图工作站50均与调度服务器30连接。
在具体应用中,显示工作站、成像工作站和判图工作站均数量可调,用户可以根据实际需要设置任意数量的显示工作站、成像工作站和判图工作站。
在本实施例中,显示工作站20用于根据用户输入的扫描指令向与其连接的安检仪10发送扫描信号。
在具体应用中,用户可以通过任意的人机交互方式输入扫描指令,例如,键盘、鼠标、触摸屏或语音输入设备等。
在一个实施例中,显示工作站在与其连接的安检仪扫描完成时,即可再次根据用户输入的扫描指令向与其连接的安检仪发送扫描信号,不必等到与其连接的安检仪扫描得到的人体扫描数据的异物识别过程完成之后,可以提高安检仪的工作效率,实现并行扫描。
在一个实施例中,显示工作站包括至少一个显示设备或与至少一个显示设备连接;
在同一时间段,显示工作站接收到用户通过至少一个显示设备发送的多条扫描指令时,仅响应第一条扫描指令;
显示工作站接收到与第一条扫描指令对应的原始人体扫描数据时,再接收与第一条扫描指令对应的显示设备之外的其他显示设备发送的扫描指令;
显示工作站接收到与第一条扫描指令对应的判图结果时,再接收与第一条扫描指令对应的显示设备发送的扫描指令。
在一个实施例中,显示设备包括手机、笔记本电脑、平板电脑或连接有显示器的个人计算机。
如图2所示,示例性的示出了显示工作站20与手机60、笔记本电脑70、平板电脑80和连接有显示器的个人计算机90连接。
在具体应用中,与每个显示工作站连接的显示设备均可以向显示工作站发送至少一条扫描指令,所以显示工作站一次可能接收到多条扫描指令,但是仅响应其中的一条扫描指令,具体按照指令的接收顺序响应最先接收到的扫描指令,即接收到的第一条扫描指令。在本实施例中,安检仪10用于根据接收到的扫描信号对人体进行扫描,得到与所述人体对应的一份原始人体扫描数据,并将所述原始人体扫描数据发送给与其连接的显示工作站20。
在具体应用中,安检仪在执行扫描操作的过程中停止接收下一扫描信号。
在一个实施例中,安检仪包括至少一条扫描悬臂,每条扫描悬臂上均设置有一组扫描信号发射装置和扫描信号接收装置;
安检仪根据接收到的扫描信号分别控制每条扫描悬臂旋转,对人体进行扫描,得到与所述人体对应的一份原始人体扫描数据。
在具体应用中,不同的扫描悬臂的扫描角度可以部分甚至全部重合,只要保证所有扫描悬臂的旋转扫描角度能够实现环绕人体一周的360°即可。
在一个实施例中,安检仪包括两条扫描悬臂,每条扫描悬臂的扫描角度为180°。
在其他实施例中,安检仪还可以包括一条、三条、四条或任意数量的扫描悬臂,其包括的扫描悬臂的数量可以根据实际需要进行设置,本实施例中不做特别限定。
在本实施例中,显示工作站20还用于将其接收到的原始人体扫描数据发送给调度服务器30。
在具体应用中,显示工作站将原始人体扫描数据发送给调度服务器时,可以在原始人体扫描数据的字头、字尾或数据包名中增加表示自身唯一标识的字段,以使得调度服务器可以对其接收到的多份原始人体扫描数据进行区分,在原始人体扫描数据最终被处理成判图结果时,可以将相应的判图结果反馈给对应的显示工作站进行显示,原始人体扫描数据在其整个处理过程中,始终携带该唯一标识。
在具体应用中,显示工作站接收到原始人体扫描数据即将原始人体扫描数据立即发送给调度服务器。显示工作站也可以将其在预定时间段内接收到的所有原始人体扫描数据打包成数据包发送给调度服务器。
在本实施例中,调度服务器30用于将其接收到的每份原始人体扫描数据处理为至少一组人体扫描数据并分配给当前处于空闲状态所有成像工作站40,一组人体扫描数据分配给一个成像工作站40。
在本实施例中,一组人体扫描数据分配给一个成像工作站是指一组人体扫描数据不能被重复分配给多个成像工作站进行处理。
在一个实施例中,调度服务器将其接收到的每份原始人体扫描数据处理为不同图像视角下的至少一组人体扫描数据,每组人体扫数据对应一个图像视角;
其中,每份原始人体扫描数据对应的图像视角的个数和异物检测结果的精度正相关。
在具体应用中,图像视角即是指从不同的视线角度观看或拍摄同一物体时,获得的物体的图像所对应的角度。例如,设定从人体正前方获得的人体的正面图像的图像视角为0°,设定从人体左前方45°获得的人体的斜侧面图像的图像视角为45°,设定从人体左侧获得的人体侧面图像的图像视角为90°,设定从人体正后方获得的人体侧面图像的图像视角为180°,设定从人体右前方45°获得的人体的斜侧面图像的图像视角为315°,其他图像视角依此类推。
在具体应用中,为了实现并行成像、提高成像效率,调度服务器需要对成像工作站进行统一调度,优先安排空闲的成像工作站对人体扫描数据进行成像,一组人体扫描数据只分配给一个成像工作站进行处理,如果所有成像工作站均处于忙碌状态,则等待成像工作站处于空闲状态时再分配。
在一个实施例中,调度服务器还用于获取所有成像工作站当前的分组成像处理的任务数量,按照任务数量由小到大顺序对所有成像工作站进行排序,并将其接收到的所有人体扫描数据优先分配给排序靠前的至少一个成像工作站。
在具体应用中,可以通过获取成像工作站当前的分组成像处理的任务数量的方式,来获知成像工作站当前是否处于空闲状态。成像工作站一次通常只能执行一个分组成像任务,因此,若成像工作站当前已经有1个任务,则可以认为其处于忙碌状态,若成像工作站当前没有任务,则可以认为其处于空闲状态,还可以再被分配1个任务。若当前所有成像工作站都处于忙碌状态,使得分组成像任务堆积,导致成像任务的处理时间产生延时,可以根据实际需要设定一定的延时范围,若分组成像任务需要等待的延时处理时间超出延时范围,则需要根据成像任务的堆积量,增加对应数量的成像工作站来对堆积的成像任务进行处理。同理,若当前成像任务数量较少,导致成像工作站处于空闲状态,则可以适应性的减少一定数量的成像工作站,以避免资源冗余。
在本实施例中,成像工作站40用于对其接收到的每组人体扫描数据进行分组成像处理和异物识别处理,得到与每组人体扫描数据对应的人体图像和异物检测结果,并将人体图像和异物检测结果发送给调度服务器30。
在具体应用中,异物检测结果可以是用于表示异物在人体图像上的位置坐标的坐标数据,人体图像可以是灰度图像,为了保护人体隐私,可以对人体图像中的隐私部位进行遮挡,或者将人体图像处理为与人体形状对应的棒条型图像或卡通图像等。异物具体是指藏匿于人体衣物的毒品、金属或有毒液体等违禁物品。
在本实施例中,调度服务器30还用于将其接收到的所有人体图像和异物检测结果分配给当前处于空闲状态所有判图工作站,一个人体对应的人体图像和异物检测结果分配给一个判图工作站50。
在具体应用中,在将人体图像和异物检测结果分配给判图工作站时,需要将与一个人体对应的所有人体图像和所有异物检测结果都分配给同一个判图工作站进行处理。
在一个实施例中,调度服务器还用于获取所有判图工作站当前的修正任务数量,按照任务数量由小到大顺序对所有判图工作站进行排序,并将其接收到的所有人体图像和异物检测结果优先分配给排序靠前的至少一个空闲的判图工作站。
在具体应用中,可以通过获取判图工作站当前的判图任务数量的方式,来获知判图工作站当前是否处于空闲状态。判图工作站一次通常只能执行一个修正任务,因此,若判图工作站当前已经有1个任务,则可以认为其处于忙碌状态,若判图工作站当前没有任务,则可以认为其处于空闲状态,还可以再被分配1个任务。若当前所有判图工作站都处于忙碌状态,使得人工判图任务堆积,导致判图任务的处理时间产生延时,可以根据判图任务的堆积量,增加对应数量的判图工作站来对堆积的判图任务进行处理,也可以将成像工作站的分组成像和异物检测结果直接发送给显示工作站进行显示,省略判图步骤。同理,若当前判图任务数量较少,导致判图工作站处于空闲状态,则可以适应性的减少一定数量的判图工作站,以避免资源冗余。在本实施例中,判图工作站50用于根据用户输入的判图指令,对其接收到的与同一人体对应的人体图像和异物检测结果进行修正,得到判图结果并发送给调度服务器30。
在具体应用中,成像工作站所识别出来的异物中有些可能不是严禁携带的违禁物品,或者成像工作站可能识别有误,用户可以通过判图工作站对成像工作站发送的人体图像和异物识别结果进行人工辅助判断,以对人体图像和异物检测结果进行修正或更改,得到最终的准确的异物检测结果。
在一个实施例中,判图工作站对其接收到的人体图像和异物检测结果进行修正的过程中,停止接收调度服务器发送的下一人体图像和异物检测结果。
在本实施例中,调度服务器30还用于将其接收到的判图结果发送给向其发送与判图结果对应的原始人体扫描数据的显示工作站20。
在本实施例中,显示工作站20还用于对其接收到的判图结果进行显示。
在具体应用中,用户可以通过显示工作站的显示器查看判图结果,以确定是否对当前被扫描的人予以放行。
在具体应用中,调度服务器还用于根据各工作站的数据传送情况,获知并记录各工作站的工作状态,例如,死机、关机、待机或故障状态。
在一个实施例中,显示工作站支持离线工作模式,即在网络异常时,显示工作站可替代成像工作站执行数据成像与异物检测,且无需判图工作站执行人工判图操作,显示工作站可以直接对扫描得到的原始人体图像数据进行成像处理和异物检测,然后显示异物检测的结果。
在一个实施例中,并行式人体安检***还包括备用调度服务器,所述显示工作站、所述成像工作站和所述判图工作站均与所述备用调度服务器连接。
在具体应用中,通过设置备用调度服务器,能够在当前服务器过于忙碌或故障时,通过备用调度服务器分担或代替调度服务器的调度工作。
本实施例通过提供一种包括多个安检仪、多个显示工作站、调度服务器、多个成像工作站和多个判图工作站的并行式人体安检***,通过使显示工作站、成像工作站和判图工作站均数量可调且与调度服务器连接,可以根据安检场所的人流量适应性的调整各工作站的数量,实现资源的合理分配和利用;通过显示工作站控制与其连接的安检仪对人体进行扫描,并将扫描得到的原始人体扫描数据发送给调度服务器处理为至少一组人体扫描数据,然后通过调度服务器对成像工作站和判图工作站进行统一调度,将人体扫描数据优先分配给处于空闲状态的成像工作站进行图像处理和异物识别,并将成像工作站的处理结果优先分配给处于空闲状态的判图工作站进行修正处理,最后将最终处理结果发送给对应的显示工作站进行显示,可以实现对多个人体的并行扫描、图像处理和异物识别,同时有利于人工并行判图,有效的缩短了安检时间,提高了安检效率;通过单独部署成像工作站和判图工作站,可以使得成像工作站或判图工作站之间互不干扰,任意的成像工作站或判图工作站发生异常情况均不会影响到其他工作站,提高***的稳定性。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。