一种数据搜索方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24091612 阅读:31 留言:0更新日期:2020-05-09 08:19
本发明专利技术涉及数据处理技术领域,提供一种数据搜索方法、装置、电子设备及存储介质,方法包括:获取图像数据,将所述图像数据存储到数据库中;筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中,并建立数据类型‑数据量映射表;获取待搜索数据,若所述待搜索数据的数据类型存在所述数据类型‑数据量映射表,则提取所述待搜索数据的第二短特征值与所述第一短特征值进行比对,得到比对列表;选取所述比对列表中满足预设第二预设条件的第一短特征值对应的图像数据作为目标搜索数据。本发明专利技术实施例能够加快数据比对的速度,从而提高数据搜索的效率。

A data search method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种数据搜索方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据搜索方法、装置、电子设备及存储介质。
技术介绍
传统的图像搜索,在图像的录入过程中,是将所有的图像不加区分的加载到存储区,在进行图像搜索时,是通过图像的原始数据进行搜索。而图像的原始数据的数据量较大,通过图像的原始数据进行搜索会导致响应速度慢,结合不加区分的对数据进行存储,会对已录入的所有图像数据都进行遍历,从而会让图像搜索的响应速度变得更慢,进而影响数据搜索的效率。可见,现有技术中,对于数据搜索,存在响应速度慢、搜索效率低的问题。
技术实现思路
本专利技术实施例提供一种数据搜索方法,能够提高数据搜索的效率。第一方面,本专利技术实施例提供一种数据搜索方法,所述方法包括以下步骤:获取图像数据,将所述图像数据存储到数据库中,所述图像数据包括数据类型以及原始特征值;筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中,并建立数据类型-数据量映射表;获取待搜索数据,判断所述待搜索数据的数据类型是否存在所述数据类型-数据量映射表,若存在,则提取所述待搜索数据的第二短特征值,在所述GPU的显存中对所述第二短特征值与所述第一短特征值进行比对,得到比对列表;选取所述比对列表中满足预设第二预设条件的第一短特征值对应的图像数据作为目标搜索数据。第二方面,本专利技术实施例还提供一种数据搜索装置,包括:r>获取模块,用于获取图像数据,将所述图像数据存储到数据库中,所述图像数据包括数据类型、数据量以及原始特征值;加载模块,用于筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中,并建立数据类型-数据量映射表;判断模块,用于获取待搜索数据,判断所述待搜索数据的数据类型是否存在所述数据类型-数据量映射表,若存在,则提取所述待搜索数据的第二短特征值,在所述GPU的显存中对所述第二短特征值与所述第一短特征值进行比对,得到比对列表;选取模块,用于选取所述比对列表中满足预设第二预设条件的第一短特征值对应的图像数据作为目标搜索数据。第三方面,本专利技术实施例还提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述实施例提供的数据搜索方法中的步骤。第四方面,一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述实施例提供的数据搜索方法中的步骤。在本专利技术实施例中,通过将图像数据预先存储到数据库中,并在数据库中将满足第一预设条件的原始特征值的第一短特征值进行提取,然后根据数据类型优先级将第一短特征值加载到GPU的显存中,同时建立数据类型-数据量映射表,当有待搜索数据访问时,通过将待搜索数据的数据类型与数据类型-数据量映射表进行比对,若识别出待搜索数据的数据类型存在数据类型-数据量映射表中,则确定数据搜索在GPU的显存中进行,并且提取待搜索数据的第二特征值与存储在GPU的显存中的第一短特征值进行比对,这样,通过直接判断待搜索数据的数据类型是否存在数据类型-数据量映射表中,可以快速判断具有相同数据类型的第一短特征值是否存在于GPU的显存中,无需对数据库中所有的图像数据都进行遍历;而且短特征值具有长度短、运算量小的特点,通过提取短特征值进行数据比对的方式,可以加快数据比对的速度,从而提高数据搜索的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种数据搜索方法的流程图;图2是本专利技术实施例提供的另一种数据搜索方法的流程图;图3是本专利技术实施例提供的另一种数据搜索方法的流程图;图4是本专利技术实施例提供的一种数据搜索装置的结构示意图;图5是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图6是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图7是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图8是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图9是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图10是本专利技术实施例提供的另一种数据搜索装置的结构示意图;图11是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。如图1所示,图1是本专利技术实施例提供的一种数据搜索方法的流程图,该数据搜索方法包括以下步骤:101、获取图像数据,将图像数据存储到数据库中,图像数据包括数据类型以及原始特征值。在本实施例中,上述数据搜索方法可以运用于人像数据搜索,且上述数据搜索方法运行于其上的电子设备可以通过有线连接方式或者无线连接方式获取图像数据,当用户通过电子设备发出数据请求后,可以对数据请求进行解析,提取数据请求中包含的数据类型、数据量、数据的原始特征值等信息。上述无线连接方式可以包括但不限于3G/4G连接、WiFi(Wireless-Fidelity)连接、蓝牙连接、WiMAX(WorldwideInteroperabilityforMicrowaveAccess)连接、Zigbee(低功耗局域网协议,又称紫峰协议)连接、UWB(ultrawideband)连接、以及其他现在已知或将来开发的无线连接方式。需要说明的是,上述电子设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。其中,在进行海量的数据检索计算之前,需要获取图像数据。图像数据可以是自动获取的数据,也可以是人工输入的数据。图像数据可以是未经处理的原始图像数据本文档来自技高网...

