特征检索方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34203864 阅读:13 留言:0更新日期:2022-07-20 11:22
本申请涉及并行检索及计算,具体涉及一种特征检索方法、装置、计算机设备和存储介质。所述方法包括:获取任务处理请求;当任务处理请求中携带有与目标对象对应的待检生物特征时,将任务处理请求路由至检索集群中已实现服务注册的各个切片节点;通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对待检生物特征进行并行检索,得到各自对应的检索子结果;其中,检索切片库是基于对全量特征库进行切片划分得到的;根据各检索子结果,确定与任务处理请求对应的检索结果;检索结果用于对目标对象进行身份识别。采用本方法能够提升检索效率。提升检索效率。提升检索效率。

【技术实现步骤摘要】
特征检索方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种特征检索方法、装置、计算机设备和存储介质。

技术介绍

[0002]检索技术目前在智慧零售领域有着广泛的应用,例如,在商场场景中,商场或店铺可基于应用有检索技术的检索系统,确定顾客身份或客流数据等。目前典型的检索系统主要包括摄像头取流解码、人脸人体CV(computer version,计算机视觉)计算、后台计算和检索服务四大模块。摄像头取流解码模块主要用于获取视频流,并对视频流进行解码以获得原始帧图片;人脸人体CV计算主要用于对原始帧图片进行人脸人体检测以获得人脸人体轨迹;人脸人体后台计算主要用于提取人脸人体轨迹中的生物特征,并基于生物特征在预设检索库中进行检索计算,以获得与人脸人体轨迹相匹配的顾客身份。
[0003]然而,当前检索系统中的检索库只存在于一台计算机设备中,随着后续检索库规模的不断增长,检索性能也将随之下降,从而导致海量并发的检索请求任务难以及时处理,对于实时性检索场景将是灾难性挑战。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升检索效率的特征检索方法、装置、计算机设备和存储介质。
[0005]一种特征检索方法,所述方法包括:
[0006]获取任务处理请求;
[0007]当所述任务处理请求中携带有与目标对象对应的待检生物特征时,将所述任务处理请求路由至检索集群中已实现服务注册的各个切片节点;
[0008]通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对所述待检生物特征进行并行检索,得到各自对应的检索子结果;其中,所述检索切片库是基于对全量特征库进行切片划分得到的;
[0009]根据各所述检索子结果,确定与所述任务处理请求对应的检索结果;所述检索结果用于对所述目标对象进行身份识别。
[0010]在一个实施例中,所述通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对所述待检生物特征进行并行检索,得到各自对应的检索子结果,包括:
[0011]确定每个切片节点上运行的检索服务;
[0012]对于确定的多个所述检索服务中的每个检索服务,均将所述待检生物特征与相应检索服务所对应的检索切片库中的样本生物特征进行相似度计算;
[0013]对于确定的多个所述检索服务中的每个检索服务,均根据相似度计算结果从相应的所述样本生物特征中筛选出候选生物特征,并根据所述候选生物特征确定对应的检索子结果。
[0014]在一个实施例中,所述根据各所述检索子结果,确定与所述任务处理请求对应的检索结果,包括:
[0015]根据各所述候选生物特征分别与所述待检生物特征之间的相似度计算结果,按照相似度从大至小的顺序对各所述候选生物特征进行排序,得到特征序列;
[0016]将所述特征序列中排序名次在预设名次之前的候选生物特征,作为目标生物特征;
[0017]根据所述目标生物特征确定与所述任务处理请求对应的检索结果。
[0018]在一个实施例中,所述检索切片库中存储有样本人脸特征与人员标识之间的对应关系;所述待检生物特征为待检人脸特征;所述检索结果用于根据所述人脸特征与人员标识之间的对应关系,确定与所述待检人脸特征相对应的目标人员标识。
[0019]在一个实施例中,所述待检人脸特征通过对监控区域中的人员进行人脸特征采集得到,所述方法还包括:
[0020]当所述待检测人脸特征所对应的目标人员标识为预设人员标识集合中的预设人员标识时,触发特殊提醒操作;所述特殊提醒操作用于当与所述预设人员标识所对应的预设人员出现在所述监控区域中时进行特殊提醒。
[0021]在一个实施例中,所述方法还包括:
[0022]获取对监控区域进行监控所采集得到的视频流,
[0023]对所述视频流分别进行人脸检测和人体检测,得到人脸轨迹和行为轨迹;
[0024]基于所述人脸轨迹和所述行为轨迹之间的轨迹关联性,对所述检测区域中的人脸轨迹和行为轨迹进行关联,得到至少一个轨迹关联组;
[0025]对每个所述轨迹关联组中的人脸轨迹分别进行人脸特征提取,得到对应的人脸特征;
[0026]将各所述人脸特征分别作为待检生物特征,并基于所述待检生物特征确定相对应的轨迹关联组所属的目标人员标识。
[0027]在一个实施例中,所述视频流通过部署在所述监控区域中的监控设备采集得到;所述监控区域包括商场公共区域、社会住宅公共区域、及安防管控区域中的至少一种。
[0028]一种特征检索装置,所述装置包括:
[0029]路由模块,用于获取任务处理请求;当所述任务处理请求中携带有与目标对象对应的待检生物特征时,将所述任务处理请求路由至检索集群中已实现服务注册的各个切片节点。
[0030]并行检索模块,用于通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对所述待检生物特征进行并行检索,得到各自对应的检索子结果;其中,所述检索切片库是基于对全量特征库进行切片划分得到的。
[0031]结果确定模块,用于根据各所述检索子结果,确定与所述任务处理请求对应的检索结果;所述检索结果用于对所述目标对象进行身份识别。
[0032]在一个实施例中,所述并行检索模块还用于确定每个切片节点上运行的检索服务;对于确定的多个所述检索服务中的每个检索服务,均将所述待检生物特征与相应检索服务所对应的检索切片库中的样本生物特征进行相似度计算;对于确定的多个所述检索服务中的每个检索服务,均根据相似度计算结果从相应的所述样本生物特征中筛选出候选生
物特征,并根据所述候选生物特征确定对应的检索子结果。
[0033]在一个实施例中,所述结果确定模块还用于根据各所述候选生物特征分别与所述待检生物特征之间的相似度计算结果,按照相似度从大至小的顺序对各所述候选生物特征进行排序,得到特征序列;将所述特征序列中排序名次在预设名次之前的候选生物特征,作为目标生物特征;根据所述目标生物特征确定与所述任务处理请求对应的检索结果。
[0034]在一个实施例中,所述特征检索装置还包括切片管理模块,用于确定全量特征库,并对所述全量特征库进行切片划分,得到多于一个的检索库切片;将各所述检索库切片分别分配至所述检索集群中的切片节点;对于每个所述切片节点,并基于分配至的检索切片库,创建对应的检索服务,以实现服务注册。
[0035]在一个实施例中,所述特征检索装置还包括节点管理模块,用于当获取得到新增节点的新增节点信息时,确定所述检索集群中的切片锚点,并将所述新增节点信息发送至所述切片锚点;所述切片锚点为所述检索集群中已实现服务注册的多个切片节点中的其中一个切片节点;通过所述切片锚点将所述新增节点加入至与所述检索集群对应的空闲队列,以实现将所述新增节点加入至所述检索集群;在所述检索集群中广播所述新增节点的新增节点信息。
[0036]在一个实施例中,所述特征检索本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特征检索方法,其特征在于,所述方法包括:获取任务处理请求;当所述任务处理请求中携带有与目标对象对应的待检生物特征时,将所述任务处理请求路由至检索集群中已实现服务注册的各个切片节点;通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对所述待检生物特征进行并行检索,得到各自对应的检索子结果;其中,所述检索切片库是基于对全量特征库进行切片划分得到的;根据各所述检索子结果,确定与所述任务处理请求对应的检索结果;所述检索结果用于对所述目标对象进行身份识别。2.根据权利要求1所述的方法,其特征在于,所述通过每个切片节点上运行的检索服务,分别基于各自所对应的检索切片库对所述待检生物特征进行并行检索,得到各自对应的检索子结果,包括:确定每个切片节点上运行的检索服务;对于确定的多个所述检索服务中的每个检索服务,均将所述待检生物特征与相应检索服务所对应的检索切片库中的样本生物特征进行相似度计算;对于确定的多个所述检索服务中的每个检索服务,均根据相似度计算结果从相应的所述样本生物特征中筛选出候选生物特征,并根据所述候选生物特征确定对应的检索子结果。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定全量特征库,并对所述全量特征库进行切片划分,得到多于一个的检索库切片;将各所述检索库切片分别分配至所述检索集群中的切片节点;对于每个所述切片节点,并基于分配至的检索切片库,创建对应的检索服务,以实现服务注册。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当获取得到新增节点的新增节点信息时,确定所述检索集群中的切片锚点,并将所述新增节点信息发送至所述切片锚点;所述切片锚点为所述检索集群中已实现服务注册的多个切片节点中的其中一个切片节点;通过所述切片锚点将所述新增节点加入至与所述检索集群对应的空闲队列,以实现将所述新增节点加入至所述检索集群;在所述检索集群中广播所述新增节点的新增节点信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述任务处理请求中携带有索引信息时,确定与所述索引信息相对应的目标检索切片库,并确定与所述目标检索切片库相关联的目标切片节点;当所述目标检索切片库未处于转移状态时,通过所述目标切片节点上运行的检索服务,并基于所述索引信息对所述目标检索切片库进行特征管理,以响应所述任务处理请求。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述目标检索切片库处于所述转移状态时,确定所述任务处理请求所对应的操作类型;当所述任务处理请求对应增操作类型时,确定所述目标检索切片库待重新分配至的转
移节点,并将对应增操作类型的任务处理请求转发至所述转移节点;通过所述转移节点上运行的检索服务,并基于所述索引信息对所述目标检索切片库进行特征增操作,以响应所述任务处理请求。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述任务处理请求所对应的操作类型为删操作类型、改操作类型和查操作类型中的至少一种时,通过所述目标切片节点响应所述任务处理请求,得到对应的任务处理结果;当所述任务处理结果表征所述任务处理请求响应失败时,确定所述目标检索切片库待重新分配至的转移节点,将所述任务处理请求转发至所述转移节点...

【专利技术属性】
技术研发人员:严石伟蒋楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1