[发明专利]一种基于大数据计算引擎的以太坊用户余额计算方法及系统在审
申请号: | 202310028675.6 | 申请日: | 2023-01-09 |
公开(公告)号: | CN115982147A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 赵玺;黄呈昊;李雨航 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/27;G06F21/62;G06F21/64;G06Q40/04 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 王艾华 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 计算 引擎 以太 用户 余额 计算方法 系统 | ||
1.一种基于大数据计算引擎的以太坊用户余额计算方法,其特征在于,包括数据的获取、数据的转移和数据的计算工作;其中,
数据的获取工作为通过Open ethereum将公链数据获取到本地,同时经过数据的清洗,将数据划分为8个方向:分别为内部交易数据、外部交易数据、区块blocks相关信息、token描述性信息、token转移信息、以太坊触发事件的logs信息以及外部交易的补充信息;
数据的转移工作具体为:通过NIFI数据链路,将数据转移到大数据集群HDFS上的hive数据库中,作为离线数据计算的数据源,同时将数据通过NIFI的kafka的组件发送到相应数据表的kafka的topic中;
数据的计算工作包括离线数据计算和实时数据计算,离线数据计算通过读取大数据集群的hive表中数据得到相应的维度的数据计算结果最终输出,存放在相应的大数据集群HDFS的对应目录下;实时数据计算通过读取kafka中的8张维度表的数据,以及sparkstreaming的流式处理进行实时计算,最终结果存放在提前建立好的key value数据库hbase的相应数据表中。
2.根据权利要求1所述的基于大数据计算引擎的以太坊用户余额计算方法,其特征在于,数据的转移:
将数据采集与转储集群的本地公链数据和其他相关数据转发到大数据集群HDFS上并映射成hive表储存;将采集的公链数据发送至Kafka消息队列集群;
离线的数据读入算法库,通过读取hive数据库里结构化的数据,在算法库中将表数据映射成8种数据表。
3.根据权利要求1所述的基于大数据计算引擎的以太坊用户余额计算方法,其特征在于,具体包括以下步骤:
S1,将数据采集与转储集群的本地公链数据和其他相关数据转发到大数据集群HDFS上并映射成hive表储存;
S2,将采集的本地公链数据发送至Kafka消息队列集群,使用kafka进行算法库中的各个算法与数据源之间的解耦;
S3,离线的数据读入算法库,通过读取hive数据库中结构化的数据,在算法库中将表数据映射成8种数据表的基础实体类;8种数据表为blocks、traces、transactions、tokens、contracts、receipts、logs和token_transfers;
S4,开发交易记录的实体类,将每笔交易映射至实体类中,并构造每一批交易的统计学指标,所述统计学指标包括出度、入度、转出交易总量、转入交易总量、转出交易总次数、转入交易总次数以及交易方差;
S5,利用mapreduce以及spark大数据计算引擎进行以太坊用户余额计算;
S6,将以上所有的计算进行汇总,在集群中启动定时任务,将每个人每一天的余额数据写回到数据库hive中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310028675.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置