一种基于区块链技术的医疗数据平台制造技术

技术编号:20162481 阅读:25 留言:0更新日期:2019-01-19 00:15
本发明专利技术公开了一种基于区块链技术的医疗数据平台,包括:终端、服务器模块、数据存储模块和区块链网络;终端通过服务器模块与数据存储模块和区块链网络进行数据交互;服务器模块包括通信服务器、中间证书服务器和根证书服务器,用于处理各个模块之间的数据交互并向区块链网络节点分配证书;数据存储模块包括医疗信息系统和分布式影像数据库,用于进行数据存储;区块链网络包括若干个机构记账节点和若干个共识节点,记账节点相互进行数据同步。本发明专利技术的优点在于,将现有医疗信息存储到区块链共享账本中,让各个医疗机构可以共享其患者相关的医疗信息,并使用加密算法实现了医疗数据的隐私保护功能,促进医疗数据共享的同时保护了敏感信息的安全。

【技术实现步骤摘要】
一种基于区块链技术的医疗数据平台
本专利技术涉及区块链应用领域,更具体地,涉及一种基于区块链技术的医疗数据平台。
技术介绍
目前,现今,随着信息技术的快速发展,国内越来越多的医院正加速实施基于信息化平台、HIS系统的建设,以提高医院的服务水平与核心竞争力。虽然国内大部分医院已实现本医院内医疗数据信息化共享,但是当患者面临转院或者别院复诊时,还是使用原始的纸质病历以及CT、核磁共振影像胶片等;一方面因为纸质病例的局限性,使得医生不能把所有的医疗信息(如临床信息)详尽地记录在纸质病例上,使得医生诊断效率较低(医生把信息记录在纸质病例效率低下);另一方面,由于医学影像胶片是医用热敏胶片,如果有折叠、重力挤压、胶片间摩擦等不当处理行为易造成人为的伪影和静电,使得患者患病历史影像资料损坏,导致需要重新进行相关检查,增加了患者的就医成本的同时占用了不必要的医疗资源;严重制约了多医院间的医疗信息的共享,使得医生对患者进行诊断的可用资料减少,进一步可能导致医生错估患者病史,增加误诊的概率。同时由于医院医疗信息的中心化管理,使得医疗数据容易内部泄露及遭受黑客攻击,增加了医疗信息泄露的可能性,而且中心化管理降低了医疗数据的容灾能力。在专利“医疗数据系统”中公开了一种医疗数据系统。该系统包括,区域医疗数据中心与该区域医疗数据中心连接的多个医疗服务器。多个医疗机构服务器分别对应于区域内的医疗数据中心管辖的多个医疗机构。医疗机构服务器,用于存储患者在该医疗机构服务器对应的医疗机构中的医疗数据。其中的医疗数据与患者的身份标识码相对应。区域医疗数据中心包括信息存储模块,用于存储多个医疗机构服务器的地址信息、患者的身份标识码以及与多个医疗机构服务器中的医疗信息相对应的医疗数据索引。而且患者的身份标识码在区域医疗数据中心所辖范围内是唯一的。信息存储模块,用于存储区域内多个医疗机构服务器的地址信息、区域内有效患者身份标识码,以及区域内多个医疗机构服务器中的医疗数据相对应的医疗数据索引。该专利技术使得不同医疗机构间能够共享患者的医疗数据,有效地克服了医疗机构之间“信息孤岛”的技术缺陷。但是由于该系统没有一定的隐私保护策略,可能会遭受攻击,导致患者医疗信息泄露,存在患者信息被滥用的风险。
技术实现思路
本专利技术为使得不同医疗机构间能够共享患者的医疗数据,克服上述医疗机构之间“信息孤岛”的技术缺陷,提供一种基于区块链技术的医疗数据平台。为解决上述技术问题,本专利技术的技术方案如下:一种基于区块链技术的医疗数据平台,包括:终端、服务器模块、数据存储模块和区块链网络;所述终端通过服务器模块与数据存储模块和区块链网络进行数据交互;所述服务器模块包括通信服务器、中间证书服务器和根证书服务器,通信服务器用于处理各个模块之间的数据交互,根证书服务器用于存储证书信息,中间证书服务器用于处理区块链网络节点信息,并向区块链网络节点分配证书;所述数据存储模块包括医疗信息系统和分布式影像数据库,医疗信息系统用于存储医疗数据,分布式影像数据库将影像数据存储至区块链网络节点中;所述区块链网络包括若干个机构记账节点和若干个共识节点,记账节点构成所述区块链网络,使区块链网络中的记账节点相互进行数据同步,每个记账节点在更新时均需要通过共识节点进行共识验证操作,验证通过后再将更新的内容同步至区块链网络中的其余记账节点。进一步地,所述区块链网络的构建过程具体包括以下步骤:S21.区域的若干个医疗机构分别代表区块链网络中的各个节点,通过所述节点的配置文件,更改需要创建的区块链网络的组织信息,包括区域内参与该网络的多个医疗机构的信息、共识排序算法的选择信息、以及对区块链进行操作的应用程序相关信息;S22.通过HyperledgerFabric区块链技术框架的可执行程序,启动区块链网络;区域内每个医疗机构都有对应的区块链节点,利用各个医疗机构内的区块链操作客户端,通过通信服务模块连接到医疗机构内的医疗信息系统,把患者对应的医疗数据JSON序列化字符串作为VALUE值以及患者基本信息作为KEY值,通过区块链网络中通道对应的与提交相关的链代码,提交到医疗数据区块链网络的当前区块中。进一步地,所述医疗机构信息系统用于存储医疗机构中各个部门的临床治疗的医疗数据,具体包括以下步骤:S31.采用IHEXDS技术框架,对区块链网络中的若干个医疗机构的医疗信息系统,制订医疗机构的临床电子病历集成方案;S32.通过医疗机构的现有医疗信息系统API,把患者基本信息以及就诊期间的临床电子病历导出;S33.将患者的医学影像信息存储至分布式影像数据库中;S34.把患者对应的影像信息在分布式影像数据库中的唯一索引与该患者的临床电子病历信息以及患者基本信息整合至结构化的JSON文件中,并存储在医疗信息系统中;S35.对所述步骤S5的JSON文件进行序列化,生成作为数据库存储的VALUE值的字符串,同时把患者基本信息字符串作为KEY值,生成患者信息和患者医疗数据的KEY-VALUE对并存储在医疗信息系统中。进一步地,所述步骤S33和S34的具体存储过程如下:利用医疗机构现有的医疗信息系统,通过医学影像系统的API,把对应患者医疗数据的医学影像文件导出,存储在区块链网络中每个医疗机构成员都建有的分布式数据库中;其中,所述分布式数据库通过SequoiaDB数据库实现,各个医疗机构的医学影像分布式数据库数据一致性由SequoiaDB分布式数据库系统内嵌的Raft分布式算法实现;在存储患者的医学影像文件时,利用SHA256哈希算法,生成一个256位哈希值;把所述哈希值和分布式数据库对该文件的索引一起存储到患者信息对应的结构化JSON文件中。进一步地,所述医疗数据通过以下加密解密过程进行保护;在区块链网络中,患者医疗数据写入区块链前,通过椭圆曲线加密算法对存储了患者信息的字符串进行加密,利用链代码写入到医疗数据区块链网络的区块中,由加密者储存解密密钥;解密时,通过所述解密秘钥进行数据解密还原。进一步地,所述医疗数据的访问和共享过程具体如下:每一个医疗机构区块链网络中共享通道中的链代码或者编写链代码,利用链代码来查询所加入HyperledgerLedger区块链网络的共享账本信息;区块链参与者角度在相关医疗机构操作人员的客户端中装入查询、增加医疗信息的链代码,当患者再次就诊时,具有权限的操作人员用所述客户端来查询或者增加区块链网络共享账本中的患者相关医疗数据;区块链网络的共享账本是区块链网络中各个医疗结构患者就诊信息的有序记录即患者医疗信息的添加,而患者每次就诊都会产生该次就诊信息及患者基本信息的键值对,用于提交给账本保存到区块链中;区块链网络使用LevelDB作为键值数据库,使用键查询、组合查询和键值范围查询方法对HyperledgerFabric区块链账本中患者信息进行查询。进一步地,所述医疗数据平台的用户管理具体为医疗数据操作人员的身份管理;其中,通过X.509数字证书封装标准,将医疗机构内操作人员在区块链网络中所属医疗机构信息、在医疗机构中的部门名称、角色名称和所述操作人员的自身身份信息进行封装,生成基于X.509格式的唯一数字证书;所述区域链网络为基于HyperledgerFabric框架的区块链网络,在Hyperled本文档来自技高网
...

