【技术实现步骤摘要】
一种基于无线传感器网络的区块链系统及数据记录方法
[0001]本申请涉及无线传感
,具体而言,涉及一种基于无线传感器网络的区块链系统及数据记录方法。
技术介绍
[0002]无线传感器设备上传的数据经由网关(即中继器)上传的过程中,可能面临被非法接入的传感设备所侵入的网关或遭遇人为的篡改。在多方数据需要核对的场景下,可能导致争议。例如,环保部门对排污企业的监管场景下,目前环保部可自主或委托第三方在被监管对象部署无线传感器网络进行监管。但是从生产流程来讲,监管者和被监管对象重复的部署成本高昂,或者,部署少量传感器以降低成本,但又面临精度不足造成环节缺失的问题;而仅仅依靠被监管对象上报数据,又存在可信度的问题。
技术实现思路
[0003]本申请实施例的目的在于提供一种基于无线传感器网络的区块链系统及数据记录方法,以通过多无线传感器节点和多网关节点的相互验证,提供可交叉验证的现场证明,更为可信、健壮的记录无线传感器器的历史数据。
[0004]为了实现上述目的,本申请的实施例通过如下方式实现:第一方面,本 ...
【技术保护点】
【技术特征摘要】
1.一种基于无线传感器网络的区块链系统,其特征在于,包括多个无线传感器节点、网关节点和区块链节点,每个无线传感器节点均具有唯一的节点标识,用于进行实时监测以得到监测数据,以及,用于监听相关节点在发射数据时的发射内容,并记录该相关节点的节点标识和内容hash值,以及,用于将此无线传感器节点的数据上报给任一网关节点,其中,相关节点为此无线传感器节点可监听到的无线传感器节点,上报的数据包括此无线传感器节点监测到的监测数据及对应的节点标识和监听到的相关节点的内容hash值及对应的节点标识;每个网关节点,用于在接收到任一无线传感器节点上报的数据后,进行核验后转发给区块链节点;任一区块链节点,用于在每一个统计周期内,对同一节点标识对应的监测数据和所有内容hash值进行一致性核验,以确定是否将此监测数据记录至区块链中。2.根据权利要求1所述的基于无线传感器网络的区块链系统,其特征在于,所述区块链节点,具体用于:若该监测数据和同一节点标识对应的所有内容hash值均具有一致性,将此监测数据记录至区块链中;若该监测数据和同一节点标识对应的任一内容hash值不存在一致性,基于此监测数据与同一节点标识对应的存在一致性的内容hash值的数量,确定是否将此监测数据记录至区块链中。3.根据权利要求2所述的基于无线传感器网络的区块链系统,其特征在于,所述区块链节点,具体用于:统计此监测数据与同一节点标识对应的存在一致性的内容hash值的数量在总量中的占比,其中,总量包括此监测数据与同一节点标识对应的存在一致性的内容hash值的数量和不存在一致性的内容hash值的数量;判断该占比是否达到设定比例;若该占比达到设定比例,将此监测数据记录至区块链中;若该占比未达到设定比例,将此监测数据丢弃。4.根据权利要求3所述的基于无线传感器网络的区块链系统,其特征在于,所述设定比例为1/3。5.根据权利要求2所述的基于无线传感器网络的区块链系统,其特征在于,所述网关节点还用于向无线传感器节点上报的数据中加入网关标识Gid后转发给区块链节点,所述区块链节点,具体用于:收到任一网关节点转发的数据后,在区块链节点间同步所有网关节点转发的属于一个统计周期且具有同一节点标识的所有数据,并按照时间戳T、数据源节点标识Sid、监听转发节点标识Fid、数据源节点内容hash值Hi对数据进行分...
【专利技术属性】
技术研发人员:万志涛,蔡民强,
申请(专利权)人:杭州格物智安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。