[发明专利]一种基于区块链和SQL的数据处理方法在审
申请号: | 202210084120.9 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114418764A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 荆跃文 | 申请(专利权)人: | 广州腾粤信息科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/242;G06F16/27 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 时嘉鸿 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 sql 数据处理 方法 | ||
1.一种基于区块链和SQL的数据处理方法,其特征在于,包括:
S1:从区块链平台中包含的智能合约中解析出每个节点对应的交易数据集合,基于所述交易数据集合生成对应的交易节点SQL列表;
S2:基于所述交易数据集合和所述交易节点SQL列表生成对应的交易操作SQL列表;
S3:基于所述交易操作SQL列表,确定出所述节点对应的第一交易操作集合;
S4:验证所述第一交易操作集合的一致性,获得验证结果,基于所述验证结果生成对应的最终交易操作SQL列表;
S5:基于所述最终交易操作SQL列表更新对应节点的区块数据,获得交易结果。
2.根据权利要求1所述的一种基于区块链和SQL的数据处理方法,其特征在于,S1:从区块链平台中包含的智能合约中解析出每个节点对应的交易数据集合,包括:
S101:获取所述区块链平台中包含的每个节点对应的智能合约;
S102:从所述智能合约中解析出所有交易关系和每个交易关系对应的交易关系数据;
S103:基于所述交易关系确定出每个节点对应的所有交易关系数据;
S104:将每个节点对应的所有交易关系数据整合,获得每个节点对应的交易数据集合;
S105:基于所述交易数据集合生成对应的交易节点SQL列表。
3.根据权利要求2所述的一种基于区块链和SQL的数据处理方法,其特征在于,S105:基于所述交易数据集合生成对应的交易节点SQL列表,包括:
解析所述交易数据集合,获得每个节点对应的交易节点列表;
确定出所述交易节点列表的存储地址;
基于所述存储地址确定出所述交易节点列表存储文件对应的配置文件;
基于所述配置文件生成对应的初始文件映射函数;
基于所述初始文件映射函数生成对应的交易节点SQL列表。
4.根据权利要求3所述的一种基于区块链和SQL的数据处理方法,其特征在于,S2:基于所述交易数据集合和所述交易节点SQL列表生成对应的交易操作SQL列表,包括:
S201:从所述交易数据集合中解析出每个交易关系数据对应的交易操作数据;
S202:将所述交易操作数据更新至所述交易节点列表,同时,记录对应的更新操作指令;
S203:基于所述更新操作指令生成对应的映射更新函数;
S204:基于所述映射更新函数更新所述交易节点SQL列表,生成每个节点对应的交易操作SQL列表。
5.根据权利要求1所述的一种基于区块链和SQL的数据处理方法,其特征在于,S3:基于所述交易操作SQL列表,确定出所述节点对应的第一交易操作集合,包括:
获取所述区块链平台中所有节点对应的交易操作SQL列表;
基于所述交易操作SQL列表确定出每个交易操作的操作时间;
基于所述操作时间从交易操作SQL列表中筛选出同时执行的第二交易操作,将所有第二交易操作整合,获得对应的第二交易操作集合;
从所述第二交易操作集合中筛选出每个节点对应的需要同时执行的第一交易操作,将所有第一交易操作整合,获得每个节点对应的第一交易操作集合。
6.根据权利要求1所述的一种基于区块链和SQL的数据处理方法,其特征在于,S4:验证所述第一交易操作集合的一致性,获得验证结果,基于所述验证结果生成对应的最终交易操作SQL列表,包括:
验证所述第一交易操作集合的一致性,获得对应的验证结果;
当所述验证结果为所述第一交易操作集合的一致性满足要求时,则将所述交易操作SQL列表作为对应节点对应的最终交易操作SQL列表;
否则,基于所述验证结果生成每个节点对应的最终交易操作SQL列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州腾粤信息科技有限公司,未经广州腾粤信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210084120.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转升降图书架
- 下一篇:一种净水控制方法、装置及净水设备