基于区块链的医联体及医疗数据交互方法和存储介质技术

技术编号:26344967 阅读:21 留言:0更新日期:2020-11-13 21:04
本申请提供一种基于区块链的医联体,包括:端节点、区块链节点和区块链数据中心;区块链数据中心为各区块链节点配置智能合约,用于将区块链节点接入医联体;端节点用于基于智能合约为各区块链节点配置区块链账本;区块链账本用于实现医联体中各区块链节点之间的智能协议同步;智能协议包含协议文本和数据索引,协议文本用于授权区块链节点查询和/或更新位于诊疗记录,数据索引为诊疗记录对应的索引。本申请将诊疗记录存于区块链数据中心,通过智能合约和基于智能合约的智能协议之间的授权关系提高医疗操作记录的安全性,保证了医疗诊疗数据的安全性。本申请还提供一种基于医联体的医疗数据交互方法和计算机可读存储介质,具有上述有益效果。

Method and storage medium of Medical Association and medical data exchange based on blockchain

【技术实现步骤摘要】
基于区块链的医联体及医疗数据交互方法和存储介质
本申请涉及区块链领域,特别涉及基于区块链的医联体及医疗数据交互方法和存储介质。
技术介绍
由于当前各种疾病筛查医疗数据均为涉及个人健康和隐私的数据,在受检者参与筛查服务时,所产生的筛查医疗数据需要较高的完整性和保密性的保证。以乳腺癌为例,目前乳腺癌筛查的数据,通常分散在各个筛查机构,以纸质或者电子病历的方式存储,即便对于具备两癌筛查数据管理系统的地方,通常也需要各个筛查机构人工录入到统一的管理系统,各级筛查机构数据互通医联体的建设进程缓慢,导致乳腺癌筛查数据的存储、传递的安全性较差,获取和分享的成本较高,效率较低。进而,乳腺癌筛查过程中,受检者的筛查相关医疗数据存储和传递中存在较高的被篡改的风险,后续验证一致性也十分困难。同时,乳腺癌筛查过程中,受检者的医疗隐私数据的所有权和使用权界定不明,缺少必要的授权操作和使用权限控制,不能有效避免医疗数据在乳腺医联体中上报、转诊等过程中产生隐私数据被泄露或越权访问的问题。因此,如何实现用户疾病筛查时,避免医疗诊疗数据被篡改或被泄露而引起的纠纷,是本领域技术人员亟需解决的技术问题。
技术实现思路
本申请的目的是提供一种基于区块链的医联体及医疗数据交互方法和计算机可读存储介质,利用区块链技术提高疾病诊疗数据的安全性。为解决上述技术问题,本申请提供一种基于区块链的医联体,具体技术方案如下:端节点、区块链节点和区块链数据中心;所述区块链数据中心为各所述区块链节点配置智能合约,用于将所述区块链节点接入所述医联体;所述端节点用于基于所述智能合约为各所述区块链节点配置区块链账本;所述区块链账本用于实现所述医联体中各所述区块链节点之间的智能协议同步;所述智能协议包含协议文本和数据索引,所述协议文本用于授权所述区块链节点查询和/或更新位于所述区块链数据中心的诊疗记录,所述数据索引为所述诊疗记录对应的索引。可选的,所述医联体还包括:证书颁发中心,用于为所述端节点、所述区块链节点和所述区块链数据中心颁发CA证书;其中,所述CA证书为参与所述智能合约的唯一凭证。可选的,所述端节点还用于为各所述区块链节点配置唯一公钥,所述区块链账本还用于存储所述唯一公钥;所述唯一公钥为基于非对称加密算法得到的公私钥对中的公钥;所述公私钥对中的私钥作为唯一私钥,用于对所述智能协议中的数据摘要进行加密得到签名信息。可选的,所述智能协议还用于存储所述区块链节点的诊疗日志。本申请还提供一种基于医联体的医疗数据交互方法,应用于所述医联体中的区块链节点,所述方法包括:接收到受检者对应的诊疗请求时,从智能协议中获取所述受检者的身份对应的数据索引;利用所述数据索引向所述医联体中的区块链数据中心申请获取诊疗记录;在所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点后,利用所述唯一公钥对应的唯一私钥解密所述诊疗记录;将本次诊疗记录添加至所述诊疗记录得到新诊疗记录,并将所述新诊疗记录上传至所述区块链数据中心加密存储。可选的,所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点之前,还包括:所述区块链数据中心利用所述数据索引遍历数据库得到第一加密诊疗记录;其中,所述第一加密诊疗记录由第一对称加密算法加密并保存于所述区块链数据中心的数据库;基于非对称加密算法的私钥解密得到所述第一对称加密算法的第一密钥,并利用所述第一密钥解密所述第一加密诊疗记录,得到诊疗记录;则所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点包括:所述区块链数据中心基于第二对称加密算法产生第二密钥,并利用所述第二密钥加密所述诊疗记录,得到第二加密诊疗记录;利用所述区块链节点对应的唯一公钥对所述第二密钥加密并返回至所述区块链节点。可选的,利用所述唯一公钥对应的唯一私钥解密所述诊疗记录包括:利用所述唯一公钥对应的唯一私钥解密得到所述第二密钥;利用所述第二密钥解密所述第二加密诊疗记录,得到所述诊疗记录。可选的,区块链节点接收到受检者对应的诊疗请求前,还包括:将所述受检者的身份信息和区块链节点的节点信息写入智能协议的协议文本;对所述协议文本进行哈希计算得到数据摘要;利用端节点配置的唯一私钥对所述数据摘要加密,得到签名信息;将所述签名信息写入所述智能协议,并将所述智能协议同步至所述医联体中的其余区块链节点。可选的,接收到受检者对应的诊疗请求时,从智能协议中获取所述受检者的身份对应的数据索引之前,还包括:根据所述受检者的身份信息确认对应的智能协议;基于所述唯一公钥解析所述智能协议中的签名信息,得到所述数据摘要;对所述协议文本进行哈希计算得到第二数据摘要;将所述第二数据摘要与所述数据摘要比对,判断所述智能协议是否发生篡改;若否,执行从智能协议中获取所述受检者的身份对应的数据索引的步骤。可选的,将所述新诊疗记录上传至所述区块链数据中心加密存储之后,还包括:所述区块链数据中心将所述新诊疗记录对应的数据索引发送至各区块链节点,并保存至各区块链节点中所述受检者对应的智能协议中。可选的,根据所述受检者的身份信息确认对应的智能协议之后,还包括:判断当前时间是否超过所述智能协议的协议期限;若否,执行基于所述唯一公钥解析所述智能协议中的签名信息,得到所述数据摘要的步骤;若是,向受检者发送所述智能协议的延期授权请求。可选的,将本次诊疗记录添加至所述诊疗记录得到新诊疗记录时,还包括:将本次诊疗记录对应的诊疗日志作为备注添加至所述新诊疗记录;所述诊疗日志包含向所述区块链数据中心获取诊疗记录的申请过程。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的医疗数据交互方法的步骤。本申请提供一种基于区块链的医联体,包括:端节点、区块链节点和区块链数据中心;所述区块链数据中心为各所述区块链节点配置智能合约,用于将所述区块链节点接入所述医联体;所述端节点用于基于所述智能合约为各所述区块链节点配置区块链账本;所述区块链账本用于实现所述医联体中各所述区块链节点之间的智能协议同步;所述智能协议包含协议文本和数据索引,所述协议文本用于授权所述区块链节点查询和/或更新位于所述区块链数据中心的诊疗记录,所述数据索引为所述诊疗记录对应的索引。本申请通过建立基于区块链的医联体,使得各级医院或医疗机构作为区块链节点,区块链节点的诊疗记录可以通过智能合约技术在医联体的区块链节点间进行同步,并将医疗操作记录存于区块链数据中心。各区块链节点设有智能协议,智能协议中的协议文本可以避免数据在区块链各节点交互过程中被篡改,降低被盗取风险,保障病人的个人本文档来自技高网...

