一种基于区块链的物联网数据管理方法技术

技术编号:29967666 阅读:17 留言:0更新日期:2021-09-08 09:38
本发明专利技术提供了一种基于区块链的物联网数据管理方法,该方法包括物联网平台对物联网终端进行身份认证,认证通过后获取物联网终端的物联网数据,并将数据发送至分支划分模块;分支划分模块根据物联网数据的数据属性将物联网数据划分为多个分支,并发送至快照生成模块,快照生成模块将各分支内的物联网数据切分为多个快照文件,并将快照文件发送至区块链网络;区块链网络计算快照文件的哈希值,并将快照文件以哈希值为依据存入星际文件系统中。本发明专利技术提供的基于区块链的物联网数据管理方法,存储成本低,安全性高,能够实现物联网数据的高效存储,能够实现数据拥有用户对数据的操作及交易,提高了数据资源的利用率。提高了数据资源的利用率。提高了数据资源的利用率。

【技术实现步骤摘要】
一种基于区块链的物联网数据管理方法


[0001]本专利技术涉及区块链
,特别是涉及一种基于区块链的物联网数据管理方法。

技术介绍

[0002]随着物联网技术的不断发展和广泛应用,物联网设备的数据生成总量大幅度提升。现有物联网设备的计算、存储和带宽有限,大规模的物联网设备管理和数据存储就成了一个令人头疼的问题。如何实现物联网设备网络的有效标识,保证信息的传输安全,同时对设备产生的数据进行有效的管理,是许多物联网的应用场景都需要解决的问题,而区块链的去中心化特性以及非对称加密算法的使用,可以有效地降低物联网系统的维护成本,同时提高网络的抗攻击能力。因此,设计一种基于区块链的物联网数据管理方法是十分有必要的。

技术实现思路

