基于区块链的多模态数据可验证查询方法及系统技术方案

技术编号:41860414 阅读:38 留言:0更新日期:2024-06-27 18:33
本发明专利技术公开了基于区块链的多模态数据可验证查询方法及系统,方法包括:获取多模态数据,将多模态数据存储于链下数据库中;对多模态数据进行元数据提取,得到若干个元数据;对每个元数据生成唯一标识符;将每个元数据和每个元数据对应的唯一标识符打包,将打包数据上链,存入区块链的区块中;基于元数据为区块链创建双层索引;获取待查询的数据,根据待查询数据和多层子集位图索引,确定若干个候选区块子集;对所有的候选区块子集取交集,得到待扫描区块集合;对待扫描区块集合中的每个区块,采用布谷鸟过滤器进行过滤,过滤出目标区块;对目标区块,通过默克尔帕特丽夏树进行搜索,获取目标元数据;对目标元数据进行链上和链下的协同验证。

【技术实现步骤摘要】

本专利技术涉及区块链,特别是涉及基于区块链的多模态数据可验证查询方法及系统


技术介绍

1、本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术。

2、在当今数字化时代,互联网、大数据和人工智能等技术的广泛应用,尤其是摄像头、传感器等先进设备的普及,使得数据不再局限于传统的数值文本信息,而变得更为多元化,涵盖了图像、视频、音频等多模态数据。例如在供应链管理中,会整合如rfid跟踪、卫星图像和温度传感器记录等各种数据模态,具有多层次和高度的信息交叉。如何实现大规模多模态数据的安全存储、可信管理和高效查询成为当今亟待解决的重要问题。

3、区块链作为一种具有去中心化、可追溯、防篡改、集体维护等特点的分布式数据库技术,解决了中心化机构带来的成本高、效率低、信任度低等一系列问题,为大规模多模态数据提供了更可信赖的存储保障。但现有的区块链数据查询优化方法仅支持以事务哈希值为关键字的单模态数据查询,对于多模态数据的查询,通常需要遍历整个区块链,导致查询速度显著下降。现存的方法缺乏对多模态数据的灵活索引查询能力,未充分利用多模态本文档来自技高网...

【技术保护点】

1.基于区块链的多模态数据可验证查询方法,其特征是,包括:

2.如权利要求1所述的基于区块链的多模态数据可验证查询方法,其特征是,将每个元数据和每个元数据对应的唯一标识符打包,将打包数据上链,存入区块链的区块中,其中,当一个数据上链时,将上链数据作为默克尔帕特丽夏树的叶子节点的值进行存储,默克尔帕特丽夏树的构建流程包括:

3.如权利要求1所述的基于区块链的多模态数据可验证查询方法,其特征是,将每个元数据和每个元数据对应的唯一标识符打包,将打包数据上链,存入区块链的区块中,其中,存入区块链的区块的具体过程包括:

4.如权利要求1所述的基于区块链的多模态数...

【技术特征摘要】

1.基于区块链的多模态数据可验证查询方法,其特征是,包括:

2.如权利要求1所述的基于区块链的多模态数据可验证查询方法,其特征是,将每个元数据和每个元数据对应的唯一标识符打包,将打包数据上链,存入区块链的区块中,其中,当一个数据上链时,将上链数据作为默克尔帕特丽夏树的叶子节点的值进行存储,默克尔帕特丽夏树的构建流程包括:

3.如权利要求1所述的基于区块链的多模态数据可验证查询方法,其特征是,将每个元数据和每个元数据对应的唯一标识符打包,将打包数据上链,存入区块链的区块中,其中,存入区块链的区块的具体过程包括:

4.如权利要求1所述的基于区块链的多模态数据可验证查询方法,其特征是,基于元数据为区块链创建双层索引,所述双层索引包括:第一层索引和第二层索引;其中,所述第一层索引,是根据多模态数据属性的取值范围,构建一个多层子集位图索引;所述多层子集位图索引,包括:若干层子集位图,每一层子集位图表示多模态数据的一种数据属性的取值范围;每一层子集位图,包括:若干个比特位,每个比特位包括一个区块子集;每个区块子集,包...

【专利技术属性】
技术研发人员:刘祥志贾皓宇吴晓明侯冬冬
申请(专利权)人:山东省计算中心国家超级计算济南中心
类型:发明
国别省市:

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

1