【技术实现步骤摘要】
一种数据搜索方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种数据搜索方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,数据搜索方法中,通常需要计算参考数据与各搜索数据的数据距离,进而基于数据距离获取符合搜索条件的数据。然而,现有技术中,在计算参考数据与各搜索数据的数据距离后,需要将计算得到的全部数据距离写入内存中,以及在基于数据距离获取符合搜索条件的数据的过程中,需要先读取内存中的全部数据距离进而获取符合搜索条件的数据。因此,现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对内存进行读写操作,而且还存在内存占用过多的技术问题。
技术实现思路
[0003]本专利技术实施例提供了一种数据搜索方法、装置、电子设备及存储介质,以实现在搜索数据过程中减少对内存的读写操作的次数以及降低内存的占用。
[0004]第一方面,本专利技术实施例提供了一种数据搜索方法,该方法包括:获取搜索数据和搜索条件,确定与所述搜索数据对应的目标数据集;确定所述搜索数据分别与所 ...
【技术保护点】
【技术特征摘要】
1.一种数据搜索方法,其特征在于,包括:获取搜索数据和搜索条件,确定与所述搜索数据对应的目标数据集;确定所述搜索数据分别与所述目标数据集中所包含的各查询数据间的数据距离;基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;读取所述内存中存储的所述目标数据距离,将所述目标数据距离对应的查询数据作为所述搜索数据的目标响应数据,并显示所述目标响应数据。2.根据权利要求1所述的方法,其特征在于,所述搜索条件包括搜索数据与目标响应数据之间的数据相似度;所述基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:将所述数据相似度作为第一过滤距离阈值,将大于等于或小于等于所述第一过滤距离阈值的各数据距离作为目标数据距离并写入内存。3.根据权利要求1所述的方法,其特征在于,所述搜索条件包括目标响应数据的目标数量;所述基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:如果所述目标数据集中包含的各查询数据的数据特征未知,将所述目标数据集划分为至少两个待处理数据组;针对第一个待处理数据组,根据所述目标响应数据的目标数量对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值;针对第二个及第二个之后的待处理数据组,根据前一个待处理数据组的第二过滤距离阈值对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述待处理数据组的过滤数据距离,并将所述过滤数据距离与前一个待处理数据组的过滤数据距离进行合并,根据合并后的过滤数据距离确定出所述目标数量的过滤数据距离,并更新所述第二过滤距离阈值;如果所述待处理数据组为最后一个待处理数据组,则将确定出所述目标数量的过滤数据距离作为目标数据距离并写入内存。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述过滤数据距离存储至预先创建的队列中;在所述将所述过滤数据距离与前一个待处理数据组的过滤数据距离进行合并之前,还包括:从预先创建的队列中读取当前处理数据组的前一组中的过滤数据距离。5.根据权利要求3所述的方法,其特征在于,所述根据所述目标响应数据的目标数量对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值,包括:将所述待处理数据组中各个查询数据所对应的数据距离按照从大到小或从小到大的顺序进行排序;基于所述目标响应数...
【专利技术属性】
技术研发人员:何文松,
申请(专利权)人:北京文景松科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。