适于大规模布控的报警比对模块、系统及方法与流程

文档序号:12127144阅读:251来源:国知局
适于大规模布控的报警比对模块、系统及方法与流程

本发明属于人脸监控技术领域,特别是涉及一种适于大规模布控的报警比对模块、系统及方法。



背景技术:

在动态人像监控识别系统中,其中一个核心环节就是在比对上,要做到以下几点,才能应对越来越高的布控要求:要能做到在比对实时性上有较好的表现;单台机器比对处理的能力越高越好;并且能随着布控规模的增加,要处理的人脸数据的增多,做到无缝平滑扩展,不至于被处理能力给限制住;另外还要求在部分模块因不可抗力因素失去处理功能的时候,不会影响整个系统的正常运转。

目前的适于大规模布控的报警比对系统,还没有考虑未来大规模应用场景下的比对性能上的一些限制,但因现有适于大规模布控的报警比对系统还存在一些技术上的难题需要解决,即使是使用在较小规模应用场景下,由于采集、比对识别等流程耦合性高,仍然存在单点性能差、可扩展性差、容灾性不好、不能满足未来大规模布控要求等问题。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种适于大规模布控的报警比对模块、系统及方法,用于解决现有技术中的适于大规模布控的报警比对系统由于采集、比对识别等流程耦合性高而导致的单点性能差、可扩展性差、容灾性不好、不能满足未来大规模布控要求等问题。

为实现上述目的及其他相关目的,本发明提供一种适于大规模布控的报警比对模块,所述适于大规模布控的报警比对模块包括报警比对单元,所述报警比对单元适于从黑名单数据库中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织,并从包括人脸采集数据的第一消息队列中获取人脸采集数据,将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

作为本发明的适于大规模布控的报警比对模块的一种优选方案,所述报警比对单元及所述第一消息队列的数量均为多个,所述报警比对单元与所述第一消息队列一一对应连接。

作为本发明的适于大规模布控的报警比对模块的一种优选方案,所述报警比对单元及所述第一消息队列的数量均为多个,一个所述报警比对单元与多个所述消息队列相连接。

作为本发明的适于大规模布控的报警比对模块的一种优选方案,所述报警比对单元及所述第一消息队列的数量均为多个,一个所述第一消息队列与多个所述报警比对单元相连接。

作为本发明的适于大规模布控的报警比对模块的一种优选方案,所述报警信息输出至第二消息队列中。

作为本发明的适于大规模布控的报警比对模块的一种优选方案,所述报警比对单元包括:

黑名单数据获取子单元,适于从黑名单数据库中获取特定比对条件下的黑名单人脸数据,并将所述黑名单人脸数据按顺序排列组织;

人脸采集数据获取子单元,适于从所述第一消息队列中获取人脸采集数据;

比对子单元,与所述黑名单数据获取子单元及所述人脸采集数据获取子单元相连接,适于将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

本发明还提供一种适于大规模布控的报警比对系统,所述适于大规模布控的报警比对系统包括:

人脸数据采集单元,适于采集人脸数据并将采集到的人脸数据进行预处理;

多个第一消息队列,与所述人脸数据采集单元相连接,适于在所述采集到的人脸数据传输过程中保存所述采集到的人脸数据;

黑名单数据库,适于存储报警黑名单的人脸数据;

如上述任一方案中所述的报警比对模块,所述报警比对模块中的所述报警比对单元与所述第一消息队列及所述黑名单数据库相连接,适于从黑名单数据库中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织,并从包括人脸采集数据的第一消息队列中获取人脸采集数据,将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

本发明还提供一种适于大规模布控的报警比对方法,所述适于大规模布控的报警比对方法包括以下步骤:

1)从黑名单数据库中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织;

2)从包括人脸采集数据的第一消息队列中获取人脸采集数据;

3)将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

作为本发明的适于大规模布控的报警比对方法的一种优选方案,采用报警比对模块执行步骤1)至步骤3),所述报警比对模块包括多个报警比对单元。

