一种基于区块链技术的数据交互方法及系统技术方案

技术编号:38470369 阅读:12 留言:0更新日期:2023-08-11 14:47
本公开提供了一种基于区块链技术的数据交互方法及系统,涉及数据处理技术领域,该方法包括:获取目标数据集;获得多个聚类分析结果;获得多个目录区块;将多个所述目录区块进行序列化操作,获得目录区块链条;获得密钥数据库;获得多个网络节点信息,其中所述网络节点信息包含网络节点级别和网络节点位置;基于所述网络节点级别和所述密钥数据库生成区块密钥信息;根据所述区块密钥信息,通过所述目录区块链条进行区块数据添加和数据调用,解决了现有技术中存在的由于数据存储空间较大,进而导致数据调取效率和数据安全性不足的技术问题,达到减少数据存储空间,提高数据调取效率,防止数据篡改,提高数据的安全性的技术效果。果。果。

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


[0001]本公开涉及数据处理
,具体涉及一种基于区块链技术的数据交互方法及系统。

技术介绍

[0002]数据交互是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作运算和分析。实现数据共享,可以使更多的人更充分地使用已有数据资源,减少资料收集、数据采集等重复劳动和相应费用。然而现有的数据交互中存在一些网络安全问题,因此采用区块链的方式对数据进行分区存储,对于提升数据交互的安全性具有重要意义。
[0003]目前,现有技术中存在由于数据存储空间较大,进而导致数据调取效率和数据安全性不足的技术问题。

技术实现思路

[0004]本公开提供了一种基于区块链技术的数据交互方法及系统,用以解决现有技术中存在的由于数据存储空间较大,进而导致数据调取效率和数据安全性不足的技术问题。
[0005]根据本公开的第一方面,提供了一种基于区块链技术的数据交互方法,包括:基于大数据进行目标数据查询,获取目标数据集;对所述目标数据集进行聚类分析,获得多个聚类分析结果;根据多个所述聚类分析结果获得多个目录区块;将多个所述目录区块进行序列化操作,获得目录区块链条;基于密钥中心对各目录区块进行加密,获得密钥数据库;获得多个网络节点信息,其中所述网络节点信息包含网络节点级别和网络节点位置;基于所述网络节点级别和所述密钥数据库生成区块密钥信息;根据所述区块密钥信息,通过所述目录区块链条进行区块数据添加和数据调用。
[0006]根据本公开的第二方面,提供了一种基于区块链技术的数据交互系统,包括:目标数据查询模块,所述目标数据查询模块用于基于大数据进行目标数据查询,获取目标数据集;聚类分析模块,所述聚类分析模块用于对所述目标数据集进行聚类分析,获得多个聚类分析结果;目录区块获取模块,所述目录区块获取模块用于根据多个所述聚类分析结果获得多个目录区块;序列化操作模块,所述序列化操作模块用于将多个所述目录区块进行序列化操作,获得目录区块链条;区块加密模块,所述区块加密模块用于基于密钥中心对各目录区块进行加密,获得密钥数据库;网络节点信息获取模块,所述网络节点信息获取模块用于获得多个网络节点信息,其中所述网络节点信息包含网络节点级别和网络节点位置;区块密钥信息生成模块,所述区块密钥信息生成模块用于基于所述网络节点级别和所述密钥数据库生成区块密钥信息;数据交互模块,所述数据交互模块用于根据所述区块密钥信息,通过所述目录区块链条进行区块数据添加和数据调用。
[0007]根据本公开的第三方面,提供了一种电子设备,包括:
[0008]至少一个处理器;以及
[0009]与所述至少一个处理器通信连接的存储器;其中,
[0010]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
[0011]根据本公开采用的一种基于区块链技术的数据交互方法,本公开首先基于大数据进行目标数据查询,获取目标数据集,然后对所述目标数据集进行聚类分析,获得多个聚类分析结果,进而根据多个所述聚类分析结果获得多个目录区块,进一步地,将多个所述目录区块进行序列化操作,获得目录区块链条,基于密钥中心对各目录区块进行加密,获得密钥数据库,进一步地,获得多个网络节点信息,其中所述网络节点信息包含网络节点级别和网络节点位置,然后基于所述网络节点级别和所述密钥数据库生成区块密钥信息,最后根据所述区块密钥信息,通过所述目录区块链条进行区块数据添加和数据调用,达到减少数据存储空间,提高数据调取效率,防止数据篡改,提高数据的安全性的技术效果。
[0012]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0013]为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0014]图1为本公开实施例提供的一种基于区块链技术的数据交互方法的流程示意图;
[0015]图2为本公开实施例提供的一种基于区块链技术的数据交互系统的结构示意图;
[0016]图3为本公开实施例提供的一种电子设备的结构示意图。
[0017]附图标记说明:目标数据查询模块11,聚类分析模块12,目录区块获取模块13,序列化操作模块14,区块加密模块15,网络节点信息获取模块16,区块密钥信息生成模块17,数据交互模块18,电子设备800,处理器801,存储器802,总线803。
具体实施方式
[0018]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]为了解决现有技术中存在由于数据存储空间较大,进而导致数据调取效率和数据安全性不足的技术问题,本公开的专利技术人经过创造性的劳动,得到了本公开的一种基于区块链技术的数据交互方法及系统。
[0020]实施例一
[0021]图1为本公开实施例提供的一种基于区块链技术的数据交互方法图,如图1所示,所述方法包括:
[0022]步骤S100:基于大数据进行目标数据查询,获取目标数据集;
[0023]其中,所述基于大数据进行目标数据查询,获取目标数据集,本公开实施例步骤
S100还包括:
[0024]步骤S110:预设目标数据搜索范围和数据量;
[0025]步骤S120:基于大数据,根据所述目标搜索范围和数据量为约束条件进行数据查询,获得初始目标数据集;
[0026]步骤S130:对所述初始目标数据集进行特征融合,获得所述目标数据集。
[0027]具体而言,基于大数据进行目标数据查询,目标数据是指需要调用、处理的数据,简单来说,从海量数据中对处于一定约束条件下的数据进行查询,获得目标数据集。
[0028]具体地,首先预设目标数据搜索范围和数据量,目标数据搜索范围是用于限定数据搜索空间的约束条件,例如,可以设定关键词作为目标数据搜索范围,数据量则是预先设定的需要获取的数据总量,进一步基于大数据,以目标搜索范围和数据量作为约束条件在海量数据中进行数据查询,获得在约束条件范围内的数据作为初始目标数据集,然后对初始目标数据集进行特征融合,就是采集最具差异性的特征信息生成新的融合特征,降低数据冗余,基于此,将进行特征融合后的初始目标数据集作为目标数据集,达到为后续的数据处理提供基础数据的效果。
[0029]步骤S200:对所述目标数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的数据交互方法,其特征在于,所述方法包括:基于大数据进行目标数据查询,获取目标数据集;对所述目标数据集进行聚类分析,获得多个聚类分析结果;根据多个所述聚类分析结果获得多个目录区块;将多个所述目录区块进行序列化操作,获得目录区块链条;基于密钥中心对各目录区块进行加密,获得密钥数据库;获得多个网络节点信息,其中所述网络节点信息包含网络节点级别和网络节点位置;基于所述网络节点级别和所述密钥数据库生成区块密钥信息;根据所述区块密钥信息,通过所述目录区块链条进行区块数据添加和数据调用。2.如权利要求1所述的方法,其特征在于,所述基于大数据进行目标数据查询,获取目标数据集,还包括:预设目标数据搜索范围和数据量;基于大数据,根据所述目标搜索范围和数据量为约束条件进行数据查询,获得初始目标数据集;对所述初始目标数据集进行特征融合,获得所述目标数据集。3.如权利要求1所述的方法,其特征在于,所述对所述目标数据集进行聚类分析,获得多个聚类分析结果,还包括:从所述目标数据集中随机选择K个样本,每个样本位置坐标代表一个簇的质心;对于每个簇,计算所有被分到该簇的样本点的平均值作为新的质心;通过上述方法不断进行计算迭代,当准则函数收敛时,获得多个所述聚类分析结果。4.如权利要求1所述的方法,其特征在于,所述根据多个所述聚类分析结果获得多个目录区块,还包括:对所述多个聚类分析结果进行自定义命名,获得多个数据类型;根据多个所述数据类型生成多个所述目录区块,其中所述目录区块中包含数据区块链条,所述数据区块链条中各区块按照数据产生时间顺序进行排列。5.如权利要求1所述的方法,其特征在于,所述将多个所述目录区块进行序列化操作,获得目录区块链条,还包括:根据所述数据类型,获得多个所述目录区块之间的关联系数;...

【专利技术属性】
技术研发人员:宋佃明王昌瑶
申请(专利权)人:南京星链高科技发展有限公司
类型:发明
国别省市:

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

1