基于RabbitMQ的轻量分布式检索系统技术方案

技术编号:42049897 阅读:30 留言:0更新日期:2024-07-16 23:30
本发明专利技术公开了一种基于RabbitMQ的轻量分布式检索系统,客户端用于发起检索请求至监听器模块;监听器模块用于接收到检索请求后阻塞当前请求,创建监听器对象,发送检索任务给RabbitMQ消息模块;RabbitMQ消息模块用于接收到检索任务请求后,计算分配检索服务模块后通过RabbitMQ分发至各检索服务模块,并将分配检索任务注册至监听器模块,各检索服务模块检索出结果后通过RabbitMQ消息发送至监听器模块;监听器模块用于监听到检索完成后解除阻塞;存储模块用于共享给检索服务模块读取,存储入库底库图像特征;数据库模块用于存储检索目标的相关业务信息和相应的结构化属性,通过算法服务检索结果的特征id将相关属性和身份信息查询返回给接口进行处理。

【技术实现步骤摘要】

本专利技术属于计算机图像检索,具体涉及一种基于rabbitmq的轻量分布式检索系统。


技术介绍

1、随着监控设备的增长、图像处理技术的持续发展,人脸、人体、车辆、非机动车等图像识别、比对的应用越来越广泛。尤其是在轨交、安防等领域,由算法检测、提取相应图像目标特征,再和底库中已有图片特征底库进行比对,从而获取比对相似度结果。可进一步进行人员、车辆轨迹分析、人员聚档等大数据技战应用。面对图像海量数据,单节点硬件资源有限情况下分布式检索是必不可少的,现有的分布式体系往往过于庞杂和冗余,需要较高的技术学习成本和和开发运维能力。


技术实现思路

1、鉴于以上存在的问题,本专利技术提供一种基于rabbitmq的轻量分布式检索系统,通过拆分检索任务将检索请求分配给多个检索服务共同执行,同步返回检索结果,可直接对外提供请求接口。

2、为解决上述技术问题,本专利技术采用如下的技术方案:

3、一种基于rabbitmq的轻量分布式检索系统,包括客户端、监听器模块、rabbitmq消息模块、存储模块、数据库模块本文档来自技高网...

【技术保护点】

1.一种基于RabbitMQ的轻量分布式检索系统,其特征在于,包括客户端、监听器模块、RabbitMQ消息模块、存储模块、数据库模块和若干个检索服务模块,其中,

2.如权利要求1所述的基于RabbitMQ的轻量分布式检索系统,其特征在于,所述检索服务模块检索出结果包括:检索服务模块收到消息发送过来的检索请求后,调用检索引擎,加载存储的特征文件,查询与请求中的特征值匹配度满足请求阈值的特征id和相似度阈值列表。

3.如权利要求1所述的基于RabbitMQ的轻量分布式检索系统,其特征在于,进一步地,所述RabbitMQ消息模块计算分配检索服务模块时,通过切片策略和ha...

【技术特征摘要】

1.一种基于rabbitmq的轻量分布式检索系统,其特征在于,包括客户端、监听器模块、rabbitmq消息模块、存储模块、数据库模块和若干个检索服务模块,其中,

2.如权利要求1所述的基于rabbitmq的轻量分布式检索系统,其特征在于,所述检索服务模块检索出结果包括:检索服务模块收到消息发送过来的检索请求后,调用检索引擎,加载存储的特征文件,查询与请求中的特征值匹配度满足请求阈值的特征id和相似度阈值列表。

3.如权利要求1所述的基于rabbitmq的轻量分布式检索系统,其特征在于,进一步地,所述rabbitmq消息模块计算分配检索服务模块时,通过切片策略和hash一致性算法进行检索任务分配。

4.如权利要1所述的基于rabbitmq的轻量分布式检索系统,其特征在于,所述检索请求为http请求,检索请求参数中包括以图搜图的目标图片特征,所述目标图片特征为由算法检测和提...

【专利技术属性】
技术研发人员:刘东方刘雪健佘永涛
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1