一种应用于区块链网络的信息处理方法及相关装置制造方法及图纸

技术编号:23560045 阅读:60 留言:0更新日期:2020-03-25 05:10
本申请实施例公开了一种应用于区块链网络的信息处理方法及相关装置,其中,该方法包括:接收针对第二注册系统的病历访问请求,该病历访问请求用于请求访问第一用户标识对应的历史病历,该病历访问请求还包括发送该病历访问请求的第二用户标识;从智能合约获取该第一用户标识设置的权限控制信息;若根据该权限控制信息确定该第二用户标识具有访问该第一用户标识对应的历史病历的权限,将与该第一用户标识对应的历史病历发送至该第二用户标识。采用本申请实施例,可以对第一用户标识对应的历史病历的访问权限进行控制,并且用户身份信息也不会被泄露,从而保证用户的隐私不会遭到泄露。

An information processing method and related devices applied to blockchain network

【技术实现步骤摘要】
一种应用于区块链网络的信息处理方法及相关装置
本申请涉及区块链
,具体涉及一种应用于区块链网络的信息处理方法及相关装置。
技术介绍
区块链技术是一种互联网数据库技术,具有去中心化、集体维护、高透明度等特点。随着区块链技术的日渐成熟,区块链技术可以应用到许多领域中,比如,医学领域。目前,各个医院共享患者的病历时,需要将患者的病历上传至同一区块链上,可能会导致谁都可以从区块链上拿到患者的历史病历,并且区块链上是通过电话号码或者身份证号码唯一标识用户,该种方式容易造成用户隐私的泄露,出现倒卖用户信息的行为。
技术实现思路
本申请实施例提供了一种应用于区块链网络的信息处理方法及相关装置,可以对第一用户标识对应的历史病历的访问权限进行控制,并且用户身份信息也不会被泄露,从而保证用户的隐私不会遭到泄露。第一方面,本申请实施例提供了一种应用于区块链网络的信息处理方法,该区块链网络包括第一注册系统和第二注册系统,该第一注册系统用于身份信息认证,该第二注册系统用于医患信息管理,该方法包括:接收针对该第二注册系统的病历访问请求,该病历访问请求用于请求访问第一用户标识对应的历史病历,该病历访问请求还包括发送该病历访问请求的第二用户标识,该第一用户标识为该第一注册系统通过第一公钥将该第一用户标识对应的第一身份信息加密得到,该第二用户标识为该第一注册系统通过第二公钥将该第二用户标识对应的第二身份信息加密得到,该第一公钥与该第一身份信息对应,该第二公钥与该第二身份信息对应;从智能合约获取该第一用户标识设置的权限控制信息;若根据该权限控制信息确定该第二用户标识具有访问该第一用户标识对应的历史病历的权限,将与该第一用户标识对应的历史病历发送至该第二用户标识。结合第一方面,在一种可能的实现方式中,在该接收针对该第二注册系统的病历访问请求之前,包括:接收针对该第一注册系统的第一注册请求,该第一注册请求包括目标身份信息,该目标身份信息包括该第一身份信息或者该第二身份信息;控制该第一注册系统通过目标公钥对该目标身份信息加密,得到目标用户标识,该目标公钥包括第一公钥或者第二公钥,该目标用户标识包括该第一用户标识或者该第二用户标识,该第一用户标识是通过该第一公钥将该第一身份信息加密得到,该第二用户标识是通过该第二公钥将该第二身份信息加密得到;通过该第一注册系统的私钥对该目标用户标识进行签名,获得目标签名信息,并将该目标签名信息发送至该目标用户标识,该目标签名信息用于该目标用户标识在该第二注册系统进行注册,该目标签名信息包括第一签名信息或者第二签名信息,该第一签名信息是通过该第一注册系统的私钥对该第一用户标识签名得到,该第二签名信息是通过该第一注册系统的私钥对该第二用户标识签名得到。结合第一方面,在一种可能的实现方式中,该方法还包括:接收针对该第二注册系统的第二注册请求,该第二注册请求包括该目标签名信息;通过该第一注册系统的公钥对该目标签名信息进行验签;若验签通过,确定所述目标签名信息包含的所述目标用户标识不在所述第二注册系统中,则将该目标用户标识存储在该第二注册系统。结合第一方面,在一种可能的实现方式中,该方法还包括:获取该第二用户标识上传的就诊报告,该就诊报告包括该第一用户标识、该第二用户标识以及诊断内容信息;采用该第二用户标识对应的第二私钥对该第一用户标识和该第二用户标识加密,得到第一加密信息;采用该第一注册系统的公钥对该第一加密信息加密,得到第二加密信息;采用第三私钥对该第二加密信息和该诊断内容信息进行签名,获得第三签名信息,并根据该第三签名信息生成该第一用户标识对应的当前病历,该第三私钥是该第二用户标识所属的目标医院的私钥;将该第一用户标识对应的当前病历存储在该第二注册系统,以及将该当前病历发送至该第一用户标识。结合第一方面,在一种可能的实现方式中,该方法还包括:接收针对第一病历的申诉请求,该第一病历为该第一用户标识上传的病历;采用第三公钥对该第一病历中的第四签名信息进行验签,该第三公钥是该第二用户标识所属的目标医院的公钥;若验签成功,采用该第一注册系统的私钥对该第四签名信息中包含的第三加密信息进行解密,得到该第四加密信息;采用该第二用户标识对应的第二公钥对该第四加密信息解密,得到第三用户标识和第四用户标识;若该第三用户标识与该第一用户标识匹配,该第四用户标识与该第二用户标识匹配,则确定该第一病历为该当前病历。第二方面,本申请实施例提供了一种应用于区块链网络的信息处理装置,该区块链网络包括第一注册系统和第二注册系统,该第一注册系统用于身份信息认证,该第二注册系统用于医患信息管理,该装置包括:接收单元,用于接收针对该第二注册系统的病历访问请求,该病历访问请求用于请求访问第一用户标识对应的历史病历,该病历访问请求还包括发送该病历访问请求的第二用户标识,该第一用户标识为该第一注册系统通过第一公钥将该第一用户标识对应的第一身份信息加密得到,该第二用户标识为该第一注册系统通过第二公钥将该第二用户标识对应的第二身份信息加密得到,该第一公钥与该第一身份信息对应,该第二公钥与该第二身份信息对应;获取单元,用于从智能合约获取该第一用户标识设置的权限控制信息;发送单元,用于若根据该权限控制信息确定该第二用户标识具有访问该第一用户标识对应的历史病历的权限,将与该第一用户标识对应的历史病历发送至该第二用户标识。结合第二方面,在一种可能的实施方式中,该装置还包括第一注册单元,该第一注册单元,用于:接收针对该第一注册系统的第一注册请求,该第一注册请求包括目标身份信息,该目标身份信息包括该第一身份信息或者该第二身份信息;控制该第一注册系统通过目标公钥对该目标身份信息加密,得到目标用户标识,该目标公钥包括第一公钥或者第二公钥,该目标用户标识包括该第一用户标识或者该第二用户标识,该第一用户标识是通过该第一公钥将该第一身份信息加密得到,该第二用户标识是通过该第二公钥将该第二身份信息加密得到;通过该第一注册系统的私钥对该目标用户标识进行签名,获得目标签名信息,并将该目标签名信息发送至该目标用户标识,该目标签名信息用于该目标用户标识在该第二注册系统进行注册,该目标签名信息包括第一签名信息或者第二签名信息,该第一签名信息是通过该第一注册系统的私钥对该第一用户标识签名得到,该第二签名信息是通过该第一注册系统的私钥对该第二用户标识签名得到。结合第二方面,在一种可能的实施方式中,该装置还包括第二注册单元,该第二注册单元,用于:接收针对该第二注册系统的第二注册请求,该第二注册请求包括该目标签名信息;通过该第一注册系统的公钥对该目标签名信息进行验签;若验签通过,确定所述目标签名信息包含的所述目标用户标识不在所述第二注册系统中,则将该目标用户标识存储在该第二注册系统。结合第二方面,在一种可能的实施方式中,该装置还本文档来自技高网...

