一种基于区块链的医疗数据采集方法与流程

文档序号:24293033发布日期:2021-03-17 00:42阅读:264来源:国知局
一种基于区块链的医疗数据采集方法与流程

本发明涉及医疗信息处理技术领域,具体为一种基于区块链的医疗数据采集方法。



背景技术:

专利为cn111723155a公开了基于区块链的智能医疗数据采集系统,该基于区块链的智能医疗数据采集系统,具有发起查询,获取病患就医记录以及查阅脱敏医疗数据等功能,促进了医疗大数据的流通共享,有利于推进医疗大数据多方的互操作;区块链,是信息处理领域的一种技术手段,从本质上讲它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“公开透明”、“集体维护”和“去中心化”等特点,基于这些特征,区块链技术奠定了坚实的“信任基础”,创造了可靠的“合作机制”,因此具有广大应用空间,但目前区块链技术主要只是应用在虚拟货币交易上;现如今,大部分医院通过建立自己独立的信息数据库系统进行医疗数据采集,这就使得“信息孤岛”现象的存在,导致医院和医生无法获取准确数据,当患者从一个医疗机构转移到另一个医疗机构或重新去一个新医疗机构进行看病时,就需要重新进行医疗数据采集,因而需要多次重复检查相同的项目,费时费力,容易增加用户的医疗费用;而且医院作为医疗数据采集一方,具有完全主导权,因此容易造成一些医院机构会通过自己独立的信息数据系统将患者的医疗数据进行非法转卖以牟取暴利的现象,进而造成患者信息泄露而区块链具有的特点可以很好的解决这些医疗问题,因此发明出一种基于区块链的医疗数据采集方法变得尤为重要;

现有的医疗数据采集方法,每当患者从一个医疗机构转移到另一个医疗机构或重新去一个新医疗机构进行看病时,就需要重新进行医疗数据采集,从而不能够提高医疗数据采集的效率,容易增加患者的医疗费用,为此,我们提出一种基于区块链的医疗数据采集方法。



技术实现要素:

本发明的目的在于提供一种基于区块链的医疗数据采集方法,以解决上述背景技术中提出的现有的医疗数据采集方法,每当患者从一个医疗机构转移到另一个医疗机构或重新去一个新医疗机构进行看病时,就需要重新进行医疗数据采集,从而不能够提高医疗数据采集的效率,容易增加患者的医疗费用的问题。

为实现上述目的,本发明提供如下技术方案:一种基于区块链的医疗数据采集方法,所述数据采集方法包括以下步骤:

(1)建立平台:建立区块链医疗联盟平台;

(2)创建患者账号:患者根据步骤(1)的区块链联盟平台创建区块链账号,得到私钥、公钥和地址,形成多个患者节点;

(3)创建医疗机构账号:医疗机构根据步骤(1)的区块链联盟平台创建区块链账号,得到私钥、公钥和地址,形成多个医疗机构节点;

(4)区块制作:将患者的医疗数据通过哈希算法制作成区块;

(5)区块加密:患者采用步骤(3)中的医疗机构公钥对步骤(4)中的区块进行加密,形成带有数字签名的数据校验包,并将其通过步骤(1)的区块链联盟平台发送给其它医疗机构节点;

(6)数据采集:医疗机构通过步骤(3)中获取的私钥进行区块解密验证,从而得到初始的医疗数据,完成医疗数据采集;

(7)区块链形成:医疗机构根据步骤(6)中医疗数据为患者进行治疗,并将新的医疗数据根据上一区块的哈希值制成新区块,并通过区块链医疗联盟平台向其它医疗机构节点广播,进而形成某一患者的区块链。

进一步地,步骤(1)中所述区块链联盟平台具体为一种联盟链,是由多家医疗机构患者共同构成的,用于区块链的存储和传输。

进一步地,所述医疗数据包括电子病历(emr)和患者诊疗费用信息。

进一步地,所述区块包括区块头和区块体,区块头包括哈希算法值和一个随机生成数,区块体包括患者的多个医疗数据信息,每个区块在生成时都行形成一个时间戳。

进一步地,所述时间戳用于记录每一个区块的生成时间。

进一步地,所述私钥通过随机数生成器生成,具体是256位的二进制数经过运算转化生成的16进制数,所述公钥是通过对私钥进行加密算法得到,其加密算法具体是一种ecdsa数字签名算法。

进一步地,步骤(4)所述区块进行加密,其具体过程如下:

s1:将区块利用哈希算法进行运算,生成文件摘要;

s2:将s1中的文件摘要通过私钥进行加密,得到数字签名;

s3:将区块和数字签名通过网络传输到区块链医疗联盟平台上;

s4:医疗机构或医生接受s3中的内容并进行解密和验证。

进一步地,所述步骤(6)进行区块解密验证,解密验证具体过程如下:

ss1:将区块利用哈希算法进行运算,得到文件摘要一;

ss2:将数字签名利用公钥解密,得到文件摘要二

ss3:对文件摘要一和文件摘要二进行对比,如果相同则验证成功,则.

医疗机构获取到医疗数据,反之则验证失败。

进一步地,所述新区块的区块头包括上一区块的哈希值,所述新区块的区块体包括新的医疗数据信息。

本发明的上述技术方案具有如下有益的技术效果:该基于区块链的医疗数据采集方法,首先建立区块链医疗联盟平台,使得患者和医疗机构可以通过该平台进行数据的传输,并通过在该区块链医疗联盟平台建立自已的账号,以获得私钥、公钥和地址,由于区块链是一种分布式结构,因此用户量越大,使得数据信息记录的人越多,这使得该数据信息具有非常高的可信度,而且医疗数据通过区块链技术制作成区块,并通过哈希算法进行加密,当患者从一个医疗机构转移到另一个医疗机构或重新去一个新医疗机构进行看病时,该医疗机构就可以利用现有的私钥对区块进行解密,这就使得患者不需要重新再进行各项项目检查,从而提高了医疗数据采集的效率,降低了患者的医疗费用,避免了不必要的医疗数据采集过程重复进行。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

