当前位置: 首页 > 专利查询>方锡泉专利>正文

一种基于区块链系统的数据分析方法技术方案

技术编号:31239414 阅读:16 留言:0更新日期:2021-12-08 10:27
本发明专利技术公开了一种基于区块链系统的数据分析方法,本发明专利技术属于区块链领域,涉及数据分析技术;用于解决现有数据分析方法分析结果容易被篡改的问题;通过区块链分区模块对区块链内空余区块进行筛选,并将筛选合格的区块标记为拷贝区块;将分析数据进行拷贝,并复制在拷贝区块内;通过数据分析模块对分析数据进行分析,并得出分析结果;标签生成模块对分析数据进行标签标记;重新进行数据分析后,对应分析结果标记为第二属性标签,使得数据分析结果以标签的形式记录在区块链中,解决了现有数据分析方法分析结果容易被篡改的问题。析方法分析结果容易被篡改的问题。析方法分析结果容易被篡改的问题。

【技术实现步骤摘要】
一种基于区块链系统的数据分析方法


[0001]本专利技术属于区块链领域,涉及数据分析技术,具体是一种基于区块链系统的数据分析方法。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。其核心是分布式记账方法,将各个节点数据同步,只可以写入或读取,无法进行修改,从而实现了去中心化和不可篡改。
[0003]数据分析指用适当的统计、分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。
[0004]数据也称为观测值,是实验、测量、观察、调查等的结果。数据分析中所处理的数据分为定性数据和定量数据。只能归入某一类而不能用数值进行测度的数据称为定性数据。定性数据中表现为类别,但不区分顺序的,是定类数据,如性别、品牌等;定性数据中表现为类别,但区分顺序的,是定序数据,如学历、商品的质量等级等。

技术实现思路

