一种基于区块链技术的医疗信息安全管理系统技术方案

技术编号:21226549 阅读:53 留言:0更新日期:2019-05-29 07:19
本发明专利技术公开一种基于区块链技术的医疗信息安全管理系统,包括以下模块,患者信息系统、信息收录模块、信息运算模块、信息分配模块和信息公共查询模块,信息运算模块,用于收录患者的医疗信息以及该患者的用户名,并对医疗信息进行加密,将加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中;信息分配模块,用于根据患者的医疗信息,为该患者分配对应的区块链中的医疗信息收录节点的访问权限。本发明专利技术系统具有发起查询,获取病患就医记录以及查阅脱敏医疗数据等功能,促进了医疗大数据的流通共享,有利于推进医疗大数据多方的互操作。

A Medical Information Security Management System Based on Block Chain Technology

The invention discloses a medical information security management system based on block chain technology, including the following modules: patient information system, information collection module, information operation module, information distribution module and information public query module, information operation module, which can be used to collect medical information of patients and their user names, and encrypt medical information to encrypt the encrypted medical treatment. The information and the corresponding patient's user name are included in the corresponding medical information collection node in the block chain. The information distribution module is used to assign the access rights of the medical information collection node in the corresponding block chain to the patient according to the patient's medical information. The system has the functions of initiating inquiries, obtaining medical records of patients and consulting desensitization medical data, promoting the circulation and sharing of large medical data, and advancing the interoperability of large medical data.