作为本发明的适于大规模布控的报警比对方法的一种优选方案,步骤2)中,每个所述报警比对单元从对应的一个所述第一消息队列中获取相应的人脸数据。

作为本发明的适于大规模布控的报警比对方法的一种优选方案,步骤2)中,每个所述报警比对单元从对应的多个所述第一消息队列中获取相应的人脸数据。

作为本发明的适于大规模布控的报警比对方法的一种优选方案,步骤2)中,多个所述报警比对单元从对应的一个所述第一消息队列中获取相应的人脸数据。

如上所述,本发明的适于大规模布控的报警比对模块、系统及方法,具有以下有益效果:本发明的适于大规模布控的报警比对模块通过将报警比对模块单独拆分出来,使得比对等流程与数据采集流程的耦合性较低,独立的报警比对单元具有较高的比对性能,单点性能较强,具有良好的扩展性及容灾性,可以满足未来大规模布控要求。

附图说明

图1显示为本发明实施例一中提供的适于大规模布控的报警比对模块的结构框图。

图2显示为本发明实施例一中提供的适于大规模布控的报警比对模块中的报警比对单元的结构框图。

图3显示为本发明实施例二中提供的适于大规模布控的报警比对系统的结构框图。

图4显示为本发明实施例三中提供的适于大规模布控的报警比对方法的流程图。

元件标号说明

1 适于大规模布控的报警比对模块

11 适于大规模布控的报警比对单元

111 黑名单数据获取子单元

112 人脸采集数据获取子单元

113 比对子单元

2 黑名单数据库

3 第一消息队列

4 第二消息队列

5 人脸数据采集单元

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

请参阅图1~图4。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

实施例一

如图1所示,本发明提供一种适于大规模布控的报警比对模块1,所述适于大规模布控的报警比对模块1包括报警比对单元11,所述报警比对单元11适于从一黑名单数据库2中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织,并从包括人脸采集数据的第一消息队列3中获取人脸采集数据,将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

作为示例,获取所述黑名单数据库2中的所述黑名单人脸数据的特定比对条件可以包括:数据库库别、性别、年龄等,首先设定获取所述黑名单人脸数据的特定条件,可以在划分的特定范围内获取所述黑名单人脸数据,从而缩小要获取及要比对的所述黑名单人脸数据的范围;同时,所述报警比对单元11将获取的所述黑名单人脸数据按顺序排列组织,在比对的过程中,可以实现顺序寻址;缩小要获取及要比对的所述黑名单人脸数据的范围,同时将获取的所述黑名单人脸数据按顺序排列组合,从而大大提高比对的速度,确保报警的及时性。

在一示例中,所述报警比对单元11及所述第一消息队列3的数量均为多个;多个所述第一消息队列3与人脸数据采集单元相连接,适于将所述人脸数据采集装置人脸采集数据信息在传输的过程中保存,多个所述第一消息队列3中保存的所述人脸数据的总和为所述人脸数据采集单元采集到的人脸数据;所述报警比对单元11的数量与所述第一消息队列3的数量可以根据实际需要进行设定,在一示例中,所述报警比对单元11与所述第一消息队列3一一对应连接,所述报警比对单元11适于将获取的所述黑名单人脸数据与与其对应的所述第一消息队列3中的所述采集到的人脸数据进行比对。

在另一示例中,所述报警比对单元11及所述第一消息队列3的数量同样均为多个,一个所述报警比对单元11与多个所述消息队列3相连接,所述报警比对单元11适于将获取的所述黑名单人脸数据与与其对应的多个所述第一消息队列3中的所述采集到的人脸数据进行比对。

在又一示例中,所述报警比对单元及所述第一消息队列的数量同样均为多个,一个所述第一消息队列3与多个所述报警比对单元11相连接,多个所述报警比对单元11适于将获取的所述黑名单人脸数据与与其对应的所述第一消息队列3中的所述采集到的人脸数据进行比对。

作为示例,所述报警比对单元11生成的报警信息输出至第二消息队列4中。