【技术保护点】
1.一种应用于区块链网络的信息处理方法,其特征在于,所述区块链网络包括第一注册系统和第二注册系统,所述第一注册系统用于身份信息认证,所述第二注册系统用于医患信息管理,所述方法包括:/n接收针对所述第二注册系统的病历访问请求,所述病历访问请求用于请求访问第一用户标识对应的历史病历,所述病历访问请求还包括发送所述病历访问请求的第二用户标识,所述第一用户标识为所述第一注册系统通过第一公钥将所述第一用户标识对应的第一身份信息加密得到,所述第二用户标识为所述第一注册系统通过第二公钥将所述第二用户标识对应的第二身份信息加密得到,所述第一公钥与所述第一身份信息对应,所述第二公钥与所述第二身份信息对应;/n从智能合约获取所述第一用户标识设置的权限控制信息;/n若根据所述权限控制信息确定所述第二用户标识具有访问所述第一用户标识对应的历史病历的权限,将与所述第一用户标识对应的历史病历发送至所述第二用户标识。/n

【技术特征摘要】
1.一种应用于区块链网络的信息处理方法,其特征在于,所述区块链网络包括第一注册系统和第二注册系统,所述第一注册系统用于身份信息认证,所述第二注册系统用于医患信息管理,所述方法包括:
接收针对所述第二注册系统的病历访问请求,所述病历访问请求用于请求访问第一用户标识对应的历史病历,所述病历访问请求还包括发送所述病历访问请求的第二用户标识,所述第一用户标识为所述第一注册系统通过第一公钥将所述第一用户标识对应的第一身份信息加密得到,所述第二用户标识为所述第一注册系统通过第二公钥将所述第二用户标识对应的第二身份信息加密得到,所述第一公钥与所述第一身份信息对应,所述第二公钥与所述第二身份信息对应;
从智能合约获取所述第一用户标识设置的权限控制信息;
若根据所述权限控制信息确定所述第二用户标识具有访问所述第一用户标识对应的历史病历的权限,将与所述第一用户标识对应的历史病历发送至所述第二用户标识。