【技术实现步骤摘要】
一种基于区块链技术的医疗信息安全管理系统
本专利技术涉及区块链技术,具体涉及一种基于区块链技术的医疗信息安全管理系统。
技术介绍
医疗是人们日常生活中的重要方面,其关系到人们的健康问题。现在患者看病通常是由病人描述自己的病情,医生根据病人描述的病情、自己的经验和检查报告结合来判断患者的病情,这种方式很大程度上依赖医生的经验。但是往往有些病是相互联系的,可能患者此处的症状只是表面的症状,而医生很难结合病人以前的病史等医疗信息进行综合决断,没家医院可能会有自己的医疗系统,但是患者在其他医院看病的医疗信息很难获取,且有时候病人可能会忽略一些之前的病史而造成医生无法准确判断病情,耽误治疗时间。现有技术还没有解决医疗信息的完整记录的问题的方法。
技术实现思路
为了解决上述的技术问题,本专利技术提供一种基于区块链技术的医疗信息安全管理系统,包括以下模块,患者信息系统,用于收录患者所产生的医疗信息,生成患者的用户名和秘钥,并反馈给患者;信息收录模块,用于收录区块链,区块链包括记录的多个医疗信息收录节点;信息运算模块,用于收录患者的医疗信息以及该患者的用户名,并对医疗信息进行加密,将加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中;信息分配模块,用于根据患者的医疗信息,为该患者分配对应的区块链中的医疗信息收录节点的访问权限;信息公共查询模块,用于根据收录到患者所输入的患者的用户名,在区块链中将与该患者的用户名对应的患者的医疗信息调出。优选的,每个所述医疗信息收录节点还包括:自身的用户名,与其连接的医疗信息收录节点的用户名和散列函数,和时间戳。优选的,所述患者信息系统,具体用于收录患者的医疗信息,生成患者的用户名和秘钥,并采用映射表的方式将患者的用户名和秘钥进行收录,并反馈给患者。优选的,所述信息公共查询模块,具体用于根据收录到患者所输入的患者的用户名,通过透明计算,在区块链中将与该患者的用户名对应的医疗信息调出。优选的,信息运算模块包括信息收录单元、预加密单元、类聚单元、超常核对单元;信息收录单元用于收录患者的医疗信息以及该患者的;预加密单元用于对存在0值或负值的医疗信息进行预加密,将0值或负值替换为预先设定的替代值;类聚单元用于对预加密后的医疗信息进行类聚加密;超常核对单元用于对类聚后的医疗信息进行超常核对加密,对超常的医疗信息进行标记,并将所有加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中。本专利技术具有如下有益效果:1.本专利技术系统具有发起查询,获取病患就医记录以及查阅脱敏医疗数据等功能,促进了医疗大数据的流通共享,有利于推进医疗大数据多方的互操作。2.利用区块链技术记录用户病情数据,病人在看病时可以提供唯一用户标识,从而医生可以通过病人的唯一用户标识获取得到之前的用户病情数据,从而更加准确的判断用户的病情,同时也实现了各个医院之间的病患数据的合理共享。具体实施方式下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所述的实施例只是本专利技术的部分具有代表性的实施例,而不是全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的其他所有实施例都属于本专利技术的保护范围。本实施例提供了基于区块链技术的医疗信息安全管理系统,包括:患者信息系统,用于收录患者所产生的医疗信息,生成患者的用户名和秘钥,并反馈给患者;信息收录模块,用于收录区块链,区块链包括记录的多个医疗信息收录节点;信息运算模块,用于收录患者的医疗信息以及该患者的用户名,并对医疗信息进行加密,将加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中;信息分配模块,用于根据患者的医疗信息,为该患者分配对应的区块链中的医疗信息收录节点的访问权限;信息公共查询模块,用于根据收录到患者所输入的患者的用户名,在区块链中将与该患者的用户名对应的患者的医疗信息调出。优选地,每个所述医疗信息收录节点还包括:自身的用户名、与其连接的医疗信息收录节点的用户名和散列函数、时间戳。优选地,所述患者信息系统,具体用于收录患者的医疗信息,生成患者的用户名和秘钥,并采用映射表的方式将患者的用户名和秘钥进行收录,并反馈给患者。优选地,所述信息公共查询模块,具体用于根据收录到患者所输入的患者的用户名,通过透明计算,在区块链中将与该患者的用户名对应的医疗信息调出。本专利技术上述实施例设计的系统具有发起查询,获取患者就医记录以及查阅脱敏医疗信息等功能,促进了医疗大信息的流通共享,有利于推进医疗大信息多方的互操作。在一个实施例中,信息运算模块包括信息收录单元、预加密单元、类聚单元、超常核对单元;信息收录单元用于收录患者的医疗信息以及该患者的用户名;预加密单元用于对存在0值或负值的医疗信息进行预加密,将0值或负值替换为预先设定的替代值;类聚单元用于对预加密后的医疗信息进行类聚加密;超常核对单元用于对类聚后的医疗信息进行超常核对加密,对超常的医疗信息进行标记,并将所有加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中。在一个实施例中,类聚单元对预加密后的医疗信息进行类聚,具体包括:(1)将一个患者的医疗信息作为一个医疗信息集,设为Z,确定医疗信息集Z中医疗信息的各维属性值的权重值;(2)根据权重值最大的属性值由大到小的顺序对医疗信息集Z中的医疗信息进行排序,选取其中的中位数作为第一个簇中心点W1:计算其余医疗信息与该簇中心点W1之间的相似度,若医疗信息zi与簇中心点W1之间的相似度大于设定的相似度阈值,则将医疗信息zi分配到该簇中心点W1,并进行标记;(3)对剩余未标记的医疗信息根据权重值最大的属性值由大到小的顺序进行排序,选择其中的中位数作为下一个簇中心点Wλ+1,计算其余医疗信息与该簇中心点Wλ+1之间的相似度;医疗信息zj未标记时,若医疗信息zj与Wλ+1之间的相似度大于设定的相似度阈值,则将医疗信息zj分配到该簇中心点Wλ+1,并进行标记;医疗信息zj已标记时,设医疗信息zj与Wλ+1之间的相似度为G(zj,Wλ+1),医疗信息zj与其现在分配的簇中心点之间的相似度为G(zj,Wj0),只有当G(zj,Wλ+1)>G(zj,Wj0)时,将医疗信息zj分配到该簇中心点Wλ+1,其余情况不对已标记的医疗信息zj作任何操作;(4)重复(3)直至迭所有的医疗信息皆已被标记,执行(5);(5)若发现有包含一个医疗信息的簇,则将该簇的医疗信息从医疗信息集Z中删除,转为执行(2),否则执行(6);(6)更新每个簇的簇中心点为该簇中所有医疗信息的均值,分配每个非簇中心点到与它相似度最高的簇中心点所在的簇,当所有的簇中心点都不再更新时,算法停止。其中,设医疗信息集Z={z1,z2,…,zn},每个医疗信息的维数皆为β,求取医疗信息集Z中医疗信息的第a维属性值的变差系数:式中,zia为医疗信息集Z的医疗信息zi的第a维属性值,a=1,…,β;按照下列公式设定医疗信息集Z中医疗信息的各维属性值的权重值:式中,Xa表示医疗信息集Z中医疗信息的第a维属性值的权重值,a=1,…,β,Xa为由专家设定的医疗信息的第a维属性值的权重值,h为设定的影响系数,h的取值范围为[0.80,0.90]。本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的医疗信息安全管理系统,其特征在于,包括以下模块,患者信息系统,用于收录患者所产生的医疗信息,生成患者的用户名和秘钥,并反馈给患者;信息收录模块,用于收录区块链,区块链包括记录的多个医疗信息收录节点;信息运算模块,用于收录患者的医疗信息以及该患者的用户名,并对医疗信息进行加密,将加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中;信息分配模块,用于根据患者的医疗信息,为该患者分配对应的区块链中的医疗信息收录节点的访问权限;信息公共查询模块,用于根据收录到患者所输入的患者的用户名,在区块链中将与该患者的用户名对应的患者的医疗信息调出。

【技术特征摘要】
1.一种基于区块链技术的医疗信息安全管理系统,其特征在于,包括以下模块,患者信息系统,用于收录患者所产生的医疗信息,生成患者的用户名和秘钥,并反馈给患者;信息收录模块,用于收录区块链,区块链包括记录的多个医疗信息收录节点;信息运算模块,用于收录患者的医疗信息以及该患者的用户名,并对医疗信息进行加密,将加密后的医疗信息及相应的患者的用户名收录到区块链上相应的医疗信息收录节点中;信息分配模块,用于根据患者的医疗信息,为该患者分配对应的区块链中的医疗信息收录节点的访问权限;信息公共查询模块,用于根据收录到患者所输入的患者的用户名,在区块链中将与该患者的用户名对应的患者的医疗信息调出。2.根据权利要求1所述的基于区块链技术的医疗信息安全管理系统,其特征在于,每个所述医疗信息收录节点还包括:自身的用户名,与其连接的医疗信息收录节点的用户名和散列函数,和时间戳。3.根据权利要求1所述的基于区块链技术的医疗信息安全管理系统,其特征在...

【专利技术属性】
技术研发人员:高鹏
申请(专利权)人:睿亚区块链科技深圳有限公司
类型:发明
国别省市:广东,44

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

1