作为示例,请参阅图2,所述报警比对单元,1包括:黑名单数据获取子单元111,所述黑名单数据获取子单元111适于从黑名单数据库2中获取特定比对条件下的黑名单人脸数据,并将所述黑名单人脸数据按顺序排列组织;人脸采集数据获取子单元112,所述人脸采集数据获取子单元112适于从所述第一消息队列3中获取人脸采集数据;比对子单元113,所述比对子单元113与所述黑名单数据获取子单元111及所述人脸采集数据获取子单元112相连接,适于将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

作为示例,所述第一消息队列3及所述第二消息队列4可以为但不仅限于开源的RabbitMQ,使用所述第一消息队列3及所述第二消息队列4时所述报警比对模块得以平衡扩展的关键。

本发明的适于大规模布控的报警比对模块通过将所述报警比对模块1单独拆分出来,使得比对等流程与数据采集流程的耦合性较低,由于所述报警比对模块1中的所述报警比对单元11独立设置,当需要更高的比对处理速度时,只需要简单的增加所述报警比对单元11的数量即可;同时,由于各所述报警比对单元11之间相互独立设置,如果某一个所述报警比对单元11因某些原因发生故障的时候,不会影响其他的所述报警比对单元11的正常工作,即独立的报警比对单元11具有较高的比对性能,单点性能较强,具有良好的扩展性及容灾性,可以满足未来大规模布控要求。

实施例二

如图3所示,本发明还提供一种适于大规模布控的报警比对系统,所述适于大规模布控的报警比对系统包括:人脸数据采集单元5,所述人脸数据采集单元5适于采集人脸数据并将采集到的人脸数据进行预处理;多个第一消息队列3,所述第一消息队列3与所述人脸数据采集单元5相连接,适于在所述采集到的人脸数据传输过程中保存所述采集到的人脸数据;黑名单数据库2,所述黑名单数据库2适于存储报警黑名单的人脸数据;如实施例一中所述的报警比对模块1,所述报警比对模块1中的所述报警比对单元2与所述第一消息队列3及所述黑名单数据库1相连接,适于从黑名单数据库2中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织,并从包括人脸采集数据的第一消息队列3中获取人脸采集数据,将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息;所述报警比对模块1的具体结构及相关内容具体请参阅实施例一,此处不再累述。

实施例三

如图4所示,本发明还提供一种适于大规模布控的报警比对方法,所述报警比对方法基于实施例一中所述的适于大规模布控的报警比对模块1,所述报警比对模块1的具体结构及相关内容请参阅实施例一,此处不再累述;所述适于大规模布控的报警比对方法包括以下步骤:

1)从黑名单数据库中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织;

2)从包括人脸采集数据的第一消息队列中获取人脸采集数据;

3)将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。

作为示例,采用实施例一中所述的报警比对模块1执行步骤1)至步骤3),所述报警比对模块1包括多个报警比对单元11。

在一示例中,步骤2)中,每个所述报警比对单元11从对应的一个所述第一消息队列3中获取相应的人脸数据。

在另一示例中,步骤2)中,每个所述报警比对单元11从对应的多个所述第一消息队列3中获取相应的人脸数据。

在又一示例中,步骤2)中,多个所述报警比对单元11从对应的一个所述第一消息队列3中获取相应的人脸数据。

综上所述,本发明提供一种适于大规模布控的报警比对模块、系统及方法,所述适于大规模布控的报警比对模块包括报警比对单元,所述报警比对单元适于从黑名单数据库中获取特定比对条件下的黑名单人脸数据,将所述黑名单人脸数据按顺序排列组织,并从包括人脸采集数据的第一消息队列中获取人脸采集数据,将人脸采集数据与获取的所述黑名单人脸数据进行比对,并依据比对结果生成报警信息。本发明的适于大规模布控的报警比对模块通过将报警比对模块单独拆分出来,使得比对等流程与数据采集流程的耦合性较低,独立的报警比对单元具有较高的比对性能,单点性能较强,具有良好的扩展性及容灾性,可以满足未来大规模布控要求。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1