一种基于区块链的物联网设备的控制方法技术

技术编号:29684185 阅读:17 留言:0更新日期:2021-08-13 22:08
本发明专利技术公开了一种基于区块链的物联网设备的控制方法,包括:S1,物联网设备在物联网平台上进行注册;S2,根据物联网设备的设备信息配置对应的控制情景和权限,并设定物联网设备的响应规则;S3,将物联网设备的访问控制情景、权限和响应规则编写成智能合约,将智能合约利用加密算法加密后通过无线通讯模块部署到区块链中,实现区块链分布式存储;S4,用户终端通过物联网平台发布物联网设备的控制指令;S5,通过智能合约触发与控制指令相应的合约事件,物联网设备执行完控制指令后,将执行结果反馈给智能合约和物联网平台。本发明专利技术提供的基于区块链的物联网设备的控制方法具有访问及控制安全性高、设备服务的稳定性及可靠性强的优点。

【技术实现步骤摘要】
一种基于区块链的物联网设备的控制方法
本专利技术涉及区块链
,特别是涉及一种基于区块链的物联网设备的控制方法。
技术介绍
随着网络和计算机技术的发展,物联网技术得到了很快的发展,越来越多的设备都可以连入网络,以实现对设备的智能监测和控制。物联网终端或物联网设备包括自助洗衣机、自助充电桩、自助吹风机、按摩椅、摇摇车、抓娃娃机等。但是,随着物联网产业的高速发展,物联网终端或物联网设备面临的网络攻击越来越多。由于物联网终端或物联网设备一旦接入物联网网络中便一直处于在线状态,因此,物联网终端或物联网设备极其容易被黑客所控制。例如,黑客可采用口令猜测的方式,或者利用物联网终端或物联网设备的漏洞,获得物联网终端或物联网设备的控制权限,并对物联网终端或物联网设备进行任意攻击,从而导致物联网终端或物联网设备的安全性较低,安全隐患大。并且当物联网设备比较多的时候,中心服务器将存在数据拥塞的问题,一旦中心服务器出现问题,挂载在中心服务器之上的物联网设备将同时发生通信故障,严重影响用户的使用体验。基于以上问题,亟需开发一种基于区块链的物联网设备的控制方法,以弥补现有技术存在的不足。
技术实现思路
本专利技术的目的是提供一种基于区块链的物联网设备的控制方法,通过利用区块链的智能合约技术实现对海量物联网设备的访问与控制,具有访问及控制安全性高、设备服务稳定性及可靠性强的优点。为实现上述目的,本专利技术提供了如下方案:一种基于区块链的物联网设备的控制方法,包括:S1,物联网设备通过设备网关在物联网平台上进行注册;S2,建立用户终端与物联网设备的连接,根据物联网设备的设备信息配置对应的控制情景和权限,并设定物联网设备的响应规则;S3,将物联网设备的访问控制情景、权限和响应规则编写成智能合约,将智能合约利用加密算法加密后通过无线通讯模块部署到区块链中,实现区块链分布式存储;S4,用户终端通过物联网平台发布物联网设备的控制指令;S5,经区块链进行身份验证和指令验证后,物联网设备接收控制指令并验证区块有效性,通过智能合约触发与控制指令相应的合约事件,物联网设备执行完控制指令后,将执行结果反馈给智能合约和物联网平台。可选的,所述步骤S3中的所述加密算法为DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6、AES、RSA、ECC、Diffie-Hellman、ElGamal、DSA、MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5或HMAC-SHA1。可选的,所述智能合约包含物联网设备实现功能的所有逻辑处理过程,并对外提供接口,外部通过调用链码接口来改变键值数据库。可选的,所述步骤S5中,区块链进行身份验证和指令验证,具体包括:物联网设备向智能合约发送查询请求,智能合约发送与物联网设备签约的控制智能合约至物联网设备,物联网设备通过控制智能合约获取发送指令的用户终端地址,若地址合法,物联网设备存储发送指令的用户终端的地址。可选的,所述步骤S2中的所述控制情景包括:用户账号信息、绑定物联网设备的设备信息、启动条件和执行任务。可选的,所述步骤S2中,建立用户终端与物联网设备的连接,具体为:在物联网设备上设置服务端,在用户终端上设置客户端,建立服务端与客户端之间的连接,用户终端采用移动通信终端或平板电脑。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的基于区块链的物联网设备的控制方法,通过在区块链节点中触发智能合约,并且进行身份验证和指令验证,能够有效避免恶意攻击者通过操控物联网设备从而对物联网设备造成损失;通过对物联网设备采用去中心化的控制,将访问控制分布式地存放在多台主机上,减少了物联网设备对中心化服务的依赖,提升了设备服务的稳定性和可靠性,并且通过区块链的智能合约使物联网的访问与控制过程中的安全性大大提升;本专利技术提供的基于区块链的物联网设备的控制方法具有访问及控制安全性高、设备服务的稳定性及可靠性强的优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于区块链的物联网设备的控制方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的目的是提供一种基于区块链的物联网设备的控制方法,通过利用区块链的智能合约技术实现对海量物联网设备的访问与控制,具有访问及控制安全性高、设备服务稳定性及可靠性强的优点。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术提供的基于区块链的物联网设备的控制方法具体如图1所示,包括:S1,物联网设备通过设备网关在物联网平台上进行注册;S2,建立用户终端与物联网设备的连接,根据物联网设备的设备信息配置对应的控制情景和权限,并设定物联网设备的响应规则,所述建立用户终端与物联网设备的连接,具体为:在物联网设备上设置服务端,在用户终端上设置客户端,建立服务端与客户端之间的连接,用户终端采用移动通信终端或平板电脑,所述控制情景包括:用户账号信息、绑定物联网设备的设备信息、启动条件和执行任务;S3,将物联网设备的访问控制情景、权限和响应规则编写成智能合约,将智能合约利用加密算法加密后通过无线通讯模块部署到区块链中,实现区块链分布式存储,所述加密算法为DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6、AES、RSA、ECC、Diffie-Hellman、ElGamal、DSA、MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5或HMAC-SHA1,所述无线通讯模块为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中的任意一种或任意几种的组合;所述智能合约包含物联网设备实现功能的所有逻辑处理过程,并对外提供接口,外部通过调用链码接口来改变键值数据库;S4,用户终端通过物联网平台发布物联网设备的控制指令;S5,经区块链进行身份验证和指令验证后,物联网设备接收控制指令并验证区块有效性,通过智能合约触发与控制指令相应的合约事件,物联网设备执行完控制指令后,将执行结果反馈给智能合约和物联网平台;区块链进行身份验证和指令验证具体包括:物联网设备向智能合约发送查询请求,智能合约发送与物联网设备签约的控本文档来自技高网...

