基于区块链的物联网数据存储系统及方法技术方案

技术编号:39594122 阅读:8 留言:0更新日期:2023-12-03 19:49
本发明专利技术公开了基于区块链的物联网数据存储系统及方法,属于物联网技术领域

【技术实现步骤摘要】
基于区块链的物联网数据存储系统及方法


[0001]本专利技术涉及物联网
,特别是涉及基于区块链的物联网数据存储系统及方法


技术介绍

[0002]本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术

[0003]物联网把新一代
IT
技术充分运用在各行各业之中,具体地说,就是把感应器嵌入和装备到电网

铁路

桥梁

隧道

公路

建筑

供水系统

大坝

油气管道等各种物体中,然后将“物联网”与现有的互联网整合起来,实现人类社会与物理系统的整合,在这个整合的网络当中,存在能力超级强大的中心计算机群,能够对整合网络内的人员

机器

设备和基础设施实施实时的管理和控制,在此基础上,人类可以以更加精细和动态的方式管理生产和生活,达到“智慧”状态,提高资源利用率和生产力水平,改善人与自然间的关系

[0004]毫无疑问,如果“物联网”时代来临,人们的日常生活将发生翻天覆地的变化

然而,由于互联网的开放性,对于物联网数据中敏感数据的保护和访问控制的要求也随之而来

[0005]一方面,现有物联网技术,收集了大量关于用户

环境和设备的数据,这些数据可能包含重要的敏感信息,但是对这些重要数据并无强有力的保护措施

另一方面,现有物联网技术,通常采用用户名和密码的传统方式进行身份验证

但是由于弱密码等安全问题,用户的密码容易被破解,从而导致重要数据被窃取

[0006]因此,如何将各种各样的物联网设备接入网络,并且对物联网设备产生的敏感信息进行保护和访问控制,是现有技术中亟待解决的核心问题


技术实现思路

[0007]为了解决现有技术的不足,本专利技术提供了基于区块链的物联网数据存储系统

方法

电子设备和计算机可读存储介质,将物联网技术和区块链技术有机结合,通过对原始数据进行脱敏

提取摘要处理,实现对非敏感数据的高效上链,并直接在链上进行公开展示,从而平衡数据的开放性和安全性

[0008]第一方面,本专利技术提供了基于区块链的物联网数据存储系统;
[0009]基于区块链的物联网数据存储系统,包括:
[0010]驱动层,用于获取不同物联网设备采集的信息,并转换为统一的数据结构,得到原始物联网数据;其中,所述驱动层部署于驱动节点,所述驱动节点为分布式设置;
[0011]物联网云平台,用于获取原始物联网数据并传输;
[0012]数据库,用于接收原始物联网数据并存储;
[0013]区块链节点,用于接收原始物联网数据,并对原始物联网数据进行加密处理,获取脱敏后的物联网数据并提取摘要信息,并通过智能合约服务将摘要信息存储于区块链节点

[0014]进一步的,所述驱动层还用于获取所述物联网云平台下发的指令,并将指令转换为物联网设备的可识别数据

[0015]进一步的,采用椭圆曲线加密算法对原始物联网数据进行加密处理,将加密后的原始物联网数据通过哈希算法生成摘要信息

[0016]进一步的,所述智能合约服务还包括摘要模块和授权模块,所述摘要模块用于存储摘要信息,所述授权模块用于数据共享的授权管理

[0017]第二方面,本专利技术提供了基于区块链的物联网数据存储方法;
[0018]基于区块链的物联网数据存储方法,包括:
[0019]获取原始物联网数据,使用私钥生成签名请求,并和原始物联网数据同时发送至数据库,以使数据库对签名进行一致性校验且在一致性校验通过后将原始物联网数据写入数据库;
[0020]采用椭圆曲线加密算法对原始互联网数据进行加密校验,根据加密后的原始互联网数据,基于哈希算法,生成摘要信息,并通过智能合约服务上链存储