图1为本发明提出的一种基于区块链的医疗数据采集方法的流程图。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

一种基于区块链的医疗数据采集方法,数据采集方法包括以下步骤:

(1)建立平台:建立区块链医疗联盟平台;

(2)创建患者账号:患者根据步骤(1)的区块链联盟平台创建区块链账号,得到私钥、公钥和地址,形成多个患者节点;

(3)创建医疗机构账号:医疗机构根据步骤(1)的区块链联盟平台创建区块链账号,得到私钥、公钥和地址,形成多个医疗机构节点;

(4)区块制作:将患者的医疗数据通过哈希算法制作成区块;

(5)区块加密:患者采用步骤(3)中的医疗机构公钥对步骤(4)中的区块进行加密,形成带有数字签名的数据校验包,并将其通过步骤(1)的区块链联盟平台发送给其它医疗机构节点;

(6)数据采集:医疗机构通过步骤(3)中获取的私钥进行区块解密验证,从而得到初始的医疗数据,完成医疗数据采集;

(7)区块链形成:医疗机构根据步骤(6)中医疗数据为患者进行治疗,并将新的医疗数据根据上一区块的哈希值制成新区块,并通过区块链医疗联盟平台向其它医疗机构节点广播,进而形成某一患者的区块链。

步骤(1)中区块链联盟平台具体为一种联盟链,是由多家医疗机构患者共同构成的,用于区块链的存储和传输。

医疗数据包括电子病历(emr)和患者诊疗费用信息。

区块包括区块头和区块体,区块头包括哈希算法值和一个随机生成数,区块体包括患者的多个医疗数据信息,每个区块在生成时都行形成一个时间戳。

时间戳用于记录每一个区块的生成时间。

私钥通过随机数生成器生成,具体是256位的二进制数经过运算转化生成的16进制数,公钥是通过对私钥进行加密算法得到,其加密算法具体是一种ecdsa数字签名算法。

步骤(4)区块进行加密,其具体过程如下:

s1:将区块利用哈希算法进行运算,生成文件摘要;

s2:将s1中的文件摘要通过私钥进行加密,得到数字签名;

s3:将区块和数字签名通过网络传输到区块链医疗联盟平台上;

s4:医疗机构或医生接受s3中的内容并进行解密和验证。

步骤(6)进行区块解密验证,解密验证具体过程如下:

ss1:将区块利用哈希算法进行运算,得到文件摘要一;

ss2:将数字签名利用公钥解密,得到文件摘要二

ss3:对文件摘要一和文件摘要二进行对比,如果相同则验证成功,则.

医疗机构获取到医疗数据,反之则验证失败。

新区块的区块头包括上一区块的哈希值,新区块的区块体包括新的医疗数据信息。

需要说明的是,本发明为一种基于区块链的医疗数据采集方法,该基于区块链的医疗数据采集方法,首先建立区块链医疗联盟平台,使得患者和医疗机构可以通过该平台进行数据的传输,并通过在该区块链医疗联盟平台建立自已的账号,以获得私钥、公钥和地址,值得一提的是用户注册账号前需要进行评测,具体评测过程是:第一步用户购买服务:用户使用前需购买服务。服务分人工、自助服务;人工服务由心理医生在线互动测评,自助服务由用户与视频互动测评。人工服务可实现预约功能;第二步用户准备:用户阅读测评须知,做好测评前的准备;第三步用户填写健康史问卷:采集用户年龄、性别、身高、体重、兴趣等数据并存储,创建个人健康档案。系统根据a,决定执行d,还是执行e;第四步选择场景:系统根据b数据分析推送推荐场景给用户,用户选择场景,点击“开始”,触发e;第五步视频互动:自助服务,用户观看视频根据提示完成测评内容,最终提交到服务器。如果服务方式为人工服务,则通过视频直播技术,由心理医生一对一进行测评,评测内容由客户端记录并提交到服务器;第六步结果分析:服务器根据算法,对收集的用户数据进行分析;第七步结果展示:显示测评结果和建议;这样每一个账户在计算机端或者手机端上注册的用户就形成了一个节点,随着大量的患者和医疗机构建立账号,就行成了一个巨大节点网,由于区块链是一种分布式结构,因此用户量越大,使得数据信息记录的人越多,这使得该数据信息具有非常高的可信度,患者在某一个医疗机构检查时,该医院的信息系统就记录了该患者的医疗数据,于是通过区块链技术将医疗数据制作成区块,并通过哈希算法进行加密,再将其通过区块链医疗联盟平台向其它节点发送,这使得每个节点用户就有该患者的医疗数据,而且该医疗数据通过非对称加密的方式得到数字签名,使得该医疗数据具有高度的隐私性,进而使各节点虽然知道该医疗数据的发布,却不知道其具体内容,于是乎当患者从一个医疗机构转移到另一个医疗机构或重新去一个新医疗机构进行看病时,该医疗机构就可以利用现有的私钥对区块进行解密,这就使得患者不需要重新再进行各项项目检查,从而提高了医疗数据采集的效率,降低了患者的医疗费用,避免了不必要的医疗数据采集过程重复进行,并且该医疗机构通过解密后的医疗数据对患者进行治疗,并将治疗后新的医疗数据制成新区块,该新区块通过上一区块的哈希值进行加密,反复如此这就形成了某一个患者的区块链,使得该患者每一次去不同的医院看病时,都可以通过区块链追溯到以前的医疗数据,避免了不必要的医疗数据重复采集。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进均落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1