1.基于区块链的人体健康检测数据共享系统,其特征是,包括:账号管理模块,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块,用于存储区块链,区块链包括通信连接的多个存储节点;数据无线采集模块,用于采集病患的人体健康检测数据,并将人体健康检测数据存储到区块链上相应的存储节点中;访问权限管理模块,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据共享模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的人体健康检测数据调出;数据无线采集模块包括单个汇聚节点、四个中继节点和多个传感器节点,所述汇聚节点部署于设定的数据采集区域的中心位置,四个中继节点设置于数据采集区域中的不同位置,且四个中继节点与汇聚节点之间的距离相同,所述多个传感器节点按照实际监测需要部署于所述数据采集区域内;传感器节点负责采集人体健康检测数据并将人体健康检测数据发送至其中一个中继节点,中继节点将接收的人体健康检测数据单跳发送至汇聚节点,汇聚节点汇聚接收的人体健康检测数据并发送至区块链存储模块;完成传感器节点部署后,将设定的数据采集区域随机划分为r个虚拟网格区域,且使得各中继节点在不同的虚拟网格区域内;在不包含中继节点的虚拟网格区域中选取簇头;
簇头负责收集所在虚拟网格区域内的各传感器节点采集的人体健康检测数据,每个簇头将收集的人体健康检测数据发送至距离最近的中继节点;在包含中继节点的虚拟网格区域中,各传感器节点将所采集的人体健康检测数据通过直接发送或者多跳发送的形式发送至对应的中继节点,按照下列公式确定虚拟网格区域的划分数目r:式中,D为所述数据采集区域的面积,Lo为中继节点到汇聚节点的距离,int为取整函数。
2.根据权利要求1所述的基于区块链的人体健康检测数据共享系统,其特征是,所述账号管理模块,具体用于接收用户的申请信息,生成用户的账号和密码,并采用映射表的方式将用户的账号和密码进行存储,并反馈给用户。
3.根据权利要求1所述的基于区块链的人体健康检测数据共享系统,其特征是,所述数据共享模块,具体用于根据接收到用户所输入的存储节点的识别信息,通过透明数学算法,在区块链中将与该识别信息对应的人体健康检测数据调出。
4.根据权利要求1所述的基于区块链的人体健康检测数据共享系统,其特征是,传感器节点模型采用布尔感知模型,传感器节点感知半径异构,任意传感器节点的感知半径在[Hmin,Hmax]范围内,其中Hmax和Hmin分为传感器节点感知半径的上下限。
5.根据权利要求4所述的基于区块链的人体健康检测数据共享系统,其特征是,将多个传感器节点按照实际监测需要部署于所述数据采集区域内后,将数据采集区域平均划分为多个方形的网格区域,按照监测需求强度为每个网格区域分配监测重要等级,所述的监测重要等级包括低级重要、中级重要和高级重要,设置低级重要对应的理论覆盖密度为0.8,中级重要对应的理论覆盖密度为1.0,高级重要对应的理论覆盖密度为1.2,计算每个网格区域为满足理论覆盖密度而需要部署的传感器节点数量,设Ni表示第i个网格区域为满足理论覆盖密度而需要部署的传感器节点数量,所述第i个网格区域中实际已部署的传感器节点数量为Ni0,若Ni0
式中,σi为所述第i个网格区域对应设置的理论覆盖密度,Di为所述第i个网格区域的面积大小;int为取整函数。