【技术保护点】
1.一种基于区块链技术的医疗数据平台,其特征在于,包括:终端、服务器模块、数据存储模块和区块链网络;所述终端通过服务器模块与数据存储模块和区块链网络进行数据交互;所述服务器模块包括通信服务器、中间证书服务器和根证书服务器,通信服务器用于处理各个模块之间的数据交互,根证书服务器用于存储证书信息,中间证书服务器用于处理区块链网络节点信息,并向区块链网络节点分配证书;所述数据存储模块包括医疗信息系统和分布式影像数据库,医疗信息系统用于存储医疗数据,分布式影像数据库将影像数据存储至区块链网络节点中;所述区块链网络包括若干个机构记账节点和若干个共识节点,记账节点构成所述区块链网络,使区块链网络中的记账节点相互进行数据同步,每个记账节点在更新时均需要通过共识节点进行共识验证操作,验证通过后再将更新的内容同步至区块链网络中的其余记账节点。

【技术特征摘要】
1.一种基于区块链技术的医疗数据平台,其特征在于,包括:终端、服务器模块、数据存储模块和区块链网络;所述终端通过服务器模块与数据存储模块和区块链网络进行数据交互;所述服务器模块包括通信服务器、中间证书服务器和根证书服务器,通信服务器用于处理各个模块之间的数据交互,根证书服务器用于存储证书信息,中间证书服务器用于处理区块链网络节点信息,并向区块链网络节点分配证书;所述数据存储模块包括医疗信息系统和分布式影像数据库,医疗信息系统用于存储医疗数据,分布式影像数据库将影像数据存储至区块链网络节点中;所述区块链网络包括若干个机构记账节点和若干个共识节点,记账节点构成所述区块链网络,使区块链网络中的记账节点相互进行数据同步,每个记账节点在更新时均需要通过共识节点进行共识验证操作,验证通过后再将更新的内容同步至区块链网络中的其余记账节点。2.根据权利要求1所述的基于区块链技术的医疗数据平台,其特征在于,所述区块链网络的构建过程具体包括以下步骤:S21.区域的若干个医疗机构分别代表区块链网络中的各个节点,通过所述节点的配置文件,更改需要创建的区块链网络的组织信息,包括区域内参与该网络的多个医疗机构的信息、共识排序算法的选择信息、以及对区块链进行操作的应用程序相关信息;S22.通过HyperledgerFabric区块链技术框架的可执行程序,启动区块链网络;区域内每个医疗机构都有对应的区块链节点,利用各个医疗机构内的区块链操作客户端,通过通信服务模块连接到医疗机构内的医疗信息系统,把患者对应的医疗数据JSON序列化字符串作为VALUE值以及患者基本信息作为KEY值,通过区块链网络中通道对应的与提交相关的链代码,提交到医疗数据区块链网络的当前区块中。3.根据权利要求1所述的基于区块链技术的医疗数据平台,其特征在于,所述医疗机构信息系统用于存储医疗机构中各个部门的临床治疗的医疗数据,具体包括以下步骤:S31.采用IHEXDS技术框架,对区块链网络中的若干个医疗机构的医疗信息系统,制订医疗机构的临床电子病历集成方案;S32.通过医疗机构的现有医疗信息系统API,把患者基本信息以及就诊期间的临床电子病历导出;S33.将患者的医学影像信息存储至分布式影像数据库中;S34.把患者对应的影像信息在分布式影像数据库中的唯一索引与该患者的临床电子病历信息以及患者基本信息整合至结构化的JSON文件中,并存储在医疗信息系统中;S35.对所述步骤S5的JSON文件进行序列化,生成作为数据库存储的VALUE值的字符串,同时把患者基本信息字符串作为KEY值,生成患者信息和患者医疗数据的KEY-VALUE对并存储在医疗信息系统中。4.根据权利要...

【专利技术属性】
技术研发人员:陈涛童怀邓远钊
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

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

1