一种基于区块链的物联网平台高可用高安全方法技术

技术编号:27590389 阅读:17 留言:0更新日期:2021-03-10 10:07
本发明专利技术涉及物联网技术领域,本发明专利技术公开了一种基于区块链的物联网平台高可用高安全方法,包括以下步骤;步骤一、建立设备层,并进行设备身份认证;步骤二、建立网络层,设备固件升级;步骤三、建立区块链服务支撑层,并进行物联网网络管理;步骤四、建立安全应用层,并降低网络攻击的破坏。本发明专利技术可以有效解决物联网发展中面临的安全与隐私问题,为物联网提供信任、透明性、分布式存储等支持,从而构建高效、可信、安全的分布式物联网网络,为物联网用户安全和隐私提供有效保障。全和隐私提供有效保障。全和隐私提供有效保障。

【技术实现步骤摘要】
一种基于区块链的物联网平台高可用高安全方法


[0001]本专利技术涉及物联网
,具体为一种基于区块链的物联网平台高可用高安全方法。

技术介绍

[0002]物联网通过网络技术将传感器、控制器和机器设备等连接起来,通过物物相连实现机器设备智能化管理和控制。物联网通常可以被定义为一个真正的对象,一个分散的、具有较低的存储容量和处理能力,同时旨在提高智能设备的可靠性和安全性的对象,物联网已经引起了人们的广泛关注,随着越来越多重要的设备(摄像头、家用电器、手机、个人医疗设备)连接到网络,物联网将会与我们的日常生活无形且紧密地联系在一起,但同时,飞速壮大的物联网生态体系面临着不断增加的设备种类、呈指数增长的数据流量以及越来越严峻的信息安全防护等难题,特别是在当前物联网组网模式下,连入的设备通常采用中心化的代理模式或者服务器/用户端模式进行通信,中心化云服务器需要处理数以百亿设备产生的数据流量;
[0003]物联网的规模得到迅速地提升,物联网设备连接数呈指数增长。海量的设备接入使网络变得更开放复杂,带来了巨大的信息安全风险,安全和隐私问题成为制约物联网发展的重要因素之一,鉴于此提出一种基于区块链的物联网平台高可用高安全方法。

