数据搜索优化方法、设备、介质及计算机程序产品技术

技术编号:27935311 阅读:33 留言:0更新日期:2021-04-02 14:15
本申请公开了一种数据搜索优化方法、设备、介质及计算机程序产品,所述数据搜索优化方法包括:获取三值哈希编码索引,并对所述三值哈希编码索引进行二值表示,获得二值哈希编码索引,获取预设三值哈希编码值对应的二值形式表示值,并基于所述二值哈希编码索引与所述二值形式表示值,计算所述三值哈希编码索引与所述预设三值哈希编码值之间的三值哈希编码距离,基于所述三值哈希编码距离,定位所述三值哈希编码索引对应的目标搜索数据。本申请解决了数据搜索的实现效果差的技术问题。

【技术实现步骤摘要】
数据搜索优化方法、设备、介质及计算机程序产品
本申请涉及金融科技(Fintech)的计算机
,尤其涉及一种数据搜索优化方法、设备、介质及计算机程序产品。
技术介绍
随着金融科技,尤其是互联网科技金融的不断发展,越来越多的技术(如分布式、人工智能等)应用在金融领域,但金融业也对技术提出了更高的要求,如对金融业对应待办事项的分发也有更高的要求。随着计算机技术的不断发展,计算机技术的应用也越来越广泛,计算机为了便于进行数据搜索,通常会为存储的数据生成索引,目前,为了搜索加速,通常将索引设置为二值哈希编码值,进而当进行数据搜索时,计算机通过快速比对二值哈希编码值即可实现待搜索数据的定位,例如,在搜索猫的图片时,首先将一张猫的图片哈希为猫图片类型对应的目标二值哈希编码值,进而通过将该目标二值哈希编码值与预存储的二值哈希编码值进行比对,即可找出所有已经存储的猫图片,但是,由于二值哈希编码仍然存在一定的误差,进而导致数据搜索的实现效果较差。
技术实现思路
本申请的主要目的在于提供一种数据搜索优化方法、设备、介质及计算机程序产本文档来自技高网...

【技术保护点】
1.一种数据搜索优化方法,其特征在于,所述数据搜索优化方法包括:/n获取三值哈希编码索引,并对所述三值哈希编码索引进行二值表示,获得二值哈希编码索引;/n获取预设三值哈希编码值对应的二值形式表示值,并基于所述二值哈希编码索引与所述二值形式表示值,计算所述三值哈希编码索引与所述预设三值哈希编码值之间的三值哈希编码距离;/n基于所述三值哈希编码距离,定位所述三值哈希编码索引对应的目标搜索数据。/n

【技术特征摘要】
1.一种数据搜索优化方法,其特征在于,所述数据搜索优化方法包括:
获取三值哈希编码索引,并对所述三值哈希编码索引进行二值表示,获得二值哈希编码索引;
获取预设三值哈希编码值对应的二值形式表示值,并基于所述二值哈希编码索引与所述二值形式表示值,计算所述三值哈希编码索引与所述预设三值哈希编码值之间的三值哈希编码距离;
基于所述三值哈希编码距离,定位所述三值哈希编码索引对应的目标搜索数据。


2.如权利要求1所述数据搜索优化方法,其特征在于,所述三值哈希编码距离包括第一类型距离,
所述基于所述二值哈希编码索引与所述二值形式表示值,计算所述三值哈希编码索引与所述预设三值哈希编码值之间的三值哈希编码距离的步骤包括:
对所述二值哈希编码索引中各比特位和所述二值形式表示值中各比特位进行非逻辑运算,获得相异二值哈希编码索引和相异二值形式表示值;
对所述相异二值哈希编码索引和所述相异二值形式表示值进行异或操作,获得中间哈希编码值;
对所述二值哈希编码索引和所述二值形式表示值进行逻辑位运算,获得中间辅助哈希编码值;
基于所述中间辅助哈希编码值的汉明重量和所述中间哈希编码值的汉明重量,计算所述第一类型距离。


3.如权利要求2所述数据搜索优化方法,其特征在于,所述逻辑位运算包括非逻辑运算以及或逻辑运算,
所述对所述二值哈希编码索引和所述二值形式表示值进行逻辑位运算,获得中间辅助哈希编码值的步骤包括:
若所述三值哈希编码索引属于预设多比特位哈希编码类型,则对所述二值哈希编码索引和所述二值形式表示值进行比特位拆分,获得所述二值哈希编码索引对应的第一拆分部分和对应的第二拆分部分,以及所述二值形式表示值对应的第三拆分部分和对应的第四拆分部分;
对所述第一拆分部分、所述第二拆分部分、所述第三拆分部分和各所述第四拆分部分进行或逻辑运算以及非逻辑运算,获得所述中间辅助哈希编码值。


4.如权利要求2所述数据搜索优化方法,其特征在于,所述逻辑位运算包括非逻辑运算以及或逻辑运算,
所述对所述二值哈希编码索引和所述二值形式表示值进行逻辑位运算,获得中间辅助哈希编码值的步骤包括:
若所述三值哈希编码索引属于预设单比特位哈希编码类型,则对所述二值...

【专利技术属性】
技术研发人员:吴锦和范力欣刘畅张天豫鞠策
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1