[0005]本专利技术的目的在于提供一种基于区块链系统的数据分析方法,用于解决现有数据分析方法分析结果容易被篡改的问题。
[0006]本专利技术的目的可以通过以下技术方案实现:一种基于区块链系统的数据分析方法,所述数据分析方法包括以下步骤:步骤一:区块链分区模块对区块链内空余区块进行筛选,并将筛选合格的区块标记为拷贝区块;步骤二:将分析数据进行拷贝,并复制在拷贝区块内;步骤三:通过数据分析模块对分析数据进行分析,并得出分析结果;步骤四:标签生成模块对分析数据进行标签标记;步骤五:重新进行数据分析后,对应分析结果标记为第二属性标签。
[0007]进一步地,所述标签生成模块包括时间节点单元、数据安全单元、数据类型单元以及属性单元;所述数据安全单元用于对区块链内分析数据进行安全核验,并生成安全标签,具体为,获取区块链内全部分析数据,并将分析数据输入检测软件内进行安全核验,并将核验核验结果生成为安全标签;所述数据类型单元用于获取区块链内数据,并通过分类模型进行类型分类,并生成类型标签;所述属性单元用于获取数据分析模块的分析结果,并生成属性标签;
所述时间节点单元用于生成时间附加标签,具体的,获取安全标签、类型标签以及属性标签的生成时间,并将对应的生成时间生成时间附加标签,并对应添加在安全标签、类型标签以及属性标签内。
[0008]进一步地,所述区块链分区模块包括搜寻单元、筛选单元以及拷贝单元;所述搜寻单元用于对区块链内空余区块进行搜寻,具体为,获取区块链地区以及支链类型,选取支链类型为拜占庭式且地区为CN的区块链为预选取区块;所述筛选单元用于在选取预选取区块内挑选合格的区块,并标记为拷贝区块,具体为,与预选取区块进行数据连接,并记录数据连接稳定性以及传输速率,通过传输质量公式获得传输可靠值,并选取传输可靠值最大的预选取区块为拷贝区块;所述拷贝单元用于将分析数据进行拷贝,具体为,与拷贝区块建立数据连接,将分析数据进行拷贝并发送至拷贝区块内。
[0009]进一步地,所述传输质量公式,具体为,传输速率与数据连接稳定性的乘积,所述数据连接稳定性的最大值为1。
[0010]进一步地,所述数据分析模块包括数据预处理单元、数据挖掘单元以及整合单元;所述数据预处理单元用于对分析数据进行清洗、转化以及提取,并生成初级分析数据,其中,对分析数据进行清洗,具体为,确定对采集的数据进行清洗的至少一种数据筛选机制,并获取用户根据分析数据对每种数据筛选机制设定的筛值;根据至少一种数据筛选机制和用户设定的筛选值对采集的数据进行筛选,以对分析数据进行清洗;其中,至少一种筛选机制,具体为,将不符合目标样本特征的数据从分析数据中剔除;筛选值包括目标样本特征;所述对于数据的转化包括:对经过筛选的分析数据执行转化处理,得到转化结果,包括:确定预设转化类型;根据预设转化类型将待转化分析数据转化为目标数据,其中目标数据的类型为预设转化类型;建立目标数据与待转化分析数据的对应关系;根据转化结果获取待转化分析数据中的转化成功数据和转化失败数据;其中,转化成功数据是指待转化分析数据中成功转化为目标数据的数据,转化失败数据是指待转化分析数据中未成功转化为目标数据的数据;提取所述转化成功数据,并标记为初级分析数据;所述数据挖掘单元用于对初级分析数据进行统计分析和深度挖掘,并生成高级分析数据;所述整合单元用于整合高级分析数据,并以表格、图片和文字的形式进行呈现,所述表格、图片和文字既为分析结果。
[0011]进一步地,所述数据挖掘单元用于对初级分析数据进行统计分析和深度挖掘,并生成高级分析数据,具体为,从初级分析数据中抽取若干采样数据;确定特征向量中个元素的权重值,假设权重值为V,元素即特征向量的组成部分对数据挖掘的重要性参数为i,则V=i*2,对特征向量进行修正;
根据目标集合的格式设置迭代矩阵,随机选择符合要求的迭代矩阵,通过迭代进行修正,逐步靠近目标;将数据集合与迭代矩阵相乘,然后与修正后的特征向量相乘,得到第一中间数据集合,求出第一中间数据集合与数据集合的第一偏移率;使用第一中间数据集合与迭代矩阵相乘,然后与修正后的特征向量相乘,得到第二中间数据集合,求出第二中间数据集合与第一中间数据集合的第二偏移率,当第二偏移率小于第一偏移率时,继续上述迭代过程,直至第N偏移率小于设定的阈值,得到目标数据集合,当第二偏移率大于第一偏移率时,修订迭代举着,重新进行迭代;将目标数据结合的数据进行归一化,将归一化过程中删除的数据进行原始位置标记,并存入数据缓冲集合,并将数据缓冲集合标记为高级分析数据。
[0012]进一步地,所述采样数据的采样方法为每生成一个随机数,使用随机数从初级分析数据抽取对应位置的数据;计算采样数据的分布关系,并根据采样数据的分布关系将数据源中剩余的数据进行分隔,形成若干数据集合。
[0013]进一步地,所述分类模型包括输入层、权限层、获取层、对比层以及输出层;所述输入层用于获取区块链内数据;所述权限层用于获取数据权限,具体为,获取数据对应的后缀名称;所述获取层用于将数据对应的后缀名称转化为文本,具体为,通过文本识别软件对数据对应的后缀名称进行文本识别,并将识别文本标记为对比文本;所述对比层用于获取对比文本并将对比文本与字典库进行对比,具体为,与字典库建立数据联系,通过卷积神经算法进行对比;所述输出层用于将字典库内对比成功的数据标记为类型标签。
[0014]进一步地,所述字典库内数据具体为,A(Y)