【技术保护点】
1.一种基于区块链的医联体,其特征在于,包括:/n端节点、区块链节点和区块链数据中心;/n所述区块链数据中心为各所述区块链节点配置智能合约,用于将所述区块链节点接入所述医联体;/n所述端节点用于基于所述智能合约为各所述区块链节点配置区块链账本;所述区块链账本用于实现所述医联体中各所述区块链节点之间的智能协议同步;所述智能协议包含协议文本和数据索引,所述协议文本用于授权所述区块链节点查询和/或更新位于所述区块链数据中心的诊疗记录,所述数据索引为所述诊疗记录对应的索引。/n

【技术特征摘要】
1.一种基于区块链的医联体,其特征在于,包括:
端节点、区块链节点和区块链数据中心;
所述区块链数据中心为各所述区块链节点配置智能合约,用于将所述区块链节点接入所述医联体;
所述端节点用于基于所述智能合约为各所述区块链节点配置区块链账本;所述区块链账本用于实现所述医联体中各所述区块链节点之间的智能协议同步;所述智能协议包含协议文本和数据索引,所述协议文本用于授权所述区块链节点查询和/或更新位于所述区块链数据中心的诊疗记录,所述数据索引为所述诊疗记录对应的索引。


2.根据权利要求1所述的医联体,其特征在于,所述医联体还包括:
证书颁发中心,用于为所述端节点、所述区块链节点和所述区块链数据中心颁发CA证书;
其中,所述CA证书为参与所述智能合约的唯一凭证。


3.根据权利要求1所述的医联体,其特征在于,所述端节点还用于为各所述区块链节点配置唯一公钥,所述区块链账本还用于存储所述唯一公钥;
所述唯一公钥为基于非对称加密算法得到的公私钥对中的公钥;
所述公私钥对中的私钥作为唯一私钥,用于对所述智能协议中的数据摘要进行加密得到签名信息。


4.根据权利要求1所述的医联体,其特征在于,所述智能协议还用于存储所述区块链节点的诊疗日志。


5.一种基于医联体的医疗数据交互方法,其特征在于,应用于所述医联体中的区块链节点,所述方法包括:
接收到受检者对应的诊疗请求时,从智能协议中获取所述受检者的身份对应的数据索引;
利用所述数据索引向所述医联体中的区块链数据中心申请获取诊疗记录;
在所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点后,利用所述唯一公钥对应的唯一私钥解密所述诊疗记录;
将本次诊疗记录添加至所述诊疗记录得到新诊疗记录,并将所述新诊疗记录上传至所述区块链数据中心加密存储。


6.根据权利要求5所述的医疗数据交互方法,其特征在于,所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点之前,还包括:
所述区块链数据中心利用所述数据索引遍历数据库得到第一加密诊疗记录;其中,所述第一加密诊疗记录由第一对称加密算法加密并保存于所述区块链数据中心的数据库;
基于非对称加密算法的私钥解密得到所述第一对称加密算法的第一密钥,并利用所述第一密钥解密所述第一加密诊疗记录,得到诊疗记录;
则所述区块链数据中心利用所述区块链节点对应的唯一公钥对所述诊疗记录加密并返回至所述区块链节点包括:
所述区块链数据中心基于第二对称加密算法产生第二密钥,并利...

【专利技术属性】
技术研发人员:周益民陈玲荣张国旺
申请(专利权)人:浙江杜比医疗科技有限公司
类型:发明
国别省市:浙江;33

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

1