CN114281825B 一种区块链的数据查询方法及装置 (深圳前海微众银行股份有限公司)_第1页
CN114281825B 一种区块链的数据查询方法及装置 (深圳前海微众银行股份有限公司)_第2页
CN114281825B 一种区块链的数据查询方法及装置 (深圳前海微众银行股份有限公司)_第3页
CN114281825B 一种区块链的数据查询方法及装置 (深圳前海微众银行股份有限公司)_第4页
CN114281825B 一种区块链的数据查询方法及装置 (深圳前海微众银行股份有限公司)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明公开了一种区块链的数据查询方法以及数据记录中的主键与索引值之间的对应关2根据所述索引值集合和所述约束关系,确定候选主键集合;所述索第二主键为所述候选主键集合中,所述索引值集合中的第二索引值对应的任一主键;所述标签类属性信息按照所述预设哈希算法得到索引值的碰撞概率,若所述关联哈希值位于所述第二索引值的关联哈希数组中,针对所述区块链中任一数据记录中的第三属性信息,将所根据该数据记录中的第三主键和所述第三属性信息对应的关联将所述第三属性信息的关联哈希值存储至所述索引关系中所述第三索引值的关联哈若所述第三属性信息为标签类属性信息,所述第三属性将所述第三属性信息按照所述预设哈希算法运算,获得所述第三索引值的二级索引4.如权利要求1至3任一项所述的方法,其特征在于,3确定所述索引值集合中每个索引值对应的主键数组,根据所述索引值集合中每个索引值对应的主键数组中元素的取值,按照录设置了索引关系,所述索引关系包括数据记录中的属性信息与索引值之间的对应关系;查询模块,用于若所述查询条件中第二属性信息为标签类属性所述标签类属性信息按照所述预设哈希算法得到索引值的碰撞概率,查询模块,还用于若所述关联哈希值位于所述第二索引值7.一种计算机设备,其特征在于,包括程4[0001]本发明涉及金融科技(Fintech)领域中的区块链(Blockchain)领域,尤其涉及一5关联哈希数组中的哈希值是根据所述第二索引值对应的主键以及该主键的关联信息得到述第二主键基于所述查询条件对应的关联信息具体为所述第二索引值在所述查询条件中[0022]将所述第三属性信息的关联哈希值存储至所述索引关系中所述第三索引值的关6[0033]上述方式下,通过区块链的节点通过调用所述智能合约及述第二主键基于所述查询条件对应的关联信息具体为所述第二索引值在所述查询条件中7[0048]将所述第三属性信息的关联哈希值存储至所述索引关系中所述第三索引值的关[0062]图2为本发明实施例提供的一种区块链的数据查询方可用的架构中智能合约层的8[0065]图5为本发明实施例提供的一种区块链的数据查询方法中索引列和每个索引值的[0066]图6为本发明实施例提供的一种区块链的数据查询方法中索引值与主键数组的对[0067]图7为本发明实施例提供的一种区块链的数据查询方法中索引值与主键数组的对[0068]图8为本发明实施例提供的一种区块链的数据查询方法中标签类属性信息的关联[0069]图9为本发明实施例提供的一种区块链的数据查询方法中非标签类属性信息的关[0070]图10为本发明实施例提供的一种区块链的数据查询方法中索引值的主键数组和[0071]图11为本发明实施例提供的一种区块链的数据查询方法中索引值的关联哈希值[0072]图12为本发明实施例提供的一种区块链的数据查询方法中索引值的关联哈希值款业务等)运转过程中,基于区块链的不可篡改性,金融科技领域中常通过区块链进行交9v1,(to:”a”),(amount:100),(transaction_type:0),,(amount:10),(transaction_type:2),,(to:””),(amount:1),(transaction_type:1),,(amount:10),(transaction_type:1),[0113]可以根据标签类属性信息和分标签类属性信息的不同情况添加相应的索引值至索引关系,可以将bool(布尔类型),short_int(整型类型)的字段归纳作为标签类属性信[0114]针对标签类属性信息的索引值构建,可以将属性字段w跟属性数据v进行以下计选主键集合中的第一主键为所述第一索引值对应的任属性信息均为标签类属性信息,那么可以直接通过预设哈希算法,获得索引值集合W=[0164]需要说明的是,步骤301~步骤303可以通过区块链的节点通过调用图2示出的智[0170]将所述第三属性信息的关联哈希值存储至所述索引关系中所述第三属性信息对[0174]针对于标签类属性信息,可以将标签类属性信息中的属性数据与主键id进行[0185]针对于非标签类属性信息,可以将二级索引值与主键id进行CRC16计算得到关联述第二主键基于所述查询条件对应的关联信息具体为所述第二索引值在所述索引值集合[0194]针对标签类属性信息,以查询条件为transaction_type=0ors[0198]所以id=27是不匹配查询条件的,因此得到符合查询条件的主键ID集合为[16,[0204]因此23810与5872、49343与37537两对组合均不存在于C58D对应的关联哈希数组[0206]由于按位存储,按20亿数据量统计,单个索引占用空间最大不超过500M,合约,一个区块链不支持智能合约仅作数据存储的)本发明仍然能支持异构区块链的多维为所述索引关系中任一索引值,所述第一属性信息为所述第一索引值对应的任一属性信述第二主键基于所述查询条件对应的关联信息具体为所述第二索引值在所述查询条件中[0222]将所述第三属性信息的关联哈希值存储至所述索引关系中所述第三索引值的关现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0234]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论