[0003]本专利技术的目的是提供一种基于区块链的物联网数据管理方法,存储成本低,安全性高,能够实现物联网数据的高效存储,能够实现数据拥有用户对数据的操作及交易,提高了数据资源的利用率。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种基于区块链的物联网数据管理方法,应用于基于区块链的物联网数据管理系统,所述系统包括:区块链网络、分支划分模块、快照生成模块及物联网平台,所述物联网平台用于对物联网设备进行身份认证及获取物联网数据,所述分支划分模块用于根据数据属性将物联网数据划分为多个分支,所述快照生成模块用于将各分支内的物联网数据切分为多个快照文件,所述区块链网络用于存储或更新快照文件;
[0006]所述方法包括如下步骤:
[0007]步骤1:物联网平台对物联网终端进行身份认证,认证通过后获取物联网终端的物联网数据,并将数据发送至分支划分模块;
[0008]步骤2:分支划分模块根据物联网数据的数据属性将物联网数据划分为多个分支,并发送至快照生成模块,快照生成模块将各分支内的物联网数据切分为多个快照文件,并将快照文件发送至区块链网络;
[0009]步骤3:区块链网络计算快照文件的哈希值,并将快照文件以哈希值为依据存入星际文件系统中。
[0010]可选的,步骤1中,物联网平台对物联网终端进行身份认证,具体为:
[0011]物联网平台获取物联网终端的设备信息,并将设备信息与物联网平台预置的允许接入设备的设备信息进行对比,若对比通过,则获取物联网终端的物联网数据及设备信息,并将设备信息写入区块链网络。
[0012]可选的,步骤2中,分支划分模块根据物联网数据的数据属性将物联网数据划分为
多个分支,具体为:
[0013]分支划分模块根据物联网数据的数据名称、数据生产者或数据来源将物联网数据划分为多个分支。
[0014]可选的,步骤2中,快照生成模块将各分支内的物联网数据切分为多个快照文件,具体为:
[0015]根据各物联网数据的生成时间利用快照生成模块将各分支内的物联网数据切分为多个快照文件,其中,同一时刻产生的物联网数据具有相同的时间戳,快照生成模块根据各时间戳所处的时间区间,将对应的物联网数据划分为多个快照文件。
[0016]可选的,步骤3中还包括对同一时刻产生新产生的物联网数据进行分支合并,具体为:
[0017]获取物联网终端同一时间区间内新生成的物联网数据,并对物联网数据进行分支划分及快照文件切分,得到第一快照文件,获取该时间区间对应的快照文件的哈希值,通过哈希值从星际文件系统下载对应的旧版快照文件,将旧版快照文件与第一快照文件进行快照合并,得到第二快照文件,计算第二快照文件的哈希值,并将第二快照文件以哈希值为依据存入星际文件系统中,完成合并。
[0018]可选的,所述方法还包括:
[0019]区块链网络获取数据拥有用户的注册请求,并验证注册请求是否合法,若合法,则根据注册请求确定数据拥有用户的账户信息,并为数据拥有用户分配权限,将数据拥有用户的账户信息及权限信息写入区块链;
[0020]区块链网络获取数据拥有用户的操作请求,并根据权限信息验证操作请求是否合法,若合法,则根据操作请求生成相应的数据服务。
[0021]可选的,区块链网络获取数据拥有用户的注册请求,并验证注册请求是否合法,具体为:
[0022]区块链网络获取注册请求中的设备信息,并将设备信息与写入区块链的设备信息相对比,若一致,则确定注册请求合法。
[0023]可选的,所述方法还包括:
[0024]区块链网络获取数据交易用户的注册请求,并对数据交易用户身份的合法性进行验证,若合法,则根据注册请求确定数据交易用户的账户信息,并将数据交易用户的账户信息写入区块链;
[0025]区块链网络获取数据交易用户的交易请求,并对交易请求进行合法性验证,若合法,将交易请求发送至数据拥有用户,经数据拥有用户确认,根据数据拥有用户的确认信息向数据交易用户发送数据服务。
[0026]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的基于区块链的物联网数据管理方法,存储成本低,安全性高,能够实现物联网数据的高效存储,能够实现数据拥有用户对数据的操作及交易,提高了数据资源的利用率;该方法包括物联网平台对物联网终端进行身份认证,认证通过后获取物联网终端的物联网数据,并将数据发送至分支划分模块,分支划分模块根据物联网数据的数据属性将物联网数据划分为多个分支,并发送至快照生成模块,快照生成模块将各分支内的物联网数据切分为多个快照文件,并将快照文件发送至区块链网络,区块链网络计算快照文件的哈希值,并将快照文件以
哈希值为依据存入星际文件系统中,将数据进行分支和快照文件的划分,使数据能够有序的存储,其中每个快照文件都以唯一确定的哈希值作为依据被存储,便于快照文件的查找,可以对同一时刻的新物联网数据进行分支合并,获取物联网终端同一时间区间内新生成的物联网数据,并对物联网数据进行分支划分及快照文件切分,得到第一快照文件,获取该时间区间对应的快照文件的哈希值,通过哈希值从星际文件系统下载对应的旧版快照文件,将旧版快照文件与第一快照文件进行快照合并,得到第二快照文件,计算第二快照文件的哈希值,并将第二快照文件以哈希值为依据存入星际文件系统中,完成合并,降低了使用成本,提高了处理性能;数据拥有用户可以对数据进行操作,也可以与数据交易用户进行数据交易,提高了数据资源的利用率。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本专利技术实施例基于区块链的物联网数据管理方法流程示意图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物联网数据管理方法,应用于基于区块链的物联网数据管理系统,其特征在于,所述系统包括:区块链网络、分支划分模块、快照生成模块及物联网平台,所述物联网平台用于对物联网设备进行身份认证及获取物联网数据,所述分支划分模块用于根据数据属性将物联网数据划分为多个分支,所述快照生成模块用于将各分支内的物联网数据切分为多个快照文件,所述区块链网络用于存储快照文件;所述方法包括如下步骤:步骤1:物联网平台对物联网终端进行身份认证,认证通过后获取物联网终端的物联网数据,并将数据发送至分支划分模块;步骤2:分支划分模块根据物联网数据的数据属性将物联网数据划分为多个分支,并发送至快照生成模块,快照生成模块将各分支内的物联网数据切分为多个快照文件,并将快照文件发送至区块链网络;步骤3:区块链网络计算快照文件的哈希值,并将快照文件以哈希值为依据存入星际文件系统中。2.根据权利要求1所述的基于区块链的物联网数据管理方法,其特征在于,步骤1中,物联网平台对物联网终端进行身份认证,具体为:物联网平台获取物联网终端的设备信息,并将设备信息与物联网平台预置的允许接入设备的设备信息进行对比,若对比通过,则获取物联网终端的物联网数据及设备信息,并将设备信息写入区块链网络。3.根据权利要求1所述的基于区块链的物联网数据管理方法,其特征在于,步骤2中,分支划分模块根据物联网数据的数据属性将物联网数据划分为多个分支,具体为:分支划分模块根据物联网数据的数据名称、数据生产者或数据来源将物联网数据划分为多个分支。4.根据权利要求1所述的基于区块链的物联网数据管理方法,其特征在于,步骤2中,快照生成模块将各分支内的物联网数据切分为多个快照文件,具体为:根据各物联网数据的生成时间利用快照生成模块将各分支内的物联网数据切分为多个快照文件,其中,同一时刻产生的物联网数据具有相同的时间戳,快照生成模块根据各时间戳所处的时...

【专利技术属性】
技术研发人员:王保春张蛟鹏余洋莫恒
申请(专利权)人:永旗北京科技有限公司
类型:发明
国别省市:

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

1