CN110674757A - 布控方法、***及计算机可读存储介质 - Google Patents

布控方法、***及计算机可读存储介质 Download PDF

Info

Publication number
CN110674757A
CN110674757A CN201910913784.XA CN201910913784A CN110674757A CN 110674757 A CN110674757 A CN 110674757A CN 201910913784 A CN201910913784 A CN 201910913784A CN 110674757 A CN110674757 A CN 110674757A
Authority
CN
China
Prior art keywords
deployment
control
node
task
characteristic attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910913784.XA
Other languages
English (en)
Other versions
CN110674757B (zh
Inventor
袁沅祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Megvii Technology Co Ltd
Original Assignee
Beijing Megvii Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Megvii Technology Co Ltd filed Critical Beijing Megvii Technology Co Ltd
Priority to CN201910913784.XA priority Critical patent/CN110674757B/zh
Publication of CN110674757A publication Critical patent/CN110674757A/zh
Application granted granted Critical
Publication of CN110674757B publication Critical patent/CN110674757B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/46Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/44Event detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例提供了布控方法、***及计算机可读存储介质,该方法包括:至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警;如此,能及时快速地检测到布控对象,并进行迅速告警。

Description

布控方法、***及计算机可读存储介质
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种布控方法、***及计算机可读存储介质。
背景技术
布控告警***由应用平台、视图库、公安视频图像分析设备或***、以及在线视频图像信息采集设备或***等部分组成,国内现有技术,特别是关于视频图像信息库的分布式布控告警相关的内容几乎为空白。现有技术在面对海量数据情况下,布控任务数量多的时候,例如,《GAT1400.4-2017公安视频图像信息应用***》标准要求至少满足并发处于布控状态的布控对象至少为1024个,会造成布控任务排队执行,响应慢,告警消息不能及时推送给用户等问题,无法满足当前的布控任务处理需求。
发明内容
本申请针对现有的方式的缺点,提出一种布控方法、***及计算机可读存储介质,用以解决如何实现高效率的执行布控任务的问题。
第一方面,本申请提供了一种布控方法,包括:
至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;
获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;
存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;
至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题。
第二方面,本申请提供了一种布控***,包括:至少一个网关节点、至少一个数据服务节点、至少一个布控执行任务节点和至少一个布控任务管理服务节点;网关节点、数据服务节点、布控执行任务节点和布控任务管理服务节点注册到ETCD;
至少一个网关节点中的一个网关节点用于获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点用于从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;
数据服务节点用于存储第一特征属性,存储第一特征属性的数据服务节点用于将包括第一特征属性的第一消息发送给发布订阅消息***;
至少一个布控执行任务节点中的一个布控执行任务节点用于抢占发布订阅消息***发布的第一消息,抢占到第一消息的布控执行任务节点用于将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点还用于订阅发布订阅消息***中第一消息所在的话题。
第三方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被用于执行本申请第一方面的布控方法。
本申请实施例提供的技术方案,至少具有如下有益效果:
至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题;如此,通过抢占的方式来执行布控任务,确保能够及时快速地检测到布控对象,并进行迅速告警,满足了高并发布控任务下的布控任务处理需求。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的一种布控方法的流程示意图;
图2为本申请实施例提供的***架构示意图;
图3为本申请实施例提供的网关节点GateWay和布控任务管理服务节点TaskService的交互示意图;
图4为本申请实施例提供的外部采集设备或采集***上传一张图像到视图库的流程示意图;
图5为本申请实施例提供的TaskService和GateWay的交互示意图;
图6为本申请实施例提供的AlarmService、TaskService和DataService的交互示意图;
图7为本申请实施例提供的AlarmService工作的流程示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
实施例一
本申请实施例中提供了一种布控方法,该方法的流程示意图如图1所示,该方法包括:
S101,至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性。
可选地,待识别的视频图像信息对象,还包含视频图像信息对象的第一属性,例如上传了一张人脸图像,包含对该人脸图像进行特征提取得到的人脸特征,又如上传了一张车牌图像,则包含该车牌图像对应的车牌的信息,再如上传了某个案事件图像,则包含该案事件的信息;第一征属性可以是人脸特征、行人特征、车牌信息、机动车特征、非机动车特征、案事件信息等。
S102,获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性。
可选地,数据服务节点负责存储由外部视频图像采集设备、视频图像采集***、其他平台上传的视频图像信息对象,存储的是实时的抓拍的视频图像的第一特征属性。
S103,存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***。
可选地,发布订阅消息***Kafka是一个高吞吐量分布式的消息队列***,它可以处理商业级大规模网站中的所有动作流数据。
当存储第一特征属性的数据服务节点将第一特征属性存储完毕后,会在发布订阅消息***发布一条消息。
S104,至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题。
可选地,ETCD集群是一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转,具有简单、安全、高效、可信的优点,多个网关节点GateWay、多个数据服务节点DataService、多个布控执行任务节点AlarmService和多个布控任务管理服务节点TaskService通过注册到ETCD集群获取对方的运行情况。ElasticSearch是一个高度可扩展的、开源的、基于Lucene的全文搜索和分析引擎,被TaskService用于维护布控任务列表。Kafka接收DataService发送的第一消息,多个AlarmService订阅了kafka中第一消息所在的topic(话题),其中一个AlarmService抢占到了第一消息。SeaweedFS是基于go语言开发的高可用文件存储***,即第三方数据库,用于DataService存储实时数据。
上述各个节点及ETCD集群可位于相同的物理设备上,也可位于不同的物理设备上。可选地,如图2所示,编号为1号的服务器包括一个网关节点GateWay1(编号为1号的GateWay),一个布控任务管理服务节点TaskService1(编号为1号的TaskService),一个布控执行任务节点AlarmService1(编号为1号的AlarmService)和一个数据服务节点DataService1(编号为1号的DataService);编号为2号的服务器包括一个GateWay2(编号为2号的GateWay),一个TaskService2(编号为2号的TaskService),一个AlarmService2(编号为2号的AlarmService)和一个DataService2(编号为2号的DataService);编号为N号的服务器包括一个GateWayN(编号为N号的GateWay),一个TaskServiceN(编号为N号的TaskService),一个AlarmServiceN(编号为N号的AlarmService)和一个DataServiceN(编号为N号的DataService)。TaskService负责执行对布控任务列表的增删改查操作,多个TaskService注册到ETCD集群,布控任务列表会记录到ElasticSearch。当多个TaskService中的某一个TaskService对布控任务列表进行增删改查时,ElasticSearch中的布控任务列表就发生变化,AlarmService会将本节点中维护的布控任务列表与ElasticSearch中的布控任务列表进行同步,从而保持本AlarmService中存储的是最新的布控任务列表。AlarmService是布控执行任务节点,负责执行布控操作,当出现布控目标时进行告警通知,若干个AlarmService注册到ETCD集群,每个AlarmService订阅了发布订阅消息***Kafka至少一个相同的分类对应的话题topic,每个分类对应一个topic,topic可以有多个,例如,按人脸、车牌、案事件分类,分别对应人脸topic,车牌topic,案事件topic。GateWay负责转发待识别的视频图像信息对象的第一特征属性,多个GateWay连接到ETCD集群。DataService负责存储由外部视频图像采集设备、视频图像采集***、其他平台上传的视频图像信息对象,存储的是实时的抓拍的视频图像的第一特征属性,多个DataService注册到ETCD集群。
可选地,N个服务器,N为正整数,每个服务器都包括一个GateWay,一个TaskService,一个AlarmService,一个DataService和一个ETCD;每个服务器的ETCD内容都相同,所有ETCD组成ETCD集群;实时采集到的数据,通过高性能的HTTP和反向代理web服务器,例如Nginx,即这N个服务器对外连接的统一接口,传输到N个服务器中的一个服务器,接收到实时数据的服务器中的GateWay将实时数据传输给DataService,DataService将该实时数据储存在第三方SeaweedFS,DataService将包括该实时数据的相关消息(第一消息)发送给第三方Kafka,N个服务器中的N个AlarmService由于已经向Kafka订阅了该消息,N个AlarmService其中一个AlarmService抢占到该消息,将该消息与该AlarmService中维护的布控任务列表进行匹配,如果符合匹配阈值,则AlarmService报警;当多个TaskService中的某一个TaskService对布控任务列表进行增删改查时,ElasticSearch中的布控任务列表就发生变化,AlarmService会将本节点中维护的布控任务列表与ElasticSearch中的布控任务列表进行同步,从而保持本AlarmService中存储的是最新的布控任务列表,N个服务器上的AlarmService维护的布控任务列表可以相同也可以不同。例如,如果某些AlarmService订阅的是kafka中人脸话题,这些AlarmService的布控任务列表里的布控对象可以都是人脸对象,第二特征属性都是人脸属性。
本申请实施例中,至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题;如此,通过抢占的方式来执行布控任务,确保能够及时快速地检测到布控对象,并进行迅速告警,满足了高并发布控任务下的布控任务处理需求。此外,用于执行布控任务的是多个布控执行任务节点,即使某个布控执行任务节点意外崩溃,对布控任务的执行没有影响。
可选地,视频图像信息对象,包括以下至少一项:
视频片段对象、图像对象、文件对象、人员对象、人脸对象、机动车对象、非机动车对象、物品对象、场景对象、视频案事件对象、视频图像标签对象。
可选地,至少一个网关节点中的一个网关节点获取用户的布控请求;获取布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,将布控请求转发给布控任务管理服务节点;布控任务管理服务节点根据获取布控请求的网关节点转发的布控请求,更新ElasticSearch中的布控任务列表,向至少一个布控任务执行服务节点发送ElasticSearch中的布控任务列表的更新事件;响应于更新事件,至少一个布控任务执行服务节点根据ElasticSearch中的布控任务列表更新本布控任务执行服务节点中维护的布控任务列表。
在本实施方式中,用于接收布控请求的是多个布控任务管理服务节点,即使某个布控任务管理服务节点意外崩溃,对布控任务的接收没有影响。
可选地,布控请求包括增加布控任务、查询布控任务、更新布控任务、删除布控任务中的至少一项;布控任务管理服务节点根据获取布控请求的网关节点转发的布控请求,更新布控任务列表,向至少一个布控任务执行服务节点发送布控任务列表的更新事件的步骤在布控请求包括增加布控任务、更新布控任务、删除布控任务中的至少一项时执行。
可选地,当布控请求为查询布控任务时,布控任务管理服务节点发送布控任务列表给用户。
可选地,存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***,包括:
在完成第一特征属性的存储后,数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***。
可选地,获取布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,包括:
获取布控请求的网关节点检测ETCD上在线的布控任务管理服务节点,根据预设策略从检测到的至少一个布控任务管理服务节点中选择一个布控任务管理服务节点;
和/或,获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性,包括:
获取第一特征属性的网关节点检测ETCD上在线的数据服务节点,根据预设策略从检测到的至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性。
可选地,新增加的布控任务管理服务节点、布控执行任务节点、数据服务节点在ETCD上注册。
可选地,根据待识别的视频图像信息的数量调整布控执行任务节点和/或数据服务节点的数量;
和/或,根据用户布控请求的数量调整布控任务管理服务节点的数量。
可选地,布控任务列表包括布控任务的集合,布控任务包括开始时间、结束时间、第二特征属性、匹配阈值中的至少一项,第二特征属性包括人脸特征、车牌信息、案事件信息中的至少一项。
可选地,第二特征属性与第一特征属性进行匹配,包括以下任一情形:
根据第一特征属性包括的人脸特征和第二特征属性包括的人脸特征,确定第一特征属性包括的人脸特征对应的向量与第二特征属性包括的人脸特征对应的向量之间的距离,当距离小于所述匹配阈值,确定第二特征属性包括的人脸特征与第一特征属性包括的人脸特征匹配成功;
当第一特征属性包括的车牌信息和第二特征属性包括的车牌信息相同时,确定第二特征属性包括的车牌信息与第一特征属性包括的车牌信息匹配成功。
可选地,某种模型将人脸图像特征用Rn的向量表达,则一种比对方法可以是计算向量之间的距离,若被比对的人脸图像和布控任务里的目标人脸图像的距离小于布控任务的阈值,则认为匹配成功,发出告警。例如布控的是车牌,则布控任务里目标特征属性是具体的某个号码,比对方法就是看被比对车牌图像的车牌号是否就是布控任务里的车牌号。
可选地,如图3所示,当TaskService启动后,注册到ETCD上,GateWay通过ETCD发现在线的TaskService服务序列。以后每当用户发起布控的CRUD(Create、Read、Update、Delete)操作,便由网关转发CRUD操作消息。网关通过预设的策略(例如随机)选择一个TaskService执行该操作,达到负载均衡的效果。CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写,CRUD主要被用在描述软件***中数据库或者持久层的基本操作功能。负载均衡(Load Balance),其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务;负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。
可选地,TaskService收到新增、更新、删除布控任务的消息,则更新ElasticSearch中的布控任务列表,并向AlarmService发送布控任务列表更新的事件,所有的AlarmService便会同步更新自己当前的布控任务列表。TaskService收到查询布控任务的消息,则将ElasticSearch里存储的布控任务列表返回给用户。所有TaskService共同维护一张布控任务列表。
可选地,当DataService启动服务后,也注册到ETCD上,GateWay通过ETCD发现在线的DataService服务序列。Gateway是一个接口,上传视频到DataService或者用户的请求都需要通过Gateway。当外部视频图像采集设备、视频图像采集***、其他平台通过GateWay上传视频图像信息对象时,也将由GateWay选择某个在线的DataService完成。视频图像信息对象,还包含视频图像信息对象的特征属性,例如上传了一张人脸图像,则也包含人脸的属性,又如上传了一张车牌图像,则也包含车牌的信息,再如上传了某个案事件图像,则应包含案事件的信息。视频图像信息对象的特征属性是前端相机利用其算法能力解析得到的。DataService完成存储视频图像信息对象后,向Kafka的topicA发布第一消息,通知AlarmService要分析的视频图像来了可以开始抢占了。
可选地,匹配完成后,抢占到第一消息的布控执行任务节点向发布订阅消息***发送确认ACK消息,用于表征第二特征属性与第一特征属性匹配完成。
可选地,每个AlarmService都从ElasticSearch拷贝一份完整的布控任务列表。所谓布控列表,指的是布控任务的集合。一个布控任务,其所包含的主要内容有:开始时间、结束时间、目标特征属性、匹配阈值。每个AlarmService都订阅了Kafka的topicA,从而会得知有新的抓拍视频图像被获取到,会竞争性的从消息队列Kafka中获取视频图像的上传、更新的第一消息。仅有一个AlarmService会获得这个第一消息,然后该AlarmService将消息包含的视频图像信息对象的第一特征属性与自己保存的任务列表里的第二特征属性进行检索比对,例如,对视频图像信息对象A进行布控,任务列表中的目标特征属性就是视频图像信息对象A的特征属性,如果发现符合布控条件,即满足匹配阈值,则直接将这个结果进行告警,通知用户,同时向Kafka发送ACK。如果没有发现符合布控条件的,AlarmService也向Kafka发送ACK,表示这个新的抓拍视频图像已经完成检索比对,告知Kafka第一消息已被消费完成。
可选地,若未收到ACK消息,说明抢占到第一消息的AlarmService未完成第一消息包含的视频图像信息对象的第一特征属性与自己保存的任务列表里的第二特征属性的检索比对,发布订阅消息***重新发布第一消息给抢占到第一消息的布控执行任务节点以外的其他布控执行任务节点使其重新抢占。
可选地,如果AlarmService出现了问题,其所进行的检索比对工作也被中断,由于没有向Kafka发送ACK通知第一消息已被消费完成,则该第一消息会被Kafka回收;此时,其它AlarmService重新抢占该第一消息。
可选地,如果重新启动AlarmService,或者新增AlarmService,那么,该AlarmService首先会到ETCD中获取当前的布控任务列表,订阅Kafka的topicA,然后开始抢占式消费第一消息。在一例中,当外部***/设备并发向DataService上传大量数据时(例如新增了一批外部设备),使得AlarmService应接不暇,这时可增加AlarmService节点个数。
可选地,如果TaskService出现问题,会变为不在线的状态,GateWay会发现这种情况,它只会向在线的TaskService转发用户关于布控任务的CRUD操作。
可选地,如果重新启动TaskService,或者新增TaskService,GateWay会发现这种情况,然后下次转发用户关于布控任务的CRUD操作,则多了一条路径。
可选地,在GateWay之前,由一个高性能的HTTP和反向代理web服务器Nginx提供消息的统一入口。用户的消息进入该统一入口后,被转发到某一个GateWay,然后GateWay再进行后续的消息转发工作。GateWay,一方面对外提供统一的服务,接收外部的请求;另一方面将外部的请求转发到内部不同的服务上面,这些服务处理完成之后,GateWay再将结果回复给外部请求者。
可选地,DataService支持自动采集视频图像信息对象的创建操作、支持自动删除超过规定存储时间的自动采集视频图像信息对象、支持人工采集视频图像信息对象的创建、更新和删除操作;对于视频图像标签中涉及人员、人脸、机动车、非机动车和物品对象的同时创建对应的视频图像信息对象,并与视频图像标签对象建立关联关系,视频图像标签(video and image tag)是按一定规则从视频片段、图像等视频图像信息对象中采集的人员、车辆、物品等视频图像信息语义属性对象种类、数量、运动行为及其相关的时空信息等;支持视频分析***创建、更新经视频摘要、增强与复原等分析处理后的视频片段、图像对象;支持从下级视图库所订阅获取的视频图像信息对象的创建、更新操作,Dataservice还可以级联下级视图库;支持视频案事件对象的创建、更新和删除操作;支持从下级视图库所订阅获取的视频案事件对象的创建、更新操作。
可选地,DataService负责接收GateWay中转过来的采集设备、采集***、分析***、应用平台、下级视图库等自动或者人工上传的数据,能够将收到的数据解析为特征属性数据和图片,并将特征属性数据存储到ElasticSearch数据库,图片存储到SeaweedFS。
可选地,本申请实施例中提供了外部采集设备或采集***上传一张图像到视图库的流程示意图,如图4所示,包括:
S401,数据发送者通过HTTPPOST请求把数据发送到视图库的统一入口Nginx,Nginx根据负载均衡策略,将该请求转发到Gateway。
可选地,HTTPPOST请求后面的/VIID/Faces指明了图片是人脸类型,/VIID/Faces用术语称呼就是指URI。
可选地,数据发送者就是指采集设备或采集***,采集设备一般就是摄像头,采集***则可以是其他厂家的软件***、下级视图库等。数据接收者指DataService。
S402,Gateway根据URI将这个HTTPPOST请求发到某个数据接收者,即DataService。DataService把数据解析为图片和属性,属性包括是不是案件相关人员以及该人员有没有证件号信息等,生成FaceIdList,FaceIdList是要返回给数据发送者的一种数据,把图片存入到第三方存储服务,例如SeaweedFS,SeaweedFS返回图片的图片存储路径URL。
S403,DataService把图片的属性信息存到ElasticSearch,用于后续检索,ElasticSearch返回OK。向ElasticSearch存储属性信息的同时,DataService也向Kafka发布一个第一消息,第一消息包括图片属性信息,图片的属性信息包括上述图片存储路径
S404,数据接收者把FaceIdList返回给数据发送者。
可选地,布控是指对视频图像信息对象进行查验的过程。布控任务是包含开始时间、结束时间、目标特征属性、匹配阈值等基本信息的一项工作任务。布控任务是在规定的时间范围内执行的,对给定的视频图像信息对象进行查验,查验其特征属性是否与布控任务的目标特征属性相似,若满足给定的阈值,则触发告警。布控任务列表则指的是布控任务的集合。
可选地,如图5所示,当TaskService启动服务后,注册到ETCD上,以便GateWay拿到可用的TaskService列表。TaskService将布控任务列表存入ElasticSearch。GateWay提供鉴权功能,只有被授权的服务才能接收GateWay的转发消息。TaskService提供布控任务的CRUD。用户发起布控请求,GateWay网关根据预设策略(例如,随机策略)将此请求转发到在线的TaskService;更新布控列表,TaskService接到布控任务后,存入ElasticSearch,AlermService查询ElasticSearch获得全量的布控任务列表,同时监听Kafka的指定topic,比如topicA,监听的topic可以有多个,例如按人脸、车牌、案事件等分类,分别监听人脸topic,车牌topic,案事件topic;执行布控,各AlermService实例抢占Kafka上topicA的消息Msg,对该Msg进行消费,该Msg包含视频图像信息对象的特征属性,例如人脸特征、车牌信息或案事件信息,AlarmService将该Msg携带的特征属性和布控任务列表里的目标特征属性进行比对,判断是否满足阈值,是否触发告警。
可选地,如图6所示,AlarmService执行布控任务,并产生告警。每个AlarmService通过ElasticSearch获得全量布控任务。AlarmService通过Kafka抢占式获得消息,该消息包含视频图像信息对象的特征属性。将被比较视频图像信息对象的特征属性和布控任务列表的布控任务中的目标特征属性进行检索比对,匹配成功时进行告警。AlarmService不对外暴露接口,有3个主要的内部方法:方法(一)监听Kafka,获取采集数据;方法(二)读取ElasticSearch,获得布控任务;方法(三)执行布控任务。
可选地,本申请实施例中提供了AlarmService工作的流程示意图,如图7所示,包括:
S701,AlarmService启动服务时,通过检索ElasticSearch加载全部布控任务,在布控任务发生变化时,TaskService向所有AlarmService发送信号,AlarmService收到该信号后重新检索并更新布控任务列表。
S702,AlarmService订阅Kafka主题topicA,抢占Kafka的第一消息,该第一消息包含视频图像信息对象的特征属性。
S703,将被比较视频图像信息对象的特征属性和布控任务列表的布控任务中的目标特征属性进行检索比对,当检索比对成功时,则转到步骤S704处理,当检索比对不成功时,则转到步骤S702处理。
S704,通过告警接收地址推送告警记录。
可选地,AlarmService完成一次对第一消息的消费,需要向Kafka发送ACK,Kafka只有收到该ACK才确认第一消息已被消费。这种设计确保了AlarmService意外崩溃后,因没有向Kafka发ACK,则消息会被回收,其他AlarmService得以继续抢占。
可选地,TaskService、AlarmService、DataService、GetWay、ETCD、Kafka、ElasticSearch和SeaweedFS均支持分布式部署。TaskService、AlarmService、DataService、GetWay、ETCD、Kafka、ElasticSearch和SeaweedFS这些服务或组件也可以单节点部署。ETCD、Kafka、ElasticSearch和SeaweedFS作为开源的分布式组件,高可用性已得到验证。在TaskService、AlarmService、DataService和GetWay多节点部署情况下,任意一个服务崩溃,不会对***造成影响,布控任务可正常进行TaskService、AlarmService、DataService和GetWay可以做到即开即用,容易扩展,增加节点非常容易。
应用本申请实施例,至少具有如下有益效果:
多个第一服务器分布式进行布控任务处理,各个AlarmService抢占式执行布控任务,确保及时快速的检测到布控目标;高可用性,即使某个TaskService或AlarmService意外崩溃,对布控任务的执行没有影响;可水平扩展,当外部***或设备并发向DataService上传大量数据时,例如新增了一批外部设备,使得AlarmService忙不过来,这时可增加AlarmService服务个数。
实施例二
基于相同的发明构思,本申请实施例还提供了一种布控***,包括:至少一个网关节点、至少一个数据服务节点、至少一个布控执行任务节点和至少一个布控任务管理服务节点;网关节点、数据服务节点、布控执行任务节点和布控任务管理服务节点注册到ETCD;
至少一个网关节点中的一个网关节点用于获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点用于从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;
数据服务节点用于存储第一特征属性,存储第一特征属性的数据服务节点用于将包括第一特征属性的第一消息发送给发布订阅消息***;
至少一个布控执行任务节点中的一个布控执行任务节点用于抢占发布订阅消息***发布的第一消息,抢占到第一消息的布控执行任务节点用于将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点还用于订阅发布订阅消息***中第一消息所在的话题。
可选地,至少一个网关节点中的一个网关节点获取用户的布控请求;获取布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,将布控请求转发给布控任务管理服务节点;布控任务管理服务节点根据获取布控请求的网关节点转发的布控请求,更新ElasticSearch中的布控任务列表,向至少一个布控任务执行服务节点发送所述ElasticSearch中的布控任务列表的更新事件;响应于更新事件,至少一个布控任务执行服务节点根据ElasticSearch中的布控任务列表更新本布控任务执行服务节点中维护的布控任务列表。
可选地,布控请求包括增加布控任务、查询布控任务、更新布控任务、删除布控任务中的至少一项;布控任务管理服务节点根据获取布控请求的网关节点转发的布控请求,更新布控任务列表,向至少一个布控任务执行服务节点发送布控任务列表的更新事件的步骤在布控请求包括增加布控任务、更新布控任务、删除布控任务中的至少一项时执行。
可选地,当布控请求为查询布控任务时,布控任务管理服务节点发送布控任务列表给用户。
可选地,匹配完成后,抢占到第一消息的布控执行任务节点向发布订阅消息***发送确认ACK消息,用于表征第二特征属性与第一特征属性匹配完成。
可选地,若未收到ACK消息,发布订阅消息***重新发布第一消息给抢占到第一消息的布控执行任务节点以外的其他布控执行任务节点使其重新抢占。
可选地,存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***,包括:
在完成第一特征属性的存储后,数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***。
可选地,获取布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,包括:
获取布控请求的网关节点检测ETCD上在线的布控任务管理服务节点,根据预设策略从检测到的至少一个布控任务管理服务节点中选择一个布控任务管理服务节点;
和/或,获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性,包括:
获取第一特征属性的网关节点检测ETCD上在线的数据服务节点,根据预设策略从检测到的至少一个数据服务节点中选择一个数据服务节点存储第一特征属性。
可选地,新增加的布控任务管理服务节点、布控执行任务节点、数据服务节点在ETCD上注册。
可选地,根据待识别的视频图像信息的数量调整布控执行任务节点和/或数据服务节点的数量;
和/或,根据用户布控请求的数量调整布控任务管理服务节点的数量。
应用本申请实施例,至少具有如下有益效果:
至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题;如此,通过抢占的方式来执行布控任务,确保能够及时快速地检测到布控对象,并进行迅速告警,满足了高并发布控任务下的布控任务处理需求。
本申请实施例提供的布控***中未详述的内容,可参照上述实施例一提供的布控方法,本申请实施例提供的布控***能够达到的有益效果与上述实施例一提供的布控方法相同,在此不再赘述。
实施例三
基于相同的发明构思,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序用于被处理器执行时实现本申请实施例一中任意一个实施例或任意一种布控方法的步骤。
本申请实施例提供的计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(RandomAccess Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
应用本申请实施例,至少具有如下有益效果:
至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;获取第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储第一特征属性;存储第一特征属性的数据服务节点将包括第一特征属性的第一消息发送给发布订阅消息***;至少一个布控执行任务节点中的一个布控执行任务节点抢占到发布订阅消息***发布的第一消息后,抢占到第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,告警用于表征待识别的视频图像信息对象为布控对象;至少一个布控执行任务节点中的一个布控执行任务节点订阅发布订阅消息***中第一消息所在的话题;如此,通过抢占的方式来执行布控任务,确保能够及时快速地检测到布控对象,并进行迅速告警,满足了高并发布控任务下的布控任务处理需求。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本申请公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (11)

1.一种布控方法,其特征在于,包括:
至少一个网关节点中的一个网关节点获取待识别的视频图像信息对象的第一特征属性;
获取所述第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性;
存储所述第一特征属性的所述数据服务节点将包括所述第一特征属性的第一消息发送给发布订阅消息***;
至少一个布控执行任务节点中的一个布控执行任务节点抢占到所述发布订阅消息***发布的所述第一消息后,抢占到所述第一消息的布控执行任务节点将本节点中维护的布控任务列表里的布控对象的第二特征属性与所述第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,所述告警用于表征所述待识别的视频图像信息对象为布控对象;所述至少一个布控执行任务节点中的一个布控执行任务节点订阅所述发布订阅消息***中所述第一消息所在的话题。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
至少一个网关节点中的一个网关节点获取用户的布控请求;
获取所述布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,将所述布控请求转发给所述布控任务管理服务节点;
所述布控任务管理服务节点根据所述获取所述布控请求的网关节点转发的所述布控请求,更新ElasticSearch中的布控任务列表,向所述至少一个布控任务执行服务节点发送所述ElasticSearch中的布控任务列表的更新事件;
响应于所述更新事件,所述至少一个布控任务执行服务节点根据所述ElasticSearch中的布控任务列表更新本节点中维护的布控任务列表。
3.根据权利要求2所述的方法,其特征在于,所述布控请求包括增加布控任务、查询布控任务、更新布控任务、删除布控任务中的至少一项;
所述布控任务管理服务节点根据所述获取所述布控请求的网关节点转发的所述布控请求,更新所述布控任务列表,向所述至少一个布控任务执行服务节点发送所述布控任务列表的更新事件的步骤在布控请求包括增加布控任务、更新布控任务、删除布控任务中的至少一项时执行;
所述方法还包括:当布控请求为查询布控任务时,所述布控任务管理服务节点发送所述布控任务列表给所述用户。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:
所述匹配完成后,所述抢占到所述第一消息的布控执行任务节点向所述发布订阅消息***发送确认ACK消息,用于表征所述第二特征属性与所述第一特征属性匹配完成。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
若未收到所述ACK消息,所述发布订阅消息***重新发布所述第一消息给所述抢占到所述第一消息的布控执行任务节点以外的其他布控执行任务节点使其重新抢占。
6.根据权利要求1所述的方法,其特征在于,所述存储所述第一特征属性的所述数据服务节点将包括所述第一特征属性的第一消息发送给发布订阅消息***,包括:
在完成所述第一特征属性的存储后,所述数据服务节点将包括所述第一特征属性的第一消息发送给发布订阅消息***。
7.根据权利要求1或2所述的方法,其特征在于,所述获取所述布控请求的网关节点从至少一个布控任务管理服务节点中选择一个布控任务管理服务节点,包括:
所述获取所述布控请求的网关节点检测ETCD上在线的布控任务管理服务节点,根据预设策略从检测到的至少一个布控任务管理服务节点中选择一个布控任务管理服务节点;
和/或,获取所述第一特征属性的网关节点从至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性,包括:
所述获取所述第一特征属性的网关节点检测ETCD上在线的数据服务节点,根据预设策略从检测到的至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性。
8.根据权利要求1所述的方法,其特征在于,该方法还包括:
新增加的布控任务管理服务节点、布控执行任务节点、数据服务节点在ETCD上注册。
9.根据权利要求1或2所述的方法,其特征在于,该方法还包括:
根据所述待识别的视频图像信息的数量调整布控执行任务节点和/或数据服务节点的数量;
和/或,根据所述用户布控请求的数量调整布控任务管理服务节点的数量。
10.一种布控***,其特征在于,包括:至少一个网关节点、至少一个数据服务节点、至少一个布控执行任务节点和至少一个布控任务管理服务节点;所述网关节点、所述数据服务节点、所述布控执行任务节点和所述布控任务管理服务节点注册到ETCD;
至少一个网关节点中的一个网关节点用于获取待识别的视频图像信息对象的第一特征属性;获取所述第一特征属性的网关节点用于从至少一个数据服务节点中选择一个数据服务节点存储所述第一特征属性;
所述数据服务节点用于存储所述第一特征属性,存储所述第一特征属性的所述数据服务节点用于将包括所述第一特征属性的第一消息发送给发布订阅消息***;
至少一个布控执行任务节点中的一个布控执行任务节点用于抢占所述发布订阅消息***发布的所述第一消息,抢占到所述第一消息的布控执行任务节点用于将本节点中维护的布控任务列表里的布控对象的第二特征属性与所述第一特征属性进行匹配,若匹配结果为满足布控条件,则触发告警,所述告警用于表征所述待识别的视频图像信息对象为布控对象;所述至少一个布控执行任务节点中的一个布控执行任务节点还用于订阅所述发布订阅消息***中所述第一消息所在的话题。
11.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序用于被处理器执行时实现如权利要求1-9中任一项所述的布控方法。
CN201910913784.XA 2019-09-25 2019-09-25 布控方法、***及计算机可读存储介质 Active CN110674757B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910913784.XA CN110674757B (zh) 2019-09-25 2019-09-25 布控方法、***及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910913784.XA CN110674757B (zh) 2019-09-25 2019-09-25 布控方法、***及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN110674757A true CN110674757A (zh) 2020-01-10
CN110674757B CN110674757B (zh) 2022-07-19

Family

ID=69079002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910913784.XA Active CN110674757B (zh) 2019-09-25 2019-09-25 布控方法、***及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN110674757B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274432A (zh) * 2020-02-06 2020-06-12 浙江大华技术股份有限公司 一种布控处理方法及装置
CN113992493A (zh) * 2020-07-08 2022-01-28 阿里巴巴集团控股有限公司 视频处理方法、***、设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102427521A (zh) * 2011-09-28 2012-04-25 福州海景科技开发有限公司 一种基于人脸识别技术的移动布控方法
US20120215872A1 (en) * 2011-02-20 2012-08-23 International Business Machines Corporation Criteria-based message publication control and feedback in a publish/subscribe messaging environment
CN106331060A (zh) * 2016-08-12 2017-01-11 广州市高奈特网络科技有限公司 一种基于wifi进行布控的方法和***
US20180227620A1 (en) * 2014-06-23 2018-08-09 Google Llc Camera Data Access based on Subscription Status
CN108810485A (zh) * 2018-07-02 2018-11-13 重庆中科云丛科技有限公司 一种监控***工作方法
CN108875466A (zh) * 2017-06-01 2018-11-23 北京旷视科技有限公司 基于人脸识别的监控方法、监控***与存储介质
CN109241111A (zh) * 2018-08-27 2019-01-18 武汉虹信技术服务有限责任公司 一种基于内存数据库的分布式人脸识别***及方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120215872A1 (en) * 2011-02-20 2012-08-23 International Business Machines Corporation Criteria-based message publication control and feedback in a publish/subscribe messaging environment
CN102427521A (zh) * 2011-09-28 2012-04-25 福州海景科技开发有限公司 一种基于人脸识别技术的移动布控方法
US20180227620A1 (en) * 2014-06-23 2018-08-09 Google Llc Camera Data Access based on Subscription Status
CN106331060A (zh) * 2016-08-12 2017-01-11 广州市高奈特网络科技有限公司 一种基于wifi进行布控的方法和***
CN108875466A (zh) * 2017-06-01 2018-11-23 北京旷视科技有限公司 基于人脸识别的监控方法、监控***与存储介质
CN108810485A (zh) * 2018-07-02 2018-11-13 重庆中科云丛科技有限公司 一种监控***工作方法
CN109241111A (zh) * 2018-08-27 2019-01-18 武汉虹信技术服务有限责任公司 一种基于内存数据库的分布式人脸识别***及方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274432A (zh) * 2020-02-06 2020-06-12 浙江大华技术股份有限公司 一种布控处理方法及装置
CN111274432B (zh) * 2020-02-06 2023-05-09 浙江大华技术股份有限公司 一种布控处理方法及装置
CN113992493A (zh) * 2020-07-08 2022-01-28 阿里巴巴集团控股有限公司 视频处理方法、***、设备及存储介质

Also Published As

Publication number Publication date
CN110674757B (zh) 2022-07-19

Similar Documents

Publication Publication Date Title
US10970333B2 (en) Distributed video storage and search with edge computing
KR101960007B1 (ko) 편의적 네트워크 업데이트
US10133797B1 (en) Distributed heterogeneous system for data warehouse management
CN108683668B (zh) 内容分发网络中的资源校验方法、装置、存储介质及设备
CN106230997B (zh) 一种资源调度方法和装置
CN104067281A (zh) 按多个时间维度的聚类事件数据
CN110674757B (zh) 布控方法、***及计算机可读存储介质
US10924326B2 (en) Method and system for clustered real-time correlation of trace data fragments describing distributed transaction executions
JP2005011354A (ja) 通知ボンドを使用してキャッシュオブジェクトを管理するためのシステムおよび方法
US20090083210A1 (en) Exchange of syncronization data and metadata
CN110324232B (zh) 基于即时通讯服务中的使用人员情况的有效的多媒体消息提供方法及***
CN112954031B (zh) 一种基于云手机的设备状态通知方法
WO2022187005A1 (en) Replication of parent record having linked child records that were previously replicated asynchronously across data storage regions
EP2913981B1 (en) Image forming system, relay server, communication controlling method and non-transitory computer readable recording medium
CN116940936A (zh) 对跨数据存储区域的链接的父记录和子记录的异步复制
CN112969172B (zh) 一种基于云手机的通讯流量控制方法
JP4741301B2 (ja) 情報検索システム、情報検索装置、情報検索方法、記録媒体及びプログラム
US9910874B1 (en) Scalable alerter for security information and event management
CN109522282A (zh) 图片管理方法、装置、计算机装置及存储介质
US20220414498A1 (en) System and method for decentralized distributed model adaptation
US20160085638A1 (en) Computer system and method of identifying a failure
CN115981670A (zh) 容器集群业务部署方法、装置、服务器及存储介质
CN115984677A (zh) 数据智能分析方法、装置和***
JP2011215912A (ja) クローラ管理システム及び方法
KR20190077926A (ko) 사물인터넷 디바이스 모니터링 프레임워크, 이를 탑재한 포그 서버 및 포그 컴퓨팅 시스템

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant