基于Fabric与IPFS的物联网溯源方法、及其相关设备技术

技术编号:33134375 阅读:17 留言:0更新日期:2022-04-17 00:57
本申请实施例属于物联网技术领域,涉及一种基于Fabric与IPFS的物联网溯源系统,包括数据层,由物联网中获取的所有设备采集的传感器数据;处理层,对物联网获取的数据进行规范化处理;存储层,将处理后的数据存储于IPFS中生成多个IPFS节点,将多个IPFS节点连接搭建IPFS集群,其中,每个IPFS节点内的节点内容生成对应的hash;区块链层,将hash存储在Fabric区块链中。本申请还提供一种基于Fabric与IPFS的物联网溯源方法、装置、计算机设备及存储介质。本申请完成对基于Fabric与IPFS的物联网溯源。申请完成对基于Fabric与IPFS的物联网溯源。申请完成对基于Fabric与IPFS的物联网溯源。

【技术实现步骤摘要】
基于Fabric与IPFS的物联网溯源方法、及其相关设备


[0001]本申请涉及物联网
,尤其涉及一种基于Fabric与IPFS的物联网溯源方法、系统、装置、计算机设备及存储介质。

技术介绍

[0002]物联网检测获取的数据量庞大,大量数据需要可靠实时地存储,并且在未来需要得到验证时,必须将数据以某种形式存入区块链,而传统区块链系统为了“安全”而牺牲“效率”,因此其数据存储的容量与速率非常低下,不能存放大规模数据。

技术实现思路

[0003]本申请实施例的目的在于提出一种基于Fabric与IPFS的物联网溯源方法、系统、装置、计算机设备及存储介质,以解决传统区块链无法解决物联网获取的大量数据的技术问题。
[0004]为了解决上述技术问题,本申请实施例提供一种基于Fabric与IPFS的物联网溯源系统,采用了如下所述的技术方案:
[0005]数据层,由物联网中获取的所有设备采集的传感器数据;
[0006]处理层,对物联网获取的数据进行规范化处理;
[0007]存储层,将处理后的数据存储于IPFS中生成多个IPFS节点,将多个IPFS节点连接搭建IPFS集群,其中,每个IPFS节点内的节点内容生成对应的hash;
[0008]区块链层,将hash存储在Fabric区块链中。
[0009]为了解决上述技术问题,本申请实施例还提供一种基于Fabric与IPFS的物联网溯源方法,所述方法包括以下步骤:
[0010]当后台服务收到来自物联网的数据时,接受当前数据并进行判断是否为正确的传输格式;
[0011]如是,统计物联网发送数据条数;
[0012]将数据条数按预设区块大小进行分块打包;
[0013]将打包完块的数据条数存入IPFS,并获取IPFS存储块的地址;
[0014]将数据块的IPFS地址以及文件指纹存入Fabric区块链进行保存。
[0015]为了解决上述技术问题,本申请实施例还提供一种基于Fabric与IPFS的物联网溯源装置,包括:
[0016]物联网模块,用于获取的所有设备采集的传感器数据;
[0017]IPFS处理模块,用于将传感器数据存储于IPFS中生成多个IPFS节点,将多个IPFS节点连接搭建IPFS集群,其中,每个IPFS节点内的节点内容生成对应的hash;
[0018]区块链模块,将hash存储在Fabric区块链中。
[0019]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行
所述计算机可读指令时实现如上述的基于Fabric与IPFS的物联网溯源方法的步骤。
[0020]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的基于Fabric与IPFS的物联网溯源方法的步骤。
[0021]与现有技术相比,在本申请中通过引入IPFS以及Fabric区块链技术,使得物联网获取的大量数据能够的好很好的排序梳理以及存储,当后台服务收到来自物联网的数据时,接受当前数据并进行判断是否为正确的传输格式;如是,统计物联网发送数据条数;将数据条数按预设区块大小进行分块打包;将打包完块的数据条数存入IPFS,并获取IPFS存储块的地址;将数据块的IPFS地址以及文件指纹存入Fabric区块链进行保存。利用Fabric区块链+分布式存储的方式解决物联网中的大规模数据上链的问题,将原始数据存于类似IPFS等分布式系统中,并将源文件的地址存储于区块链内永久保存,用户可以通过区块链上文件的地址信息随时去获取这些数据,同时Hash算法结果也一并存入Fabric区块链,这样用户可以将得到的链上数据进行验证,以确定数据的完整性与可靠性,保证IPFS上数据不被篡改。
附图说明
[0022]为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本申请可以应用于其中的示例性系统架构图;
[0024]图2是基于Fabric与IPFS的物联网溯源系统的一个实施例的结构示意图;
[0025]图3是基于Fabric与IPFS的物联网溯源方法的一个实施例的流程图;
[0026]图4是基于Fabric与IPFS的物联网溯源装置的一个实施例的结构示意图;
[0027]图5是根据本申请的计算机设备的一个实施例的结构示意图。
具体实施方式
[0028]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0029]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0030]为了使本
的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0031]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。
网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0032]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0033]终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Fabric与IPFS的物联网溯源系统,其特征在于,所述系统包括:数据层,由物联网中获取的所有设备采集的传感器数据;处理层,对物联网获取的数据进行规范化处理;存储层,将处理后的数据存储于IPFS中生成多个IPFS节点,将多个IPFS节点连接搭建IPFS集群,其中,每个IPFS节点内的节点内容生成对应的hash;区块链层,将hash存储在Fabric区块链中。2.根据权利要求1所述的基于Fabric与IPFS的物联网溯源系统,其特征在于,所述处理层包括:拆分组,将物联网获取的数据进行拆分;关联组,以单一设备作为最小单元查询与之关联的传感器数据;排序组,以数据获取时间排序单一设备中关联的传感器数据。3.根据权利要求2所述的基于Fabric与IPFS的物联网溯源系统,其特征在于,所述存储层包括:设置组,将处理后的数据存储于IPFS中,每个设备以及数据获取时间分别作为IPFS节点,其中,IPFS节点的节点内容为在该节点获取的传感器数据;搭建组,将多个IPFS节点进行关联连接搭建IPFS集群,IPFS集群存储由物联网获取的所有数据;获取组,获取IPFS节点内的节点内容生成对应的hash。4.根据权利要求3所述的基于Fabric与IPFS的物联网溯源系统,其特征在于,所述区块链层包括:区块头,将IPFS节点的hash写入存储并自动编码区块号;区块元数据,IPFS节点的hash写入时间,以及IPFS节点的hash写入者的证书、公钥和签名;区块数据,运行时调用IPFS节点的hash的记录。5.根据权利要求4所述的基于Fabric与IPFS的物联网溯源系统,其特征在于,所述区块数据包括:背书节点,根据传输至的物联网的数据交易请求进行背书逻辑校验,并将校验结果进行反馈;排序服务节点,对交易请求进行排序,确定交易请求之间的时序关系;主节点,与排序服务节点进行通信,负责从排序服务节点获取最新的区块并在组织内部同步;锚节点,代表本区块与外部区块进行信息交换。6.一种基于Fabric与IPFS的物联网溯源方法,所述方法基于如权利要求1

5任一项所述的基...

【专利技术属性】
技术研发人员:杜雪平
申请(专利权)人:深圳星际鑫航科技有限公司
类型:发明
国别省市:

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

1