System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,具体地,涉及一种区块链链上数据分析方法、系统、介质及设备。
技术介绍
1、在当前数字经济时代中,区块链技术已成为创新的核心动力,其在多个产业中的应用产生了大量链上数据。这些数据具有高度的价值,但由于其加密和复杂的格式,使得直接分析和应用变得困难。因此,存在一种迫切的需求,即开发能够有效解析、清理和分析区块链数据的平台。
2、在现有的技术解决方案中,申请号为cn202210574757.6的中国专利,公开了“基于区块链和大数据分析的信息处理方法及大数据平台”。该方案提供的基于区块链和大数据分析的信息处理大数据平台旨在解决大数据传输过程中数据缺失问题,从而提高数据传输的效率,与本方案所希望解决的问题有显著不同。
3、cn202210574757.6专利主要解决区块链数据传输过程中数据缺失问题,从而提高数据传输的效率。而本方案通过希望通过对各类型区块链数据的接入,满足用户对区块链链上数据的查询,帮助用户降低链上查询的门槛,降低查询的成本。
技术实现思路
1、针对现有技术中的缺陷,本专利技术的目的是提供一种区块链链上数据分析方法、系统、介质及设备。
2、根据本专利技术提供的区块链链上数据分析方法,包括:
3、数据采集及索引步骤:通过多链的数据接口,在各区块链节点获取所需数据;
4、数据处理步骤:对源数据采用流式数据处理或批量数据处理,清洗后以预设格式类型存储在数据库中;
5、查询处理步骤:根据用户
6、数据使用步骤:根据用户在终端使用界面输入的数据,实时输出相关查询结果;同时支持查询结果的可视化图表处理,以及提供相关数据报告模版供用户使用,提供api接口供机构客户使用。
7、优选地,所述数据采集及索引步骤包括两种类型的数据处理方式:
8、对于节点数据为结构化的区块链节点数据,将直接通过csv文件进行保存,进而以结构化数据表的形式上传至数据库;
9、对于部分区块链的节点数据,使用数据清洗引擎对源数据进行清洗和规整,从而梳理出主题化的数据文件,进而以结构化数据表的形式上传至数据库。
10、优选地,所述查询处理步骤包括:
11、针对有数据分析基础的用户,提供sql语句查询功能,满足该类型用户的定制化链上数据分析查询;
12、针对数据分析经验不足的用户,提供自然语言查询功能,调用ai大模型将用户输入的自然语言转化为sql查询语句,实现链上数据的查询功能;
13、预先设置常用的链上数据查询的标准化组件,用户直接点击相关组件,完成相关查询工作。
14、优选地,矩阵函数包括:表示、计算、提取、归约、创建和转换函数;
15、所述表示函数包括转为稀疏矩阵、转为稠密矩阵和获取矩阵的维度;
16、所述计算函数包括矩阵转置、矩阵相加、矩阵相减、矩阵乘法、数组元素相乘、标量乘矩阵和向量乘矩阵;
17、所述提取函数包括从行下标提取行、从列下标提取列和提取主对角线元素;
18、所述归约函数包括获取指定维度的最大值、获取指定维度的最小值、获取指定维度的和、获取指定维度的均值和获取矩阵范数;
19、所述创建函数包括创建一个指定行列维度的矩阵、创建一个指定行列维度的矩阵、创建单位矩阵和用给定对角元素初始化矩阵;
20、所述转换函数包括矩阵求逆、广义逆矩阵、矩阵特征提取、cholesky分解、qr分解、lu分解、求矩阵的核范数和求矩阵的秩。
21、根据本专利技术提供的区块链链上数据分析系统,包括:
22、数据采集及索引模块:通过多链的数据接口,在各区块链节点获取所需数据;
23、数据处理模块:对源数据采用流式数据处理或批量数据处理,清洗后以预设格式类型存储在数据库中;
24、查询处理模块:根据用户的操作指令对存储的链上数据进行聚合运算;根据预先设定好的指标来进行矩阵计算,或阶段性的或根据设定好的条件触发计算;
25、数据使用模块:根据用户在终端使用界面输入的数据,实时输出相关查询结果;同时支持查询结果的可视化图表处理,以及提供相关数据报告模版供用户使用,提供api接口供机构客户使用。
26、优选地,所述数据采集及索引模块包括两种类型的数据处理方式:
27、对于节点数据为结构化的区块链节点数据,将直接通过csv文件进行保存,进而以结构化数据表的形式上传至数据库;
28、对于部分区块链的节点数据,使用数据清洗引擎对源数据进行清洗和规整,从而梳理出主题化的数据文件,进而以结构化数据表的形式上传至数据库。
29、优选地,所述查询处理模块包括:
30、针对有数据分析基础的用户,提供sql语句查询功能,满足该类型用户的定制化链上数据分析查询;
31、针对数据分析经验不足的用户,提供自然语言查询功能,调用ai大模型将用户输入的自然语言转化为sql查询语句,实现链上数据的查询功能;
32、预先设置常用的链上数据查询的标准化组件,用户直接点击相关组件,完成相关查询工作。
33、优选地,矩阵函数包括:表示、计算、提取、归约、创建和转换函数;
34、所述表示函数包括转为稀疏矩阵、转为稠密矩阵和获取矩阵的维度;
35、所述计算函数包括矩阵转置、矩阵相加、矩阵相减、矩阵乘法、数组元素相乘、标量乘矩阵和向量乘矩阵;
36、所述提取函数包括从行下标提取行、从列下标提取列和提取主对角线元素;
37、所述归约函数包括获取指定维度的最大值、获取指定维度的最小值、获取指定维度的和、获取指定维度的均值和获取矩阵范数;
38、所述创建函数包括创建一个指定行列维度的矩阵、创建一个指定行列维度的矩阵、创建单位矩阵和用给定对角元素初始化矩阵;
39、所述转换函数包括矩阵求逆、广义逆矩阵、矩阵特征提取、cholesky分解、qr分解、lu分解、求矩阵的核范数和求矩阵的秩。
40、根据本专利技术提供的存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述的区块链链上数据分析方法的步骤。
41、根据本专利技术提供的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现所述的区块链链上数据分析方法的步骤。
42、与现有技术相比,本专利技术具有如下的有益效果:
43、(1)本专利技术提供的区块链链上数据分析系统通过先进的数据处理、多样化的查询接口和用户友好的分析工具,有效解决了链上数据的可读性、数据解析和清理难题,以及提高了数据分析的普及性和效率;
44、(2)通过本专利技术提供的链上数据分析系统,可以本文档来自技高网...
【技术保护点】
1.一种区块链链上数据分析方法,其特征在于,包括:
2.根据权利要求1所述的区块链链上数据分析方法,其特征在于,所述数据采集及索引步骤包括两种类型的数据处理方式:
3.根据权利要求1所述的区块链链上数据分析方法,其特征在于,所述查询处理步骤包括:
4.根据权利要求1所述的区块链链上数据分析方法,其特征在于,矩阵函数包括:表示、计算、提取、归约、创建和转换函数;
5.一种区块链链上数据分析系统,其特征在于,包括:
6.根据权利要求5所述的区块链链上数据分析系统,其特征在于,所述数据采集及索引模块包括两种类型的数据处理方式:
7.根据权利要求5所述的区块链链上数据分析系统,其特征在于,所述查询处理模块包括:
8.根据权利要求5所述的区块链链上数据分析系统,其特征在于,矩阵函数包括:表示、计算、提取、归约、创建和转换函数;
9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的区块链链上数据分析方法的步骤。
10.一
...【技术特征摘要】
1.一种区块链链上数据分析方法,其特征在于,包括:
2.根据权利要求1所述的区块链链上数据分析方法,其特征在于,所述数据采集及索引步骤包括两种类型的数据处理方式:
3.根据权利要求1所述的区块链链上数据分析方法,其特征在于,所述查询处理步骤包括:
4.根据权利要求1所述的区块链链上数据分析方法,其特征在于,矩阵函数包括:表示、计算、提取、归约、创建和转换函数;
5.一种区块链链上数据分析系统,其特征在于,包括:
6.根据权利要求5所述的区块链链上数据分析系统,其特征在于,所述数据采集及索引模块包括两种类型的数据处理方式:
【专利技术属性】
技术研发人员:侯小发,杜宇,郝玉琨,
申请(专利权)人:上海万向区块链股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。