技术摘要:
本发明公开的基于区块链技术的物联网设备管理方法,涉及物联网技术领域,通过对各个物联网设备的参数数据、采集的数据及运行状态数据打包,生成待上链的数据包,以时间轴为上链的基准,利用散列函数将该数据包进行加密处理和上链处理,初步建成一个公有链,同时分别为 全部
背景技术:
在物联网时代,特别是现在5G通信技术的推出,万物互联由概念转化为现实。 目前的物联网设备管理平台中,终端设备之间的通信需要通过中心化服务器进行 中转。这种情况下,针对单一数据的通信,所产生的延迟是微小的,但是实际上,要实现万物 互联,终端数据需要通信的级别基本可以算是亿万级别的且中心化服务器还得统一处理大 量的数据交互、通信、分发、智能分析、存储及管理等工作,同样,随着数据量的不断增多,数 据通信产生的延时就会大大增加,导致数据分析效率较低且对中心化服务器的设备及技术 会存在较高的要求。
技术实现要素:
为解决现有技术的不足,本发明实施例提供了一种基于区块链技术的物联网设备 管理及数据上链方法。 第一方面,本发明实施例提供的基于区块链技术的物联网设备管理方法包括以下 步骤: 对各个物联网设备的参数数据、采集的数据及运行状态数据打包,生成待上链的 数据包; 以时间轴为上链的基准,利用散列函数将所述数据包进行加密处理和上链处理, 初步建成一个公有链,同时分别为每个数据包创建相应的工作量证明; 利用散列函数,将运行状态发生变更的物联网设备与对应的目标物联网设备组建 为私有链。 优选地,所述方法还包括: 利用散列函数,将存在数据交互的物联网设备与对应的与目标物联网设备组建为 私有链。 优选地,所述数据包中各个数据的类型为日志类型。 第二方面,本发明实施例提供的利用第一方面所述的基于区块链技术的物联网设 备管理方法进行数据上链的方法包括以下步骤: 实时检测物联网设备的运行状态是否发生变更,若是,则寻找工作量大于设定阈 值的多个物联网设备并向所述多个物联网设备广播所述私有链; 当接收到所有物联网设备发送的验证所述私有链通过的信息后,将数据上传到公 有链上。 优选地,所述方还包括: 实时检测各个物联网设备之间是否存在数据交互,若是,则寻找工作量大于设定 3 CN 111586069 A 说 明 书 2/4 页 阈值的多个物联网设备并向所述多个物联网设备广播所述私有链; 当接收到所有物联网设备发送的验证所述私有链通过的信息后,将数据上传到公 有链上。 本发明实施例提供的基于区块链技术的物联网设备管理及数据上链方法具有以 下有益效果: (1)降低了数据通信时延,同时提高了数据分析的效率; (2)基于共享数据为出发点,因此任何一个节点非法修改,都会属于无效,而且有 据可依,有迹可寻,不存在数据丢失或者篡改的情况,提高了数据通信的安全性; (3)在物联网设备中添加了广播的功能,使得物联网设备能够增添其他应用,丰富 了物联网设备的功能。比如,系统录入了一个上了黑名单的人员,那么假设一个摄像头通过 智能分析,已经监测到该人员,那么这个监测数据,会迅速让信息上链,提醒附近的物联网 设备自动设置成预警模式,同时构建黑名单人员的轨迹。
本发明公开的基于区块链技术的物联网设备管理方法,涉及物联网技术领域,通过对各个物联网设备的参数数据、采集的数据及运行状态数据打包,生成待上链的数据包,以时间轴为上链的基准,利用散列函数将该数据包进行加密处理和上链处理,初步建成一个公有链,同时分别为 全部
背景技术:
在物联网时代,特别是现在5G通信技术的推出,万物互联由概念转化为现实。 目前的物联网设备管理平台中,终端设备之间的通信需要通过中心化服务器进行 中转。这种情况下,针对单一数据的通信,所产生的延迟是微小的,但是实际上,要实现万物 互联,终端数据需要通信的级别基本可以算是亿万级别的且中心化服务器还得统一处理大 量的数据交互、通信、分发、智能分析、存储及管理等工作,同样,随着数据量的不断增多,数 据通信产生的延时就会大大增加,导致数据分析效率较低且对中心化服务器的设备及技术 会存在较高的要求。
技术实现要素:
为解决现有技术的不足,本发明实施例提供了一种基于区块链技术的物联网设备 管理及数据上链方法。 第一方面,本发明实施例提供的基于区块链技术的物联网设备管理方法包括以下 步骤: 对各个物联网设备的参数数据、采集的数据及运行状态数据打包,生成待上链的 数据包; 以时间轴为上链的基准,利用散列函数将所述数据包进行加密处理和上链处理, 初步建成一个公有链,同时分别为每个数据包创建相应的工作量证明; 利用散列函数,将运行状态发生变更的物联网设备与对应的目标物联网设备组建 为私有链。 优选地,所述方法还包括: 利用散列函数,将存在数据交互的物联网设备与对应的与目标物联网设备组建为 私有链。 优选地,所述数据包中各个数据的类型为日志类型。 第二方面,本发明实施例提供的利用第一方面所述的基于区块链技术的物联网设 备管理方法进行数据上链的方法包括以下步骤: 实时检测物联网设备的运行状态是否发生变更,若是,则寻找工作量大于设定阈 值的多个物联网设备并向所述多个物联网设备广播所述私有链; 当接收到所有物联网设备发送的验证所述私有链通过的信息后,将数据上传到公 有链上。 优选地,所述方还包括: 实时检测各个物联网设备之间是否存在数据交互,若是,则寻找工作量大于设定 3 CN 111586069 A 说 明 书 2/4 页 阈值的多个物联网设备并向所述多个物联网设备广播所述私有链; 当接收到所有物联网设备发送的验证所述私有链通过的信息后,将数据上传到公 有链上。 本发明实施例提供的基于区块链技术的物联网设备管理及数据上链方法具有以 下有益效果: (1)降低了数据通信时延,同时提高了数据分析的效率; (2)基于共享数据为出发点,因此任何一个节点非法修改,都会属于无效,而且有 据可依,有迹可寻,不存在数据丢失或者篡改的情况,提高了数据通信的安全性; (3)在物联网设备中添加了广播的功能,使得物联网设备能够增添其他应用,丰富 了物联网设备的功能。比如,系统录入了一个上了黑名单的人员,那么假设一个摄像头通过 智能分析,已经监测到该人员,那么这个监测数据,会迅速让信息上链,提醒附近的物联网 设备自动设置成预警模式,同时构建黑名单人员的轨迹。