【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及数据库技术,尤其涉及一种数据处理方法及装置。
技术介绍
数据查找技术,是指查找服务运行所需要数据的技术,快速查找数据是保证服务高效、稳定运行的关键因素。目前,数据呈现爆炸式增长的趋势,常规的数据查找技术在海量数据中进行查找出现查找效率低、占用资源高的瓶颈。以增强现实技术为例,增强现实技术是在显示真实环境的基础上,扩增用户对现实世界的感知,实现真实环境与虚拟对象(用户当前所处真实环境中不存在的对象)相结合的效果,对于增强现实而言,涉及用于表示真实环境和虚拟对象的海量地图数据,目前常规的数据查找技术难以保证查找的效率。再以高精度电子地图为例,高精度电子地图是用于自动驾驶和自动导航,具有常规电子地图无法比拟的精度(精度误差往往一米以内),并且会包括道路设施的大量相关数据,因此数据量较大,目前常规的数据查找技术在高精度电子地图中查找时同样难以保证查找的效率。综上所述,在对数据进行查找时,如何保证数据查找的效率,相关技术尚无有效解决方案。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置,能够以高效方式查找数据。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种数据处理方法,包括:从目标数据的关键字中提取第一关键字和第二关键字;以所述第一关键字为索引,与各数据块的哈希关键字依次进行比对;基于比对成功时所述第一关键字所映射的存储位置,获取以所述第一关键字为哈希关键字的目标数据块;以所述第二关键字为索引,依次与所述目标数据块的索引的中间值、以及所述目标数据块的递归分割后的索引的中间值进行比对;其中,所述索引包 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:从目标数据的关键字中提取第一关键字和第二关键字;以所述第一关键字为索引,与各数据块的哈希关键字依次进行比对;基于比对成功时所述第一关键字所映射的存储位置,获取以所述第一关键字为哈希关键字的目标数据块;以所述第二关键字为索引,依次与所述目标数据块的索引的中间值、以及所述目标数据块的递归分割后的索引的中间值进行比对;其中,所述索引包括所述目标数据块中数据的顺序排列的序列号;基于比对成功时所述第二关键字所映射的存储位置,从所述目标数据块的相应存储位置获取所述目标数据。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:从目标数据的关键字中提取第一关键字和第二关键字;以所述第一关键字为索引,与各数据块的哈希关键字依次进行比对;基于比对成功时所述第一关键字所映射的存储位置,获取以所述第一关键字为哈希关键字的目标数据块;以所述第二关键字为索引,依次与所述目标数据块的索引的中间值、以及所述目标数据块的递归分割后的索引的中间值进行比对;其中,所述索引包括所述目标数据块中数据的顺序排列的序列号;基于比对成功时所述第二关键字所映射的存储位置,从所述目标数据块的相应存储位置获取所述目标数据。2.如权利要求1所述的方法,其特征在于,还包括:基于各所述数据块的序列号形成相应数据块的哈希关键字;针对各所述数据块中的各数据的排列关系而顺序分配序列号;基于所述各数据归属的数据块的哈希关键字、以及所述各数据对应分配的序列号进行组合,形成相应数据的关键字。3.如权利要求2所述的方法,其特征在于,所述基于各所述数据块的序列号形成相应数据块的哈希关键字,包括:对各所述数据块的序列号进行哈希编码得到相应数据块的哈希关键字,或者,将各所述数据块的序列号作为相应数据块的哈希关键字。4.如权利要求1所述的方法,其特征在于,所述以所述第一关键字为索引,与各数据块的哈希关键字依次进行比对,包括:读取映射表至内存空间,所述映射表包括所述各数据块的哈希关键字与相应存储位置的映射关系;以所述第一关键字为索引,与所述映射表中所述各数据块的哈希关键字进行比对。5.如权利要求1所述的方法,其特征在于,所述以所述第一关键字为索引,与各数据块的哈希关键字依次进行比对;基于比对成功时所述第一关键字所映射的存储位置,获取以所述第一关键字为哈希关键字的目标数据块,包括:从所述第一关键字中提取出第一子关键字和第二子关键字;以所述第一子关键字为索引,与各数据块集合的哈希关键字依次进行比对;基于比对成功时所述第一子关键字所映射的存储位置,获取以所述第一子关键字为哈希关键字的目标数据块集合;以所述第二子关键字为索引,与所述目标数据块集合中各数据块的哈希关键字依次进行比对,获取所述目标数据块集合中以所述第二关键字为哈希关键字的所述目标数据块。6.如权利要求1所述的方法,其特征在于,所述基于比对成功时所述第一关键字所映射的存储位置,获取以所述第一关键字为哈希关键字的目标数据块,包括:基于比对成功时所述第一关键字所映射的存储位置,从非易失性存储空间的相应存储位置,读取以所述第一关键字为哈希关键字的目标数据块至内存空间中。7.如权利要求6所述的方法,其特征在于,所述基于比对成功时所述第二关键字所映射的存储位置,从所述目标数据块的相应存储位置获取所述目标数据,包括:基于比对成功时所述第二关键字在所述目标数据块中所映射的存储位置,从所述内存空间存储的所述目标数据块的相应存储位置读取所述目标数据。8.如权利要求1所述的方法,其特征在于,所述以所述第二关键字为索引,依次与所述目标数据块的索引的中间值、以及所述目标数据块的递归分割后的索引的中间值进行比对,包括:以所述第二关键字为索引,与所述目标数据块的索引的中间值进行比对;在比对未成功时,将所述目标数据块的索引等分为第一索引和第二索引,确定所述第二关键字的取值所处的所述第一索引;将所述第二关键字与所述第一索引的中间值进行比对;在未比对成功时,将所述第一索引等分为新的第一索引和新的第二索引...
【专利技术属性】
技术研发人员:袁野,周海发,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。