【技术保护点】
1.一种数据搜索方法,其特征在于,包括以下步骤:/n获取图像数据,将所述图像数据存储到数据库中,所述图像数据包括数据类型以及原始特征值;/n筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中,并建立数据类型-数据量映射表;/n获取待搜索数据,判断所述待搜索数据的数据类型是否存在所述数据类型-数据量映射表,若存在,则提取所述待搜索数据的第二短特征值,在所述GPU的显存中对所述第二短特征值与所述第一短特征值进行比对,得到比对列表;/n选取所述比对列表中满足预设第二预设条件的第一短特征值对应的图像数据作为目标搜索数据。/n

【技术特征摘要】
1.一种数据搜索方法,其特征在于,包括以下步骤:
获取图像数据,将所述图像数据存储到数据库中,所述图像数据包括数据类型以及原始特征值;
筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中,并建立数据类型-数据量映射表;
获取待搜索数据,判断所述待搜索数据的数据类型是否存在所述数据类型-数据量映射表,若存在,则提取所述待搜索数据的第二短特征值,在所述GPU的显存中对所述第二短特征值与所述第一短特征值进行比对,得到比对列表;
选取所述比对列表中满足预设第二预设条件的第一短特征值对应的图像数据作为目标搜索数据。


2.如权利要求1所述的数据搜索方法,其特征在于,所述第一预设条件包括预设数据类型以及预设数据量阈值,所述筛选满足第一预设条件的原始特征值,提取所述原始特征值的第一短特征值,根据预设的数据类型优先级将所述第一短特征值加载到GPU的显存中的步骤包括:
对所述数据库中所述图像数据的数据类型进行判断,将数据类型相同的图像数据进行类聚,以得到相同数据类型的图像数据;
统计所述相同数据类型的图像数据的数据量,判断所述数据量是否达到所述预设数据量阈值;
若所述数据量达到预设数据量阈值,则调用GPU接口从所述原始特征值中提取所述第一短特征值,并根据所述预设的数据类型优先级将所述第一短特征值加载到所述GPU的显存中。


3.如权利要求2所述的数据搜索方法,其特征在于,所述根据预设的数据类型优先级将所述第一短特征值加载到所述GPU的显存中的步骤包括:
采集预加载到所述GPU的显存中的数据类型的种类;
若所述数据类型的种类超过所述GPU的显存中剩余存储数据类型的种类,则识别所述数据类型的种类的数据类型优先级;
根据所述数据类型优先级,有序的筛选数据类型优先级排序在前、且满足所述剩余存储数据类型的种类的热数据类型,并选取所述热数据类型对应的第一短特征值加载到GPU的显存中。


4.如权利要求3所述的数据搜索方法,其特征在于,所述将所述第一短特征值加载到所述GPU的显存中的步骤还包括:
根据所述数据类型优先级,检测是否存在多个同等优先级的所述热数据类型;
若存在所述多个同等优先级的所述热数据类型,则提取所述同等优先级的热数据类型对应的历史请求频率;
对所述历史请求频率进行排序,根据所述历史请求频率有序将所述第一短特征值加载到所述GPU的显存中,直到所述GPU的显存中的热数据类型的种类达到预设的最大热数据类型种类。


5.如权利要求3所述的数据搜索方法,其特征在于,所述方法还包括步骤:
统计所述GPU的显存中的热数据类型的种类,判断所述热...

【专利技术属性】
技术研发人员:武绍旭
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东;44

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

1