基于区块链的数据安全传输方法技术

技术编号:23674590 阅读:322 留言:0更新日期:2020-04-04 19:34
本发明专利技术涉及数据传输技术领域,具体公开了基于区块链的数据安全传输方法,包括如下步骤:S1、判断步骤:判断智能设备的设备参数是否满足成为区块链节点的预设阈值;S2、添加步骤:当智能设备满足预设阈值时,将该智能设备添加为新的区块链节点;S3、交互步骤:各区块链节点之间进行工作数据交互。采用本发明专利技术的技术方案能解决现有智能家居环境中区块链节点安装和维护成本过高的技术问题。

Data security transmission method based on blockchain

【技术实现步骤摘要】
基于区块链的数据安全传输方法
本专利技术涉及数据传输
,特别涉及基于区块链的数据安全传输方法。
技术介绍
物联网技术将建筑物内设备通过无线传感网络和以太网接入互联网中,实现设备与设备之间的互联互通和人与设备之间的互动,实现对建筑电气设备的智能控制,获取和共享用电设备的状态信息和建筑环境参数,实现建筑内用电设备和环境的全面感知,将信息进行可靠传输和智能处理。对于个人用户而言,接触物联网技术主要是在智能家居领域,通过物联网技术将家里的智能设备有机的结合在一起,方便个人的生活。目前在智能家居领域,通常采用的是智能设备分别和路由器(当然也存在智能设备分别和服务器连接的解决方案,但是相对而言成本极高,个人用户难以接受每个月自己向电视发送控制信号还要为此向通讯服务商缴纳通讯费)进行信号连接,通过路由器实现智能设备的互联互通。举例而言,如果需要通过手机控制电视,那么需要手机和电视处于同一局域网内才能够实现手机的控制信号发送至路由器。即采用的是终端分别与服务器(前文说的路由器)连接的星状网络结构。由于上述方式数据安全性存在一定的安全隐患,在公开号为CN108632293A的中国专利文献中,公开了一种基于区块链技术的建筑设备物联网系统,包括若干物联网节点、若干区块链节点、若干智能终端和若干用户终端,其中:所述用户终端与区块链节点进行数据交互,显示建筑内各种环境参数及设备工作状态,对智能终端所连接电气设备进行控制;所述智能终端至少包括智能开关、智能插座、温湿度光照模块、CO2/CO检测模块和PM2.5/PM10检测模块,安装相应的电气设备并控制其通断;所述物联网节点,被配置为具有无线自组织功能,建立无线自组织网络,具有网关功能,实现无线自组织网络和以太网的双向数据转发和协议转换,完成数据的加密传输,完成对数据的分析处理;所述区块链节点,被配置为通过共识机制生成区块,对区块进行验证,存储区块链数据,对数据进行分析处理,作为Web服务器与用户终端通信,执行智能合约的方式实现数据共享。该专利技术将区块链技术与物联网技术相结合,将区块链技术的共识机制、分布式存储、非对称加密、智能合约等技术应用于物联网,解决了很多目前物联网面临的难题。虽然上述方案解决了物联网在实现过程中的分布式存储的功能,但是,在应用于智能家居的环境中,多数是通过路由器实现智能设备之间的信息交互,如果像上述方案一样设置一定数量的区块链节点和物联网节点则存在安装和维护成本过高的问题。因此,在智能家居环境中,存在安装和维护成本过高。
技术实现思路
本专利技术针对现有的物联网技术在智能家居环境中,存在安装和维护成本过高的技术问题,提供了一种基于区块链的数据安全传输方法。为了解决上述技术问题,本申请提供如下技术方案:基于区块链的数据安全传输方法,包括如下步骤:S1、判断步骤:判断智能设备的设备参数是否满足成为区块链节点的预设阈值;S2、添加步骤:当智能设备满足预设阈值时,将该智能设备添加为新的区块链节点;S3、交互步骤:各区块链节点之间进行工作数据交互。基础方案原理及有益效果如下:本方案中,简化了物联网节点的设置,能有效降低安装成本,而且,由于区块链节点的减少,维护起来也更加的方便。在智能家居环境中,由于不同的智能设备所要执行的功能不同,其设备参数(也就是配置)也不尽相同。例如智能热水壶,通常只需要具有定时烧水,远程控制的功能,对运算能力的要求不高,故本身配置也不会太高;例如智能冰箱,通常需要根据内部储藏的食物种类以及环境温度等设定合适的温度,对运算能力的要求较高,故本身的配置也会相对的高一些。如果不加区别的将这些智能设备都作为区块链节点,那么配置低的智能设备作为区块链节点对整个区块链的贡献不大,还增加了维护成本以及耗电量。本方案中,通过判断智能设备的设备参数是否满足成为区块链节点的预设阈值,能有效的将不符合条件的智能设备排除在外,提高整个网络的运行效率,降低维护成本。进一步,还包括S4、核查步骤:每隔预设时间重新验证已成为区块链节点的智能设备的设备参数是否满足预设阈值,如果不满足,将该智能设备从区块链节点中删除。由于智能设备作为区块链节点后,需要进行额外的计算和存储额外的数据,例如智能扫地机器人等,其内部的存储空间是远低于手机等设备的存储空间的,那么智能扫地机器人作为区块链节点,一段时间之后很可能出现内存满了的情况,此时无法存储新的数据,无论是对于区块链还是对于自身正常工作都会造成影响,本优选方案中,通过每隔预设时间将设备参数不满足预设阈值的智能设备从区块链节点中删除,实现了区块链的自我维护,保证了运行效率。进一步,所述S1中,设备参数包括存储参数和算力参数。对于区块链节点来说,需要存储数据,还需要执行一定的计算,通过存储参数和算力参数能有效判断智能设备是否适合作为区块链节点。进一步,所述S3交互步骤中,包括如下子步骤:S301、区块链节点X将新产生的工作数据广播至其他区块链节点;S302、所有接收的区块链节点将该工作数据存储至一个区块中;S303、每个接收的区块链节点对区块实施共识算法,当某一区块链节点找到共识算法的解时,广播该区块至所有区块链节点;S304、区块链节点对该区块进行验证,当验证通过时,将该区块存储于当前区块链最长链的末端。当智能设备成为区块链节点后,智能设备的工作数据都会被存入区块链中,数据存储的安全性高,而且可追溯。进一步,所述S2中,当智能设备成新的区块链节点时,创建新的公钥和私钥。便于该智能设备对产生的工作数据进行加密,保证数据的安全。进一步,所述S301中,区块链节点X先对新产生的工作数据进行公钥加密,再将加密后的工作数据广播至其他区块链节点;S302中,接收的区块链节点还基于自身的私钥对工作数据进行解密,当解密通过后,判断解密后的工作数据中是否包含指令,如果包含,执行该指令。例如手机和智能冰箱都作为区块链节点,手机向所有区块链节点广播工作数据,工作数据中包括调节智能冰箱温度的指令,智能冰箱这一区块链节点接收到工作数据后,基于自身的私钥能对工作数据进行解密,然后就得到了调节智能冰箱温度的指令,智能冰箱再执行该指令,而智能洗衣机作为区块链节点同样收到了该工作数据,但是自身的私钥无法进行解密,智能洗衣机仅仅是将该工作数据存储至一个区块中。本优选方案通过区块链实现了智能设备的控制。进一步,所述S303中,每个接收的区块链节点对区块实施共识算法前,还判断自身的剩余算力,当剩余算力高于预设警戒值时,对区块实施共识算法。例如智能扫地机器人正在执行房间的激光扫描,其算力大部分用在了构建房间的三维空间模型上,如果同时还要实施共识算法,不仅会影响自身的正常工作,而且由于算力少,实施共识算法效率也低,影响体验。本优选方案能有效避免实施共识算法对智能设备正常工作的影响。进一步,所述S1中,还包括路由器,路由器与每一智能设备通过WIFI网络连接;智能设备还向路由器发送信号强度,路本文档来自技高网
...