技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链的物联网平台高可用高安全方法,以解决现有技术中存在的如何解决物联网中的信任、安全和隐私问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于区块链的物联网平台高可用高安全方法,包括以下步骤;
[0006]步骤一、建立设备层,并进行设备身份认证;
[0007]S1、将物联网设备使用前的合法认证凭证注册到区块链,并且可以通过智能合约设置设备访问权限;
[0008]S2、当接入物联网设备需向物联网平台和网络设备节点发送接入和鉴权请求,区块链系统根据节点共识机制来对接入设备的身份标识进行认证和管理;
[0009]步骤二、建立网络层,设备固件升级;
[0010]S1、通过区块链网络,固件供应商将最新版本的固件信息发布到各验证节点的分布式账本中;
[0011]S2、通过向验证节点或相邻的其他设备节点发起固件版本校验请求并通过智能合约、共识机制等方式确认设备当前固件最新版本和固件完整性;
[0012]S3、以加密、签名等方式保证固件升级安全;
[0013]步骤三、建立区块链服务支撑层,并进行物联网网络管理;
[0014]S1、通过区块链在不需要可信第三方的情况下,建立物联网设备信任关系,进行交
互;
[0015]S2、区块链通过算法建立一个公开透明的规则,定义网络中信用的生成方式,创建一个信任网络以达到所有的规则事先都以算法的形式表述出来;
[0016]步骤四、建立安全应用层,并降低网络攻击的破坏;
[0017]S1、在物联网网关间建立一个区块链网络,并部署智能合约来验证、记录和断开DDoS攻击相关信息;
[0018]S2、当物联网服务验证到DDoS攻击时通知物联网网关,物联网网关广播该设备已被控制并发起DDoS攻击,区块链网络根据已部署的智能合约进行验证;
[0019]S3、如果攻击被验证,攻击信息可以写入区块链总账,物联网网关可以断开被强制控制的智能灯发出的连接请求。
[0020]优选的,所述设备层包括区块链SDK模块和安全硬件模块;
[0021]所述区块链SDK模块,用于作为区块链的终端与物联网网关区块链节点连接;
[0022]所述安全硬件模块,用于敏感信息安全存储环境以及加密安全运算环境。
[0023]优选的,所述网络层包括P2P协议通信模块、网络模块和安全通信模块;
[0024]所述P2P协议通信模块用于建立建安全通道;
[0025]网络模块,用于实现通信连接;
[0026]所述安全通信模块用于保证节点间通信安全。
[0027]优选的,所述网络模块包括网关、Wi-Fi、PLC和蓝牙。
[0028]优选的,所述区块链服务支撑层包括服务层、核心层和基础层。
[0029]优选的,所述服务层包括访问控制模块、节点管理模块、账本管理模块和跨链管理模块,用于提供区块链接入访问授权、节点管理、账本管理、跨链管理的服务。
[0030]优选的,所述核心层包括智能合约模块和共识机制模块,用于物联网设备身份认证共识、访问控制策略执行、数据隐私保护。
[0031]优选的,所述基础层包括储存模块和计算模块,用于提供区块链网络运行所需要的基础环境和组件。
[0032]优选的,所述安全应用层包括设备信息管理模块、数据安全储存模块、设备固件升级模块、防DDoS攻击模块、设备身份认证模块和网络自治管理模块。
[0033]本专利技术提出的一种基于区块链的物联网平台高可用高安全方法,有益效果在于:
[0034]1、本专利技术可以解决物联网中的信任、安全和隐私问题,通过运用区块链的共识机制、智能合约等技术结合身份验证、访问授权等机制来解决物联网应用中的安全问题;
[0035]2、本专利技术可以有效解决物联网发展中面临的安全与隐私问题,为物联网提供信任、透明性、分布式存储等支持,从而构建高效、可信、安全的分布式物联网网络,为物联网用户安全和隐私提供有效保障。
附图说明
[0036]图1为本专利技术的区块链服务支撑层的原理框图;
[0037]图2为本专利技术的安全应用层原理框图;
[0038]图3为本专利技术的网络层原理框图;
[0039]图4为本专利技术的设备层原理框图。
具体实施方式
[0040]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]请参阅图1-4,本专利技术提供一种技术方案:一种基于区块链的物联网平台高可用高安全方法,包括以下步骤;
[0042]步骤一、建立设备层,并进行设备身份认证;
[0043]S1、将物联网设备使用前的合法认证凭证注册到区块链,并且可以通过智能合约设置设备访问权限;S2、当接入物联网设备需向物联网平台和网络设备节点发送接入和鉴权请求,区块链系统根据节点共识机制来对接入设备的身份标识进行认证和管理;
[0044]设备层包括区块链SDK模块和安全硬件模块;区块链SDK模块,用于作为区块链的终端与物联网网关区块链节点连接;安全硬件模块,用于敏感信息安全存储环境以及加密安全运算环境;
[0045]步骤二、建立网络层,设备固件升级;
[0046]S1、通过区块链网络,固件供应商将最新版本的固件信息发布到各验证节点的分布式账本中;S2、通过向验证节点或相邻的其他设备节点发起固件版本校验请求并通过智能合约、共识机制等方式确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物联网平台高可用高安全方法,其特征在于:包括以下步骤;步骤一、建立设备层,并进行设备身份认证;S1、将物联网设备使用前的合法认证凭证注册到区块链,并且可以通过智能合约设置设备访问权限;S2、当接入物联网设备需向物联网平台和网络设备节点发送接入和鉴权请求,区块链系统根据节点共识机制来对接入设备的身份标识进行认证和管理;步骤二、建立网络层,设备固件升级;S1、通过区块链网络,固件供应商将最新版本的固件信息发布到各验证节点的分布式账本中;S2、通过向验证节点或相邻的其他设备节点发起固件版本校验请求并通过智能合约、共识机制等方式确认设备当前固件最新版本和固件完整性;S3、以加密、签名等方式保证固件升级安全;步骤三、建立区块链服务支撑层,并进行物联网网络管理;S1、通过区块链在不需要可信第三方的情况下,建立物联网设备信任关系,进行交互;S2、区块链通过算法建立一个公开透明的规则,定义网络中信用的生成方式,创建一个信任网络以达到所有的规则事先都以算法的形式表述出来;步骤四、建立安全应用层,并降低网络攻击的破坏;S1、在物联网网关间建立一个区块链网络,并部署智能合约来验证、记录和断开DDoS攻击相关信息;S2、当物联网服务验证到DDoS攻击时通知物联网网关,物联网网关广播该设备已被控制并发起DDoS攻击,区块链网络根据已部署的智能合约进行验证;S3、如果攻击被验证,攻击信息可以写入区块链总账,物联网网关可以断开被强制控制的智能灯发出的连接请求。2.根据权利要求1所述的一种基于区块链的物联网平台高可用高安全方法,其特征在于:所述设备层包括区块链SDK模块和安全硬件模块;所述区块链SDK...

【专利技术属性】
技术研发人员:杨捷周孝保
申请(专利权)人:深圳市飞思捷跃科技有限公司
类型:发明
国别省市:

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

1