基于区块链的健康检测数据采集及管理系统技术方案

技术编号:20366815 阅读:32 留言:0更新日期:2019-02-16 18:20
本发明专利技术提供了基于区块链的健康检测数据采集及管理系统,包括:用户管理模块,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块,用于存储区块链,区块链包括通信连接的多个存储节点;数据获取模块,用于采集病患的健康检测数据,并将健康检测数据存储到区块链上相应的存储节点中;权限设置模块,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据管理模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的健康检测数据调出。

【技术实现步骤摘要】
基于区块链的健康检测数据采集及管理系统
本专利技术涉及医疗管理
,具体涉及基于区块链的健康检测数据采集及管理系统。
技术介绍
医疗机构始终面临着无法跨平台安全共享数据问题,一方面数据分散,不同医疗机构、不同的信息系统形成数据孤岛,难以实现以居民为中心的统一视图,同时,数据不完整,如对高血压、糖尿病等常见慢性病人和高危人群的合理膳食、行为习惯、健康心理等多方面管理和干预的日常健康数据都尚未被数字化,或是零散的分布在智能终端、可穿戴设备厂商的系统中;另一方面源于产业供应链较长,从上游到下游,数据信息经过的环节较多,难以做到每一个环节都投入足够的检查与管理力量。缺乏数据安全保障、隐私保护以及数据所有权等规范机制,个人和数据拥有者不愿主动开放共享。过去的十年里,医疗保健行业经历了数次重大的黑客攻击和数据泄露,损失了数百万消费者数据和敏感客户信息。
技术实现思路
针对上述问题,本专利技术提供基于区块链的健康检测数据采集及管理系统。本专利技术的目的采用以下技术方案来实现:提供了基于区块链的健康检测数据采集及管理系统,包括:用户管理模块,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块,用于存储区块链,区块链包括通信连接的多个存储节点;数据获取模块,用于采集病患的健康检测数据,并将健康检测数据存储到区块链上相应的存储节点中;权限设置模块,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据管理模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的健康检测数据调出。优选地,所述用户管理模块,具体用于接收用户的申请信息,生成用户的账号和密码,并采用映射表的方式将用户的账号和密码进行存储,并反馈给用户。优选地,所述数据管理模块,具体用于根据接收到用户所输入的存储节点的识别信息,通过透明数学算法,在区块链中将与该识别信息对应的健康检测数据调出。本专利技术的有益效果为:本专利技术系统具有发起查询,获取病患就医记录以及查阅脱敏健康检测数据等功能,促进了医疗大数据的流通共享,有利于推进医疗大数据多方的互操作。附图说明利用附图对本专利技术作进一步说明,但附图中的实施例不构成对本专利技术的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。图1是本专利技术一个示例性实施例的基于区块链的健康检测数据采集及管理系统的结构连接框图。附图标记:用户管理模块1、区块链存储模块2、数据获取模块3、权限设置模块4、数据管理模块5。具体实施方式结合以下实施例对本专利技术作进一步描述。参见图1,本实施例提供了基于区块链的健康检测数据采集及管理系统,包括:用户管理模块1,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块2,用于存储区块链,区块链包括通信连接的多个存储节点;数据获取模块3,用于采集病患的健康检测数据,并将健康检测数据存储到区块链上相应的存储节点中;权限设置模块4,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据管理模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的健康检测数据调出。优选地,每个所述存储节点还包括:自身的识别信息、与其连接的健康检测数据存储节点的识别信息和哈希值、时间戳。优选地,所述用户管理模块1,具体用于接收用户的申请信息,生成用户的账号和密码,并采用映射表的方式将用户的账号和密码进行存储,并反馈给用户。优选地,所述数据管理模块,具体用于根据接收到用户所输入的存储节点的识别信息,通过透明数学算法,在区块链中将与该识别信息对应的健康检测数据调出。本专利技术上述实施例设计的系统具有发起查询,获取病患就医记录以及查阅脱敏健康检测数据等功能,促进了医疗大数据的流通共享,有利于推进医疗大数据多方的互操作。在一个实施例中,数据获取模块3包括单个汇聚节点、四个中继节点和多个传感器节点,所述汇聚节点部署于设定的监测区域的中心位置,四个中继节点设置于监测区域中的不同位置,且四个中继节点与汇聚节点之间的距离相同,所述多个传感器节点按照实际监测需要部署于所述监测区域内;将监测区域划分Z个虚拟网格区域,且使得各中继节点在不同的虚拟网格区域内;网络初始化时,在中继节点所在的虚拟网格区域中选取中继节点作为簇头,并从每个不包含中继节点的虚拟网格区域中选取一个传感器节点作为簇头,各传感器节点选择距离最近的簇头加入簇;传感器节点采集的健康检测数据发送至对应的簇头,非中继节点的簇头将接收的健康检测数据发送至其中的一个中继节点;中继节点与汇聚节点直接通信,以将接收的健康检测数据单跳发送至汇聚节点,汇聚节点汇聚接收的健康检测数据并发送至区块链存储模块2。在一个实施例中,将监测区域划分Z个虚拟网格区域,且使得各中继节点在不同的虚拟网格区域内;将监测区域划分Z个虚拟网格区域,且使得各中继节点在不同的虚拟网格区域内;网络初始化时,非中继节点的簇头与距离最近的中继节点为单跳距离时,直接将健康检测数据发送至该距离最近的中继节点,否则选择距离最近的簇头作为下一跳节点。在一种能够实现的方式中,从每个不包含中继节点的虚拟网格区域中选取一个传感器节点作为簇头,包括:计算虚拟网格区域的重心位置,计算虚拟网格区域内各传感器节点担任簇头的概率,并选择概率最大的传感器节点作为该虚拟网格区域的簇头;其中,设定重心位置的计算公式为:式中,Fb表示虚拟网格区域b的重心位置,x(t)表示所述虚拟网格区域b中第t个传感器节点所在位置的横坐标,y(t)为所述第t个传感器节点所在位置的纵坐标,其中以汇聚节点为坐标原点,nb为所述虚拟网格区域b具有的传感器节点个数;其中,设置所述概率的计算公式为:式中,Mbt为虚拟网格区域b中第t个传感器节点担任簇头的概率,为所述第t个传感器节点与重心位置Fb的距离,为虚拟网格区域b中第s个传感器节点与重心位置Fb的距离;为所述第t个传感器节点与中继节点的最小距离,为所述第t个传感器节点与中继节点的最大距离,为所述第s个传感器节点与中继节点的最小距离,为所述第s个传感器节点与中继节点的最大距离,nb为虚拟网格区域b中传感器节点个数,G1、G2为设定的权重系数且G1>G2。本实施例提出了虚拟网格区域内各传感器节点担任簇头的概率的计算公式,该计算公式中,距离所在虚拟网格区域重心位置以及中继节点更近的传感器节点具有更大的概率担任该虚拟网格区域的簇头。本实施例从每个虚拟网格区域中选择概率最大的传感器节点作为簇头,一方面能够保证簇头尽量均匀地分布在整个监测区域内,另一方面能够提升分簇结果的全局最优性能,节省簇头收集和传输健康检测数据的能量消耗,提高簇头进行健康检测数据收集工作的稳定性。在一种能够实现的方式中,传感器节点对应的簇头为中继节点时,传感器节点根据与该中继节点的距离的远近选择合适的路由形式将健康检测数据发送至中继节点,具体为:传感器节点根据当前剩余能量设定其距离阈值:式中,Pi(t)为传感器节点i在第t个周期设定的距离阈值,为传感器节点i可调节的最大通信距离,为传感器节点i可调节的最小通信距离,Wi为传感器节点i的当前剩余能量,Wi0为传感器节点i的初始能量,Wmin为预本文档来自技高网...