【技术保护点】
1.基于区块链的数据安全传输方法,其特征在于,包括如下步骤:/nS1、判断步骤:判断智能设备的设备参数是否满足成为区块链节点的预设阈值;/nS2、添加步骤:当智能设备满足预设阈值时,将该智能设备添加为新的区块链节点;/nS3、交互步骤:各区块链节点之间进行工作数据交互。/n

【技术特征摘要】
1.基于区块链的数据安全传输方法,其特征在于,包括如下步骤:
S1、判断步骤:判断智能设备的设备参数是否满足成为区块链节点的预设阈值;
S2、添加步骤:当智能设备满足预设阈值时,将该智能设备添加为新的区块链节点;
S3、交互步骤:各区块链节点之间进行工作数据交互。


2.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于:还包括S4、核查步骤:每隔预设时间重新验证已成为区块链节点的智能设备的设备参数是否满足预设阈值,如果不满足,将该智能设备从区块链节点中删除。


3.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于:所述S1中,设备参数包括存储参数和算力参数。


4.根据权利要求2所述的基于区块链的数据安全传输方法,其特征在于:所述S3交互步骤中,包括如下子步骤:
S301、区块链节点X将新产生的工作数据广播至其他区块链节点;
S302、所有接收的区块链节点将该工作数据存储至一个区块中;
S303、每个接收的区块链节点对区块实施共识算法,当某一区块链节点找到共识算法的解时,广播该区块至所有区块链节点;
S304、区块链节点对该区块进行验证,当验证通过时,将该区块存储于当前区块链最长链的末端。


5.根据权利要求4所述的基于区块链的数据安全传输方法,其特征在于:所述S2中,当智能设备成新的区块链节点时,创建新的公钥和私钥。


6.根据权利要求5所述的基于区块链的数据安全传输方法,其特征...

【专利技术属性】
技术研发人员:杨恒翔王燕军杨大伟运凯何伟郭江涛高阳靳扬常春雷白亮刘昆
申请(专利权)人:国网新疆电力有限公司信息通信公司
类型:发明
国别省市:新疆;65

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

1