2.根据权利要求1所述的方法,其特征在于,在所述接收针对所述第二注册系统的病历访问请求之前,包括:
接收针对所述第一注册系统的第一注册请求,所述第一注册请求包括目标身份信息,所述目标身份信息包括所述第一身份信息或者所述第二身份信息;
控制所述第一注册系统通过目标公钥对所述目标身份信息加密,得到目标用户标识,所述目标公钥包括第一公钥或者第二公钥,所述目标用户标识包括所述第一用户标识或者所述第二用户标识,所述第一用户标识是通过所述第一公钥将所述第一身份信息加密得到,所述第二用户标识是通过所述第二公钥将所述第二身份信息加密得到;
通过所述第一注册系统的私钥对所述目标用户标识进行签名,获得目标签名信息,并将所述目标签名信息发送至所述目标用户标识,所述目标签名信息用于所述目标用户标识在所述第二注册系统进行注册,所述目标签名信息包括第一签名信息或者第二签名信息,所述第一签名信息是通过所述第一注册系统的私钥对所述第一用户标识签名得到,所述第二签名信息是通过所述第一注册系统的私钥对所述第二用户标识签名得到。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收针对所述第二注册系统的第二注册请求,所述第二注册请求包括所述目标签名信息;
通过所述第一注册系统的公钥对所述目标签名信息进行验签;
若验签通过,并且所述目标签名信息包含的所述目标用户标识不在所述第二注册系统中,则将所述目标用户标识存储在所述第二注册系统。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
获取所述第二用户标识上传的就诊报告,所述就诊报告包括所述第一用户标识、所述第二用户标识以及诊断内容信息;
采用所述第二用户标识对应的第二私钥对所述第一用户标识和所述第二用户标识加密,得到第一加密信息;
采用所述第一注册系统的公钥对所述第一加密信息加密,得到第二加密信息;
采用第三私钥对所述第二加密信息和所述诊断内容信息进行签名,获得第三签名信息,并根据所述第三签名信息生成所述第一用户标识对应的当前病历,所述第三私钥是所述第二用户标识所属的目标医院的私钥;
将所述第一用户标识对应的当前病历存储在所述第二注册系统,以及将所述当前病历发送至所述第一用户标识。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收针对第一病历的申诉请求,所述第一病历为所述第一用户标识上传的病历;
采用第三公钥对所述第一病历中的第四签名信息进行验签,所述第三公钥是所述第二用户标识所属的目标医院的公钥...

【专利技术属性】
技术研发人员:李茂材刘区城王宗友孔利蓝虎张劲松周开班时一防刘攀朱耿良杨常青黄焕坤廖志勇崔嘉辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1