(X),所述A为后缀名称的文本,(Y)为源软件,(X)为文件类型;所述源软件,具体为,产生后缀名称数据的软件;所述文件类型包括文本文件、视频文件、音频文件、图片文件以及可执行文件中的任一项。
[0015]进一步地,所述文本文件对应后缀名称的文本包括ASCII、MIME、.txt;所述视频文件对应后缀名称的文本包括wmv、asf、asx本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链系统的数据分析方法,其特征在于,所述数据分析方法包括以下步骤:步骤一:区块链分区模块对区块链内空余区块进行筛选,并将筛选合格的区块标记为拷贝区块;步骤二:将分析数据进行拷贝,并复制在拷贝区块内;步骤三:通过数据分析模块对分析数据进行分析,并得出分析结果;步骤四:标签生成模块对分析数据进行标签标记;步骤五:重新进行数据分析后,对应分析结果标记为第二属性标签。2.根据权利要求1所述的一种基于区块链系统的数据分析方法,其特征在于,所述标签生成模块包括时间节点单元、数据安全单元、数据类型单元以及属性单元;所述数据安全单元用于对区块链内分析数据进行安全核验,并生成安全标签,具体为,获取区块链内全部分析数据,并将分析数据输入检测软件内进行安全核验,并将核验核验结果生成为安全标签;所述数据类型单元用于获取区块链内数据,并通过分类模型进行类型分类,并生成类型标签;所述属性单元用于获取数据分析模块的分析结果,并生成属性标签;所述时间节点单元用于生成时间附加标签,具体的,获取安全标签、类型标签以及属性标签的生成时间,并将对应的生成时间生成时间附加标签,并对应添加在安全标签、类型标签以及属性标签内。3.根据权利要求1所述的一种基于区块链系统的数据分析方法,其特征在于,所述区块链分区模块包括搜寻单元、筛选单元以及拷贝单元;所述搜寻单元用于对区块链内空余区块进行搜寻,具体为,获取区块链地区以及支链类型,选取支链类型为拜占庭式且地区为CN的区块链为预选取区块;所述筛选单元用于在选取预选取区块内挑选合格的区块,并标记为拷贝区块,具体为,与预选取区块进行数据连接,并记录数据连接稳定性以及传输速率,通过传输质量公式获得传输可靠值,并选取传输可靠值最大的预选取区块为拷贝区块;所述拷贝单元用于将分析数据进行拷贝,具体为,与拷贝区块建立数据连接,将分析数据进行拷贝并发送至拷贝区块内。4.根据权利要求3所述的一种基于区块链系统的数据分析方法,其特征在于,所述传输质量公式,具体为,传输速率与数据连接稳定性的乘积,所述数据连接稳定性的最大值为1。5.根据权利要求1所述的一种基于区块链系统的数据分析方法,其特征在于,所述数据分析模块包括数据预处理单元、数据挖掘单元以及整合单元;所述数据预处理单元用于对分析数据进行清洗、转化以及提取,并生成初级分析数据,其中,对分析数据进行清洗,具体为,确定对采集的数据进行清洗的至少一种数据筛选机制,并获取用户根据分析数据对每种数据筛选机制设定的筛值;根据至少一种数据筛选机制和用户设定的筛选值对采集的数据进行筛选,以对分析数据进行清洗;其中,至少一种筛选机制,具体为,将不符合目标样本特征的数据从分析数据中剔除;筛选值包括目标样本特征;
所述对于数据的转化包括:对经过筛选的分析数据执行转化处理,得到转化结果,包括:确定预设转化类型;根据预设转化类型将待转化分析数据转化为目标数据,其中目标数据的类型为预设转化类型;建立目标数据与待转化分析数据的对应关系;根据转化结果获取待转化分析数据中的转化成功数据和转化失败数据;其中,转化成功数据是指待转化分析数据中成功转化为目标数据的数据,转化失败数据是指待转化分析数据中未成功转化为目标数据的数据;提取所述转化成功数据,并标记为初级分析数据;所述数据挖掘单元用于对初级分析...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:方锡泉
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1