一种基于区块链技术的医疗数据共享方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24462480 阅读:45 留言:0更新日期:2020-06-10 17:25
本发明专利技术一种基于区块链技术的医疗数据共享方法、装置、电子设备及存储介质,其中,该方法应用于医疗联盟链系统,包括:S1:接收用户注册请求,为用户分配唯一账户Account<用户ID,用户类型,用户权限>,并为用户生成密钥K{k1,k2},其中k1为用户在医疗联盟链系统的公钥,k2为用户的私钥;S2:接收数据操作请求;S3:根据所述操作请求,读取所述用户的唯一账户Account,并与Account对应的用户权限进行校验匹配;S4:通过校验后,根据所述数据操作请求进行相应操作,所述接入节点将公钥发往区块链节点,本发明专利技术通过区块链技术,使得医生是唯一能够修改医疗数据内容的用户,保证了联盟区块链上的数据真实可靠性,并且保证了共享数据的一致性;病人具有获取医疗数据和设置隐私的权限,保证了病人隐私信息的安全,避免了隐私泄露带来的种种问题;第三方机构通过联盟认证后,具有能够方便地获取可靠的医疗数据,便利性大大提高。

A method, device, electronic device and storage medium of medical data sharing based on blockchain Technology

【技术实现步骤摘要】
一种基于区块链技术的医疗数据共享方法、装置、电子设备及存储介质
本专利技术涉及区块链
,更具体地,涉及一种基于区块链技术的医疗数据共享方法、装置、电子设备及存储介质。
技术介绍
医疗数据包括医院的就诊记录、检查结果、治疗方案等,属于高度敏感的个人隐私信息。目前,电子病历在中国大中城市中已经广泛被采用,使得个人就诊记录能够在院方得到较好的保存。电子病历往往与各个医院的就诊卡关联,医生可以通过就诊卡中记录的信息跟踪病人的就诊情况。但是仍然存在的问题是,这些信息无法与其他医院的医生共享,甚至就诊卡的丢失可能会导致个人就诊信息的丢失。例如,张三在A医院拍摄的CT,如果需要去B医院就诊,张三无法授权B医院的医生查看A医院的拍摄结果,他只能选择自己携带胶片和检查结果,而如果上述纸件数据丢失,则只能重新拍摄。这种情况下,在不同医院的就诊记录不能通用和共享,如果更换就诊医院,就诊人只能持纸件病例和检验报告等供医生参考,病例案卷数据往往不易阅读,容易丢失。此外,对于医疗数据缺乏有效的校验方式,导致很难杜绝利用医疗数据造假而进行医疗欺诈、保险本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的医疗数据共享方法,所述方法应用于医疗联盟链系统,所述方法包括:/nS1:接收用户注册请求,为用户分配唯一账户Account,并为用户生成公私钥对,其中唯一账户Account至少包括用户ID,用户类型,用户权限信息,公钥为用户在医疗联盟链系统的公钥,私钥为用户的私钥;/nS2:接收数据操作请求;/nS3:根据所述操作请求,读取所述用户的唯一账户Account,并与Account对应的用户权限进行校验匹配;/nS4:通过校验后,根据所述数据操作请求进行相应操作。/n

【技术特征摘要】
1.一种基于区块链技术的医疗数据共享方法,所述方法应用于医疗联盟链系统,所述方法包括:
S1:接收用户注册请求,为用户分配唯一账户Account,并为用户生成公私钥对,其中唯一账户Account至少包括用户ID,用户类型,用户权限信息,公钥为用户在医疗联盟链系统的公钥,私钥为用户的私钥;
S2:接收数据操作请求;
S3:根据所述操作请求,读取所述用户的唯一账户Account,并与Account对应的用户权限进行校验匹配;
S4:通过校验后,根据所述数据操作请求进行相应操作。


2.根据权利要求1所述方法,所述用户类型包括具备资质的医生,病人和第三方机构,所述第三方机构包括科研机构、药品研发单位和保险机构。


3.根据权利要求1所述方法,所述用户权限包括写入,读取和隐私设置;其中医生账户具有写入和读取权限,病人账户具有读取和隐私设置权限,第三方机构账户具有读取权限。


4.根据权利要求1所述方法,数据操作请求中包含唯一账户Account的用户ID,以及所请求的操作内容,所述操作内容包括写入数据、读取数据和对数据进行隐私设置。


5.根据权利要求1所述方法,所述用户是医生,其请求对数据进行写入操作,所述方法的S4步骤还包括:
S4a1:通过校验后,根据医疗数据的关键词生成索引信息,并且在所述索引信息的包头添加生成该医疗数据的医生的用户ID信息以及该医疗数据所属病人的用户ID信息;
S4a2:用所述医生用户的公钥对所写入的数据进行加密,形成医疗数据密文,将所述医疗数据密文存储到云服务器;
S4a3:将所述医疗数据密文的存储位置URL和上述索引信息以映射的方式存储到医疗联盟区块链中。


6.根据权利要求1所述方法,所述用户是病人或第三方机构,其请求对数据进行读取操作,所述方法的S4步骤还包括:
S4b1:通过校验后,根据所述读取操作请求返回搜索凭证,所述搜索凭证包括所述读取操作对应的医疗数据密文的存储位置URL以及索引信息;
S4b2:获取所述索引信息中医生用户的用户ID,向所述用户ID对应的用户发送密钥分发请求;
S4b3:接收分发密钥
S4b4:区块链根据所述存储位置URL获取医疗数据密文,根据所述分发密钥对所述医疗数据密文解密,将解密后的所述医疗数据发送给用户。


7.根据权利要求1所述方法,所述用户是病人,其请求对数据进行隐私设置操作,所述方法的S4步骤还包括:
S4c1:通过校验后,根据所述读取操作请求返回搜索凭证,所述搜索凭证包括所述读取操作对应的医疗数据密文的存储位置URL以及索引信息;
S4c2:获取所述索引信息中医生用户的用户ID,向所述用户ID对应的用户发送密钥分发请求;
S4c3:接收分发密钥,其中所述分发密钥为经所述医生用户许可后,由所述医生用户的私钥K{k2}经哈希算法获得的分发密钥khash;
S4c4:区块链根据所述存储位置URL获取医疗数据密文,根据所述分发密钥对所述医疗数据密文解密;
S4c5:根据系统设置的数据项,为病人用户提供隐私设置选项,用所述病人用户的公钥K{k1}对其选择的隐私项进行加密;
S4c6:将进行隐私设置后的医疗数据返回所述医生用户,由所述医生用户再次加密后形成医疗数据密文,将所述医疗数据密文存储到云服务器。


8.一种基于区块链技术的医...

【专利技术属性】
技术研发人员:钱京崔可陆道如
申请(专利权)人:江苏恒宝智能系统技术有限公司
类型:发明
国别省市:江苏;32

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

1