【技术保护点】
1.一种基于区块链的物联网设备的控制方法,其特征在于,包括以下步骤:/nS1,物联网设备通过设备网关在物联网平台上进行注册;/nS2,建立用户终端与物联网设备的连接,根据物联网设备的设备信息配置对应的控制情景和权限,并设定物联网设备的响应规则;/nS3,将物联网设备的访问控制情景、权限和响应规则编写成智能合约,将智能合约利用加密算法加密后通过无线通讯模块部署到区块链中,实现区块链分布式存储;/nS4,用户终端通过物联网平台发布物联网设备的控制指令;/nS5,经区块链进行身份验证和指令验证后,物联网设备接收控制指令并验证区块有效性,通过智能合约触发与控制指令相应的合约事件,物联网设备执行完控制指令后,将执行结果反馈给智能合约和物联网平台。/n

【技术特征摘要】
1.一种基于区块链的物联网设备的控制方法,其特征在于,包括以下步骤:
S1,物联网设备通过设备网关在物联网平台上进行注册;
S2,建立用户终端与物联网设备的连接,根据物联网设备的设备信息配置对应的控制情景和权限,并设定物联网设备的响应规则;
S3,将物联网设备的访问控制情景、权限和响应规则编写成智能合约,将智能合约利用加密算法加密后通过无线通讯模块部署到区块链中,实现区块链分布式存储;
S4,用户终端通过物联网平台发布物联网设备的控制指令;
S5,经区块链进行身份验证和指令验证后,物联网设备接收控制指令并验证区块有效性,通过智能合约触发与控制指令相应的合约事件,物联网设备执行完控制指令后,将执行结果反馈给智能合约和物联网平台。


2.根据权利要求1所述的基于区块链的物联网设备的控制方法,其特征在于,所述步骤S3中的所述加密算法为DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6、AES、RSA、ECC、Diffie-Hellman、ElGamal、DSA、MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD...

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

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

1