一种数据搜索方法、装置、电子设备及存储介质转让专利
申请号 : CN202111620913.X
文献号 : CN114003630B
文献日 : 2022-03-18
发明人 : 何文松
申请人 : 北京文景松科技有限公司
摘要 :
权利要求 :
1.一种数据搜索方法,其特征在于,包括:获取搜索数据和搜索条件,确定与所述搜索数据对应的目标数据集;
确定所述搜索数据分别与所述目标数据集中所包含的各查询数据间的数据距离;
基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;
读取所述内存中存储的所述目标数据距离,将所述目标数据距离对应的查询数据作为所述搜索数据的目标响应数据,并显示所述目标响应数据。
2.根据权利要求1所述的方法,其特征在于,所述搜索条件包括搜索数据与目标响应数据之间的数据相似度;所述基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:将所述数据相似度作为第一过滤距离阈值,将大于等于或小于等于所述第一过滤距离阈值的各数据距离作为目标数据距离并写入内存。
3.根据权利要求1所述的方法,其特征在于,所述搜索条件包括目标响应数据的目标数量;所述基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:
如果所述目标数据集中包含的各查询数据的数据特征未知,将所述目标数据集划分为至少两个待处理数据组;
针对第一个待处理数据组,根据所述目标响应数据的目标数量对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值;
针对第二个及第二个之后的待处理数据组,根据前一个待处理数据组的第二过滤距离阈值对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述待处理数据组的过滤数据距离,并将所述过滤数据距离与前一个待处理数据组的过滤数据距离进行合并,根据合并后的过滤数据距离确定出所述目标数量的过滤数据距离,并更新所述第二过滤距离阈值;
如果所述待处理数据组为最后一个待处理数据组,则将确定出所述目标数量的过滤数据距离作为目标数据距离并写入内存。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述过滤数据距离存储至预先创建的队列中;
在所述将所述过滤数据距离与前一个待处理数据组的过滤数据距离进行合并之前,还包括:
从预先创建的队列中读取当前处理数据组的前一组中的过滤数据距离。
5.根据权利要求3所述的方法,其特征在于,所述根据所述目标响应数据的目标数量对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值,包括:
将所述待处理数据组中各个查询数据所对应的数据距离按照从大到小或从小到大的顺序进行排序;
基于所述目标响应数据的目标数量对排序后的各数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值。
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标响应数据的目标数量对排序后的各数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值,包括:如果所述待处理数据组中各个查询数据的数据距离是按照从大到小的顺序进行排序,则将排序后的各数据距离中排序在前的目标数量的各数据距离作为所述待处理数据组所述目标数量的过滤数据距离,并将所述待处理数据组的排序后的各数据距离中数值最小的数据距离作为第二个待处理数据组的第二过滤距离阈值;
如果所述待处理数据组中各个查询数据的数据距离是按照从小到大的顺序进行排序,则将排序后的各数据距离中排序在后的目标数量的各数据距离作为所述待处理数据组所述目标数量的过滤数据距离,并将所述待处理数据组的排序后的各个数据距离中数值最小的数据距离作为第二个待处理数据组的第二过滤距离阈值。
7.根据权利要求3所述的方法,其特征在于,所述将所述目标数据集划分为至少两个待处理数据组,包括:
根据查询数据的数据量将所述目标数据集划分为至少两个待处理数据组。
8.根据权利要求3所述的方法,其特征在于,所述基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:如果所述目标数据集中包含的各查询数据的数据特征已知,则将所述查询数据的范数传给预先构建的与所述目标数据集对应的拟合函数的入口参数,确定所述范数对应的第三过滤距离阈值,其中,所述拟合函数是基于样本查询数据的范数和距离阈值拟合构建的;
基于所述第三过滤距离阈值对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存。
9.一种数据搜索装置,其特征在于,包括:目标数据集确定模块,用于获取搜索数据和搜索条件,确定与所述搜索数据对应的目标数据集;
数据距离确定模块,用于确定所述搜索数据分别与所述目标数据集中所包含的各查询数据间的数据距离;
目标数据距离写入模块,用于基于所述搜索条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;
目标响应数据显示模块,用于读取所述内存中存储的所述目标数据距离,将所述目标数据距离对应的查询数据作为所述搜索数据的目标响应数据,并显示所述目标响应数据。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑8中任一所述的数据搜索方法。
说明书 :
一种数据搜索方法、装置、电子设备及存储介质
技术领域
背景技术
数据距离后,需要将计算得到的全部数据距离写入内存中,以及在基于数据距离获取符合
搜索条件的数据的过程中,需要先读取内存中的全部数据距离进而获取符合搜索条件的数
据。因此,现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对内存进行读写操作,
而且还存在内存占用过多的技术问题。
发明内容
据。
标数据集中所包含的各查询数据间的数据距离。在确定数据距离后,可以基于搜索条件对
各数据距离进行数据过滤,进而可以得到过滤后的各数据距离。在得到过滤后的各数据距
离后,可以将过滤后的各数据距离作为目标数据距离并写入内存。在目标数据距离写入内
存后,可以读取内存中存储的目标数据距离。在读取目标数据距离后,可以将目标数据距离
对应的查询数据作为搜索数据的目标响应数据,并显示目标响应数据,从而实现了数据的
搜索,解决了现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对内存进行读写操
作,而且还存在内存占用过多的技术问题,实现了在搜索数据过程中减少对内存的读写操
作的次数以及降低内存的占用。
附图说明
附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可
以根据这些附图得到其他的附图。
具体实施方式
于描述,附图中仅示出了与本发明相关的部分而非全部结构。
方式实现,可集成于诸如计算机或者服务器等的电子设备中。
据中的任一种数据。目标数据集可以是为当前数据搜索操作提供数据的数据集。
的获取方式有多种,具体设定方式在此不做限定,如,可以将用户输入的用于数据搜索的条
件作为搜索条件,或者,也可以是通过对搜索请求进行解析从而得到搜索条件,其中,搜索
请求可以是基于用户操作生成的请求。
的数据距离。进而可以确定搜索数据分别与各查询数据间的数据距离。
式距离计算公式、余弦计算公式、内积计算公式、杰卡德距离计算公式、谷本距离计算公式
或汉明距离计算公式等。
据距离作为目标数据距离,即可以得到目标数据。在得到目标数据后,可以将目标数据写入
内存中。
目标响应数据。在确定目标响应数据后,可以将目标响应数据进行显示。
离并写入内存:
定,例如,0.2、0.5、或1.0等等。
一过滤距离阈值后,可以确定小于等于或大于等于第一过滤距离阈值的各数据距离。进而
可以将小于等于或大于等于第一过滤距离阈值的各数据距离作为目标数据距离,即确定目
标数据距离。在确定目标数据距离后,可以将目标数据距离写入内存中。需要说明的是,将
小于等于第一过滤距离阈值的各数据距离作为目标数据距离,还是将大于等于第一过滤距
离阈值的各数据距离作为目标数据距离可以是根据用户的实际需求确定,在此不做限定。
标数据集中所包含的各查询数据间的数据距离。在确定数据距离后,可以基于搜索条件对
各数据距离进行数据过滤,进而可以得到过滤后的各数据距离。在得到过滤后的各数据距
离后,可以将过滤后的各数据距离作为目标数据距离并写入内存。在目标数据距离写入内
存后,可以读取内存中存储的目标数据距离。在读取目标数据距离后,可以将目标数据距离
对应的查询数据作为搜索数据的目标响应数据,并显示目标响应数据,从而实现了数据的
搜索,解决了现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对内存进行读写操
作,而且还存在内存占用过多的技术问题,实现了在搜索数据过程中减少对内存的读写操
作的次数以及降低内存的占用。
据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存,包括:如果所
述目标数据集中包含的各查询数据的数据特征未知,将所述目标数据集划分为至少两个待
处理数据组;针对第一个待处理数据组,根据所述目标响应数据的目标数量对所述待处理
数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数量的过滤数据距
离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值;针对
第二个及第二个之后的待处理数据组,根据前一个待处理数据组的第二过滤距离阈值对所
述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述待处理数据组
的过滤数据距离,并将所述过滤数据距离与前一个待处理数据组的过滤数据距离进行合
并,根据合并后的过滤数据距离确定出所述目标数量的过滤数据距离,并更新所述第二过
滤距离阈值;如果所述待处理数据组为最后一个待处理数据组,则将确定出所述目标数量
的过滤数据距离作为目标数据距离并写入内存。其中,与上述实施例相同或者相应的技术
术语在此不再赘述。
索数据对应的数据集。从而可以将与搜索数据对应的数据集作为目标数据集。
组。
组中所包含的查询数据的数据量可以相同,也可以不同。
组处理,进而可以将目标数据集划分为至少两个待处理数据组。
组中包含的查询数据的数量。
询数据的数量远远小于目标数据集中包含查询数据的数量。
数量和预先设置的倍数进行乘积计算。从而可以得到乘积计算的结果。将乘积结果作为当
前待处理数据组中包含的查询数据的数据量。其中,预先设置的抽取倍数可以是根据实际
需求预先设定的。
二个待处理数据组中包含的查询数据的数量为4096 2=8192。
同,也可以不同,如,第二待处理数据组所对应的抽取倍数为2、第三待处理数据组所对应的
抽取倍数为2、第四待处理数据组所对应的抽取倍数为2、第五待处理数据组所对应的抽取
倍数为3、最后一个待处理数据组所对应的抽取倍数为3。
定第一个待处理数据组中包含的查询数据的数量为2048,那么,第二待处理数据组中所包
含的查询数据的数量为2048,第三待处理数据组中所包含的查询数据的数量为2048 2=
4096,第四待处理数据组中所包含的查询数据的数据量为4096 2=8192。这样设置抽取倍
数的好处在于可以保证当次处理的查询数据的数量和当次之前处理查询数据的全部数量
一致,避免了相邻过滤操作在数据过滤后存在过滤后的数据量相差较大的技术问题。
过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值。
数据距离,也就是可以得到过滤后的各数据距离。在得到过滤后的各数据距离后,可以根据
过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值。
滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值:
过滤距离阈值。
到过滤后的各数据距离。在得到过滤后的各数据距离后,可以根据过滤后的各数据距离确
定第二个待处理数据组的第二过滤距离阈值。
处理数据组的第二过滤距离阈值:
的目标数量的过滤数据距离,并将待处理数据组的排序后的各数据距离中数值最小的数据
距离作为第二个待处理数据组的第二过滤距离阈值。
中,4为第二个待处理数据组的第二过滤距离阈值。
目标数量的过滤数据距离,并将待处理数据组的排序后的各个数据距离中数值最小的数据
距离作为第二个待处理数据组的第二过滤距离阈值。
中,4为第二个待处理数据组的第二过滤距离阈值。
处理数据组的过滤数据距离,并将过滤数据距离与前一个待处理数据组的过滤数据距离进
行合并,根据合并后的过滤数据距离确定出目标数量的过滤数据距离,并更新第二过滤距
离阈值。
第二过滤距离阈值对待处理数据组中各个查询数据所对应的数据距离进行数据过滤。进而
可以得到待处理数据组的过滤数据距离。在得到待处理数据组的过滤数据距离后,可以将
过滤数据距离与前一个待处理数据组的过滤数据距离进行合并。进而可以得到合并后的过
滤数据距离。在得到合并后的过滤数据距离后,可以根据合并后的过滤数据距离确定出目
标数量的过滤数据距离。从而可以根据确定出的目标数量的过滤数据距离更新第二过滤距
离阈值。
据处理需要的时长。
据组的目标数量的过滤数据距离,并将待处理数据组的排序后的各数据距离中数值最小的
数据距离作为第二个待处理数据组的第二过滤距离阈值。那么,根据前一个待处理数据组
的第二过滤距离阈值对待处理数据组中各个查询数据所对应的数据距离进行数据过滤,可
以是获取待处理数据组中各个查询数据所对应的数据距离超过前一个待处理数据组的第
二过滤距离阈值,那么,可以确定当前待处理数据组中与搜索数据的数据距离较大的查询
数据。或者,可以是获取待处理数据组中各个查询数据所对应的数据距离未超过前一个待
处理数据组的第二过滤距离阈值,那么,可以确定当前待处理数据组中与搜索数据的数据
距离较小的查询数据。
数量未达到预设排序数量时,则可以将继续执行基于当前第二过滤距离阈值对待处理数据
组的下一个待处理数据组中各个查询数据所对应的数据距离进行数据过滤,如果得到的待
处理数据组的过滤数据距离的数量达到预设数量时,则将达到预设数量的待处理数据组的
过滤数据距离进行排序。将排序后的过滤数据距离与前一存储至内存中的过滤数据距离进
行合并处理。在合并处理后,可以得到合并后的过滤数据距离。在得到合并后的过滤数据距
离后,可以根据合并后的过滤数据距离确定出目标数量的过滤数据距离。从而可以根据确
定出的目标数量的过滤数据距离更新第二过滤距离阈值。
先创建的队列中。相应的,在将过滤数据距离与前一个待处理数据组的过滤数据距离进行
合并之前,可以从预先创建的队列中读取当前处理数据组的前一组中的过滤数据距离,以
便于有效的对过滤数据距离进行数据处理。
据组所对应的第二过滤距离阈值。在确定最后一个待处理数据组的前一个待处理数据组所
对应的第二过滤距离阈值后,可以根据最后一个待处理数据组的前一个待处理数据组所对
应的第二过滤距离阈值对最后一个待处理数据组中包含的查询数据所对应的数据距离进
行过滤。进而可以得到最后一个待处理数据组的过滤数据距离。在得到最后一个待处理数
据组的过滤数据距离后,可以将最后一个待处理数据组的过滤数据距离与最后一个待处理
数据组的前一个待处理数据组的过滤数据距离进行合并。进而可以得到合并后的过滤数据
距离。在得到合并后的过滤数据距离后,可以根据合并后的过滤数据距离确定出目标数量
的过滤数据距离。
条件的数据族作为目标数据簇。进而可以基于目标数据簇中包含的查询数据与搜索数据的
数据距离,确定在目标数据簇中符合搜索条件的查询数据,将在目标数据簇中符合搜索条
件的查询数据可以作为搜索数据的目标响应数据。
针对第一个待处理数据组,根据目标响应数据的目标数量对待处理数据组中各个查询数据
所对应的数据距离进行数据过滤,得到目标数量的过滤数据距离,并根据过滤后的各数据
距离确定第二个待处理数据组的第二过滤距离阈值;针对第二个及第二个之后的待处理数
据组,根据前一个待处理数据组的第二过滤距离阈值对待处理数据组中各个查询数据所对
应的数据距离进行数据过滤,可减少排序的次数,得到待处理数据组的过滤数据距离,并将
过滤数据距离与前一个待处理数据组的过滤数据距离进行合并,根据合并后的过滤数据距
离确定出目标数量的过滤数据距离,并更新第二过滤距离阈值;如果待处理数据组为最后
一个待处理数据组,则将确定出目标数量的过滤数据距离作为目标数据距离并写入内存,
解决了现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对内存进行读写操作,而
且还存在内存占用过多以及需要排序次数较多的技术问题,不仅实现了在搜索数据过程中
减少对内存的读写操作的次数、降低内存的占用以及减少了排序的次数。
作为目标数据距离并写入内存,包括:如果所述目标数据集中包含的各查询数据的数据特
征已知,则将所述查询数据的范数传给预先构建的与所述目标数据集对应的拟合函数的入
口参数,确定所述范数对应的第三过滤距离阈值,其中,所述拟合函数是基于样本查询数据
的范数和距离阈值拟合构建的;基于所述第三过滤距离阈值对各数据距离进行数据过滤,
将过滤后的各数据距离作为目标数据距离并写入内存。其中,与上述实施例相同或者相应
的技术术语在此不再赘述。
离阈值。
阈值可以是基于预先构建的与目标数据集对应的拟合函数确定的过滤距离阈值。
数据的范数传递给预先构建的目标数据集对应的拟合函数。在数据传递完成后,可以执行
拟合函数,在拟合函数执行完成后,可以确定与查询数据的范数相对应的过滤距离阈值。那
么可以将与查询数据的范数相对应的过滤距离阈值作为第三过滤距离阈值。
出。
过滤后的数据距离作为目标数据距离。即得到目标数据距离。在得到目标数据距离后,可以
将目标数据距离写入内存中。
应的第三过滤距离阈值,其中,拟合函数是基于样本查询数据的范数和距离阈值拟合构建
的;基于第三过滤距离阈值对各数据距离进行数据过滤,将过滤后的各数据距离作为目标
数据距离并写入内存,解决了现有的数据搜索方法在数据搜索的过程中不仅需要频繁的对
内存进行读写操作,而且还存在内存占用过多的技术问题,实现了在搜索数据过程中不仅
减少对内存的读写操作的次数以及降低内存的占用,而且还减少排序次数。
离写入模块430和目标响应数据显示模块440。
据集中所包含的各查询数据间的数据距离;目标数据距离写入模块430,用于基于所述搜索
条件对各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;
目标响应数据显示模块440,用于读取所述内存中存储的所述目标数据距离,将所述目标数
据距离对应的查询数据作为所述搜索数据的目标响应数据,并显示所述目标响应数据。
确定目标数据集后,可以通过数据距离确定模块,确定搜索数据分别与目标数据集中所包
含的各查询数据间的数据距离。在确定数据距离后,可以通过目标数据距离写入模块,基于
搜索条件对各数据距离进行数据过滤,进而可以得到过滤后的各数据距离。在得到过滤后
的各数据距离后,可以将过滤后的各数据距离作为目标数据距离并写入内存。在目标数据
距离写入内存后,可以通过目标响应数据显示模块,读取内存中存储的目标数据距离。在读
取目标数据距离后,可以将目标数据距离对应的查询数据作为搜索数据的目标响应数据,
并显示目标响应数据,从而实现了数据的搜索,解决了现有的数据搜索方法在数据搜索的
过程中不仅需要频繁的对内存进行读写操作,而且还存在内存占用过多的技术问题,实现
了在搜索数据过程中减少对内存的读写操作的次数以及降低内存的占用。
距离阈值的各数据距离作为目标数据距离并写入内存。
分为至少两个待处理数据组;针对第一个待处理数据组,根据所述目标响应数据的目标数
量对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所述目标数
量的过滤数据距离,并根据所述过滤后的各数据距离确定第二个待处理数据组的第二过滤
距离阈值;针对第二个及第二个之后的待处理数据组,根据前一个待处理数据组的第二过
滤距离阈值对所述待处理数据组中各个查询数据所对应的数据距离进行数据过滤,得到所
述待处理数据组的过滤数据距离,并将所述过滤数据距离与前一个待处理数据组的过滤数
据距离进行合并,根据合并后的过滤数据距离确定出所述目标数量的过滤数据距离,并更
新所述第二过滤距离阈值;如果所述待处理数据组为最后一个待处理数据组,则将确定出
所述目标数量的过滤数据距离作为目标数据距离并写入内存。
行合并之前,该装置还包括:过滤数据距离读取模块,用于从预先创建的队列中读取当前处
理数据组的前一组中的过滤数据距离。
数量对排序后的各数据距离进行数据过滤,得到所述目标数量的过滤数据距离,并根据所
述过滤后的各数据距离确定第二个待处理数据组的第二过滤距离阈值。
数量的各数据距离作为所述待处理数据组所述目标数量的过滤数据距离,并将所述待处理
数据组的排序后的各数据距离中数值最小的数据距离作为第二个待处理数据组的第二过
滤距离阈值;如果所述待处理数据组中各个查询数据的数据距离是按照从小到大的顺序进
行排序,则将排序后的各数据距离中排序在后的目标数量的各数据距离作为所述待处理数
据组所述目标数量的过滤数据距离,并将所述待处理数据组的排序后的各个数据距离中数
值最小的数据距离作为第二个待处理数据组的第二过滤距离阈值。
合函数的入口参数,确定所述范数对应的第三过滤距离阈值,其中,所述拟合函数是基于样
本查询数据的范数和距离阈值拟合构建的;基于所述第三过滤距离阈值对各数据距离进行
数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存。
具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
例,不应对本发明实施例的功能和使用范围带来任何限制。设备12典型的是承担配置信息
的处理的电子设备。
和处理单元16)的总线18。
例来说,这些体系结构包括但不限于工业标准体系结构(Industry Standard
Architecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强
型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域
总线以及外围组件互连(Peripheral Component Interconnect,PCI)总线。
其它可移动/不可移动的、易失性/非易失性计算机存储介质。仅作为举例,存储系统34可以
用于读写不可移动的、非易失性磁介质(图中未显示,通常称为“硬盘驱动器”)。尽管图中未
示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移
动非易失性光盘(例如只读光盘(Compact Disc‑Read Only Memory,CD‑ROM)、数字视盘
(Digital Video Disc‑Read Only Memory,DVD‑ROM)或者其它光介质)读写的光盘驱动器。
在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28
可以包括至少一个程序产品40,该程序产品40具有一组程序模块42,这些程序模块被配置
以执行本发明各实施例的功能。程序产品40,可以存储在例如存储器28中,这样的程序模块
42包括但不限于一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一
个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中
的功能和/或方法。
该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器
等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过
网络适配器20与一个或者多个网络(例如局域网(Local Area Network,LAN),广域网Wide
Area Network,WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线
18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其
它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动
阵列、磁盘阵列(Redundant Arrays of Independent Disks,RAID)装置、磁带驱动器以及
数据备份存储装置等。
各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;读取所
述内存中存储的所述目标数据距离,将所述目标数据距离对应的查询数据作为所述搜索数
据的目标响应数据,并显示所述目标响应数据。
括:
各数据距离进行数据过滤,将过滤后的各数据距离作为目标数据距离并写入内存;读取所
述内存中存储的所述目标数据距离,将所述目标数据距离对应的查询数据作为所述搜索数
据的目标响应数据,并显示所述目标响应数据。
存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或
器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具
有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器
(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑
ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储
介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件
使用或者与其结合使用。
于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可
读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于
由指令执行系统、装置或者器件使用或者与其结合使用的程序。
+,还包括常规的过程式程序设计语言——诸如“C”语言、CUDA、OpenCL或类似的程序设计语
言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立
的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或
服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包
括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利
用因特网服务提供商来通过因特网连接)。
重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还
可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。