[0021]进一步的,还包括:
[0022]获取数据访问者的数据查询请求,判断是否授权,若是,使用授权私钥生成签名请求并发送至物联网云平台,以使物联网平台对签名请求进行校验,校验通过后验证授权;
[0023]验证授权通过后,获取数据库中的原始物联网数据并使用授权公钥加密后,传输至区块链
sdk
,使用授权私钥将数据解密后传输至数据访问者

[0024]优选的,若无授权,数据访问者向授权模块申请授权

[0025]进一步的,在获取原始物联网数据之前,通过驱动层将不同物联网设备采集的信息转换为统一的数据结构,作为原始物联网数据

[0026]第三方面,本专利技术提供了一种电子设备;
[0027]一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成上述基于区块链的物联网数据存储方法的步骤

[0028]第四方面,本专利技术提供了一种计算机可读存储介质;
[0029]一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成上述基于区块链的物联网数据存储方法的步骤

[0030]与现有技术相比,本专利技术的有益效果是:
[0031]1、
物联网设备的类型多种多样,其数据格式

通讯协议等各不相同,由于设备的多样性和无统一的实现标准,使得设备的联网方式和数据的表示方式千差万别,为设备的使用和管理增加了复杂性

因此,本专利技术提供的技术方案,将设备交互抽象为驱动层,为物联网云平台提供统一数据格式的物联网设备采集的信息,并将物联网云平台下发的指令转换为物联网设备可识别的数据并发送给物联网设备

从而实现,各种不同的设备接入到物联网平台,以人类熟悉的方式展示和管理设备

[0032]2、
本专利技术提供的技术方案,将物联网技术和区块链技术有机结合,且清晰地对系统的职能层进行了详细划分,便于进行数据的展示和管理;对原始物联网数据进行依次

提取摘要处理,实现对非敏感数据的高效上链,并直接在链上进行公开展示,从而平衡数据的开放性和安全性

由于使用了区块链去中心化的身份鉴权功能,从而实现了无密码非中心
化的存储

附图说明
[0033]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定

[0034]图1为本专利技术实施例提供的基于区块链的物联网数据存储系统的框架示意图;
[0035]图2为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于区块链的物联网数据存储系统,其特征在于,包括:驱动层,用于获取不同物联网设备采集的信息,并转换为统一的数据结构,得到原始物联网数据;其中,所述驱动层部署于驱动节点,所述驱动节点为分布式设置;物联网云平台,用于获取原始物联网数据并传输;数据库,用于接收原始物联网数据并存储;区块链节点,用于接收原始物联网数据,并对原始物联网数据进行加密处理,获取脱敏后的物联网数据并提取摘要信息,并通过智能合约服务将摘要信息存储于区块链节点
。2.
如权利要求1所述的基于区块链的物联网数据存储系统,其特征在于,所述驱动层还用于获取所述物联网云平台下发的指令,并将指令转换为物联网设备的可识别数据
。3.
如权利要求1所述的基于区块链的物联网数据存储系统,其特征在于,采用椭圆曲线加密算法对原始物联网数据进行加密处理,将加密后的原始物联网数据通过哈希算法生成摘要信息
。4.
如权利要求1所述的基于区块链的物联网数据存储系统,其特征在于,所述智能合约服务还包括摘要模块和授权模块,所述摘要模块用于存储摘要信息,所述授权模块用于数据共享的授权管理
。5.
基于区块链的物联网数据存储方法,其特征在于,包括:获取原始物联网数据,使用私钥生成签名请求,并和原始物联网数据同时发送至数据库,以使数据库对签名进行一致性校验且在一致性校验通过后将原始物联网数据写入数...

【专利技术属性】
技术研发人员:李晓玲张庆李晓光张家玮岳涛王世铭
申请(专利权)人:山东现代物流科技产业研究院有限公司
类型:发明
国别省市:

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

1