【技术保护点】
1.基于区块链的健康检测数据采集及管理系统,其特征是,包括:用户管理模块,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块,用于存储区块链,区块链包括通信连接的多个存储节点;数据获取模块,用于采集病患的健康检测数据,并将健康检测数据存储到区块链上相应的存储节点中;权限设置模块,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据管理模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的健康检测数据调出。

【技术特征摘要】
1.基于区块链的健康检测数据采集及管理系统,其特征是,包括:用户管理模块,用于接收用户所发送的申请信息,生成用户的账号和密码,并反馈给用户;区块链存储模块,用于存储区块链,区块链包括通信连接的多个存储节点;数据获取模块,用于采集病患的健康检测数据,并将健康检测数据存储到区块链上相应的存储节点中;权限设置模块,用于根据用户的申请信息,为该用户分配对区块链中的存储节点的访问权限;数据管理模块,用于根据接收到用户所输入的存储节点的识别信息,在区块链中将与该识别信息对应的健康检测数据调出。2.根据权利要求1所述的基于区块链的健康检测数据采集及管理系统,其特征是,所述用户管理模块,具体用于接收用户的申请信息,生成用户的账号和密码,并采用映射表的方式将用户的账号和密码进行存储,并反馈给用户。3.根据权利要求1或2所述的基于区块链的健康检测数据采集及管理系统,其特征是,所述数据管理模块,具体用于根据接收到用户所输入的存储节点的识别信息,通过透明数学算法,在区块链中将与该识别信息对应的健康检测数据调出。4.根据权利要求1所述的基于区块链的健康检测数据采集及管理系统,其特征是,数据获取模块包括单个汇聚节点、四个中继节点和多个传感器节点,所述汇聚节点部署于设定的监测区域的中心位置,四个中继节点设置于监测区域中的不同位置,且四个中继节点与汇聚节点之间的距离相同,所述多个传感器节点按照实际监测需要部署于所述监测区域内;将监测区域划分Z个虚拟网格区域,且使得各中继节点在不同的虚拟网格区域内;网络初始化时,在中继节点所在的虚拟网格区域中选取中继节点作为簇头,并从每个不包含中继节点的虚拟网格区域中选取一个传感器节点作为簇头,各传感器节点选择距...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:东莞方凡智能科技有限公司
类型:发明
国别省市:广东,44

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

1