[发明专利]一种跨链系统的数据并行查询方法及装置有效
| 申请号: | 202210478504.9 | 申请日: | 2022-05-05 |
| 公开(公告)号: | CN114579611B | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 李斌;孙福辉;成雨蓉;王晓燕;张志威;张艺璐;袁野;张娴;王国仁 | 申请(专利权)人: | 北京理工大学;人民法院信息技术服务中心 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F16/2457;G06F16/2458;G06F16/27 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 许曼;贾磊 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 数据 并行 查询 方法 装置 | ||
1.一种跨链系统的数据并行查询方法,其特征在于,应用于中继链,所述中继链连接多个异构的区块链,所述方法包括:
解析各源区块链发送的总查询请求得到同构总查询请求,所述同构总查询请求包括源区块链标识及查询内容;
将各同构总查询请求中的查询内容拆分为子查询请求;
根据所述同构总查询请求及所述子查询请求,修改查询请求管理表及查询队列表,所述查询请求管理表记录有同构总查询请求与子查询请求状态之间的关联关系,查询队列表记录有子查询请求类型标识与同类子查询请求的常量信息之间的关联关系;
将查询队列表中子查询请求类型标识及子查询请求的常量信息转换为目的区块链识别格式后发送至目的区块链,以使目的区块链根据子查询请求类型标识判断是否存在缓存查询路径,若存在,则根据所述缓存查询路径及子查询请求的常量信息查询数据;
接收目的区块链发送的查询结果,根据所述查询结果修改所述查询请求管理表及查询队列表;
根据所述查询请求管理表,将同构总查询请求对应的子查询请求状态均为查询成功的查询结果进行汇总及格式转换后,发送至相关源区块链。
2.如权利要求1所述的方法,其特征在于,将各同构总查询请求拆分为子查询请求包括:
从预设字典中查询同构总查询请求,所述预设字典存储有各类型同构总查询请求与其拆分后子查询请求;
若匹配成功,则将查询出的同构总查询请求关联的子查询请求作为拆分结果;
若匹配失败,则按照预设拆分规则对同构总查询请求进行拆分。
3.如权利要求2所述的方法,其特征在于,若匹配失败,还将同构总查询请求及拆分为的子查询请求记录于字典预备队列中;
统计在第一预定时间段内各类型同构总查询请求及拆分为的子查询请求进入字典预备队列的次数;
若统计次数大于预定次数,则将同构总查询请求及拆分为的子查询请求存储于所述预设字典中。
4.如权利要求1所述的方法,其特征在于,根据所述同构总查询请求及所述子查询请求,修改查询请求管理表及查询队列表包括:
将每一同构总查询请求及状态、所述同构总查询请求的子查询请求及状态记录于查询请求管理表中;
利用预定量替换所述子查询请求中的常量,对替换后的请求计算哈希值;
将哈希值作为子查询请求类型标识记录于查询队列表中,将同一哈希值的子查询请求及常量信息记录于查询队列表中。
5.如权利要求1所述的方法,其特征在于,还包括:
监控所述查询请求管理表中同构总查询请求及其子查询请求处于查询未完成状态的时长;
若某一子查询请求时长超过预定时间阈值,则设置该子查询请求对应的同构总查询请求状态为查询失败,删除查询队列表中该子查询请求相关的子查询请求;
若某一同构总查询请求时长超过所述预定时间阈值,则设置该同构总查询请求的状态为查询失败,删除查询队列表中该同构总查询请求相关的子查询请求。
6.一种跨链系统的数据并行查询方法,其特征在于,应用于区块链,包括:
发送总查询请求至中继链;
接收所述中继链发送的子查询请求类型标识及子查询请求的常量信息;
根据子查询请求类型标识判断是否存在缓存查询路径,若存在,则根据缓存的查询路径及子查询请求中的常量信息进行查询处理,若不存在,则根据子查询请求获取查询路径,并根据查询路径及子查询请求中的常量信息进行查询处理,缓存子查询请求类型标识及对应的查询路径,发送查询结果至所述中继链。
7.如权利要求6所述的方法,其特征在于,还包括:
统计第二预定时间段内各子查询请求类型的子查询请求量;
若子查询请求量大于预定量,则将子查询请求类型对应的数据缓存至内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学;人民法院信息技术服务中心,未经北京理工大学;人民法院信息技术服务中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210478504.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可重构光分插复用器
- 下一篇:工业APP可移植性测试方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





