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

技术编号:33134386 阅读:13 留言:0更新日期:2022-04-17 00:57
本申请实施例属于物联网技术领域,涉及一种基于FISCO BCOS与IPFS的物联网溯源系统,包括物品管理模块,用于对物品进行智能识别以及数字化跟踪并生成物品信息,其中物品信息包括物品当前状态、物品性能参数以及物品编码;数据处理模块,根据采集的物品当前状态进行整理汇总并提供相关接口以供调用;IPFS存储模块,用于存储汇总的物品当前状态并生成物品hash;FISCO BCOS存储模块,用于将物品信息的hash、物品性能参数以及物品编码存储至FISCO BCOS的链上,并与FISCO BCOS的链下建立点对点关系。本申请还提供一种基于FISCO BCOS与IPFS的物联网溯源方法、装置、计算机设备及存储介质。本申请完成对基于FISCO BCOS与IPFS的物联网溯源。溯源。溯源。

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


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

技术介绍

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

技术实现思路

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

【技术保护点】

【技术特征摘要】
1.一种基于FISCO BCOS与IPFS的物联网溯源系统,其特征在于,所述系统包括:物品管理模块,用于对物品进行智能识别以及数字化跟踪并生成物品信息,其中物品信息包括物品当前状态、物品性能参数以及物品编码;数据处理模块,根据采集的物品当前状态进行整理汇总并提供相关接口以供调用;IPFS存储模块,用于存储汇总的物品当前状态并生成物品hash;FISCO BCOS存储模块,用于将物品信息的hash、物品性能参数以及物品编码存储至FISCO BCOS的链上,并与FISCO BCOS的链下建立点对点关系。2.一种基于FISCO BCOS与IPFS的物联网溯源方法,其特征在于,所述方法包括以下步骤:获取通过物联网采集的物品信息;将物品信息通过IPFS进行分布式管理并存储;获取物品信息在IPFS中的hash;将hash存储至FISCO BCOS的链上,并与FISCO BCOS的链下建立点对点关系。3.根据权利要求2所述的基于FISCO BCOS与IPFS的物联网溯源方法,其特征在于,所述将物品信息通过IPFS进行分布式管理并存储的步骤之后还包括:获取物品信息在IPFS中的物品内存储的用户身份ID、预存的持有人签名、访问地址;将作者、预存的持有人签名、访问地址存储至FISCO BCOS的链上,并与FISCO BCOS的链下建立点对点关系。4.根据权利要求3所述的基于FISCO BCOS与IPFS的物联网溯源方法,其特征在于,所述将hash存储至FISCO BCOS的链上,并与FISCO BCOS的链下建立点对点关系的步骤之后还包括:获取物联网发起请求获取原始数据;计算原始数据的当前hash;对比FISCO BCOS的链上存储的hash与当前hash;当FISCO BCOS的链上存储的hash与当前hash相同,根据FISCO BCOS的链上存储的hash生成FISCO BCOS的链下链码;查询链码是否存在IPFS地址信息;若不存在,则继续查询IPFS;若存在,根据IPFS上对应数据块文件的hash地址从IPFS上拿到原始数据,验证利用FISCO BCOS的链上hash获取的文件指纹比对IPFS上原始数据;若两种IPFS上原始数据一致,则确定IPFS上对应数据块文件未被篡改;若两种IPFS上原始数据不一致,则确定IPF...

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

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

1