[发明专利]一种跨链系统的数据并行查询方法及装置有效
| 申请号: | 202210478504.9 | 申请日: | 2022-05-05 |
| 公开(公告)号: | CN114579611B | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 李斌;孙福辉;成雨蓉;王晓燕;张志威;张艺璐;袁野;张娴;王国仁 | 申请(专利权)人: | 北京理工大学;人民法院信息技术服务中心 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F16/2457;G06F16/2458;G06F16/27 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 许曼;贾磊 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 数据 并行 查询 方法 装置 | ||
本文涉及区块链数据查询领域,提供了一种跨链系统的数据并行查询方法及装置,方法包括:解析各源区块链发送的总查询请求得到同构总查询请求;将各同构总查询请求中的查询内容拆分为子查询请求;根据同构总查询请求及子查询请求,修改查询请求管理表及查询队列表;将查询队列表中子查询请求类型标识及子查询请求转换为目的区块链识别格式后发送至目的区块链;接收目的区块链发送的查询结果,根据查询结果修改链查询请求管理表及查询队列表;根据查询请求管理表,将同构总查询请求对应的子查询请求状态均为查询成功的查询结果进行汇总及格式转换后,发送至相关源区块链。本文能够实现跨链区块链查询高效并行处理,保证一致性及安全性。
技术领域
本文涉及区块链数据查询领域,尤其涉及一种跨链系统的数据并行查询方法及装置。
背景技术
随着计算机技术的发展,区块链(blockchain)技术被应用在司法领域。人民法院、人民检察院、司法行政机关(简称法检司)都建有自己的应用链。区块链技术是一种不依赖第三方、通过自身分布式节点进行网络数据的存储、验证、传递和交流的一种技术方案。区块链技术是一个共享的、不可篡改的账本,可以促进业务网络中的交易记录和资产跟踪流程。区块链是一个在分布式环境下存储大量存在全序关系的数据记录系统。数据以及对数据的操作均存储在区块内并以区块的粒度进行管理。
现有技术中存在多个区块链之间信息交互的需求,例如法检司区块链,目前主流的跨链技术包括:公证人机制、侧链机制、哈希锁定技术、分布式私钥控制技术。公证人机制通过引入可信的第三方进行跨链消息的验证和传递,当在不同的区块链中进行资产兑换和转移时,选举一个或多个组织作为公证人来自动或者请求式监听不同区块链上的事件。侧链机制是一种能够自行检验交易数据且具有可扩展性的跨链技术,侧链是相对于主链而言的,主链不知道侧链的存在,但侧链知道主链的存在,当主链上需要处理较多的事务或性能出现瓶颈时,可以将主链上的事务转移到侧链上处理,从而减轻主链的压力。哈希锁定技术是在无需可信公证人的情况下,通过哈希锁和时间锁共同完成区块链间资产兑换的一种跨链技术方案,但是哈希锁定技术没有实现资产的跨链转移,仅仅实现了跨链交换。分布式私钥控制技术是采用分布式节点来控制区块链中各种资产的私钥,将数字资产的使用权和所用权进行分离,使得对链上资产的控制权能够安全地转移到非中心化系统中,同时将原链上的资产映射到跨链中,实现不同区块链间的资产流通和价值转移。
为了提升不同区块链之间的跨链查询效率,现有技术中出现了如下解决方案:
(1)EtherQL系统,该系统通过将区块链数据拷贝到外部数据库中,借助外部数据库的功能管理数据,来提升区块链的查询效率。EtherQL系统将区块链数据同步到外部数据库中,无法保证区块链中数据的不可篡改性,无法满足安全保障。由于该技术需要通过外部数据库进行数据的查询,增加查询时间,且查询流量受区块链与外部数据库之间查询接口的限制,导致查询效率较低。对于查询流量较大的跨链查询系统,该技术无法有效进行查询,容易造成系统拥堵。
(2)基于MapReduce框架的云计算查询处理,该中方法通过标准重分区算法实现数据连接及查询。该种方式需要将数据存储在云端,而某些跨链系统,为了保证数据的安全都将数据都存储在内网中,存储在云端无法保证数据的安全。标准重分区算法针对某个连接键值计算向量积时,相关表的数据都要放入内存进行缓存。当连接键对基数比较少或者出现数据倾斜时,会导致某个连接键值对应的数据量较大,会造成内存溢出和计算资源分布不均匀,从而影响查询的效率。
(3)分布式数据库的查询方式。通过数据库系统管理法跨链系统的历史数据时,会使用新的数据将旧的数据覆盖掉,无法永久保留历史数据,无法对数据进行追溯。并且对于异构的区块链而言,分布式数据库系统无法有效地处理异构数据。
发明内容
本文用于解决现有技术中跨链系统查询存在查询时间较长及并发度低的问题。
为了解决上述技术问题,本文第一方面提供一种跨链系统的数据并行查询方法,应用于中继链,所述中继链连接多个异构的区块链,所述包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学;人民法院信息技术服务中心,未经北京理工大学;人民法院信息技术服务中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210478504.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可重构光分插复用器
- 下一篇:工业APP可移植性测试方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





