用于医疗数据信息查询的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:30824763 阅读:17 留言:0更新日期:2021-11-18 12:18
本申请涉及区块链平台技术领域,公开一种用于医疗数据信息查询的方法,包括:计算机设备接收查询请求信息,查询请求信息包括查询端身份信息;计算机设备从区块链存储的信息中获取与查询请求信息相对应的加密信息;根据查询端身份信息,计算机设备确定查询端的读取权限;计算机设备对加密信息中对应于读取权限的部分进行解密,得到解密信息;计算机设备将解密信息发送至查询端。本发明专利技术通过确定查询端的查询权限,仅解密与查询权限相关部分的医疗数据信息字段发送至查询端,从而保证了医疗数据加密信息的其他字段内容仍处于加密状态,相关的医疗数据信息不会泄露。本申请还公开一种用于医疗数据信息查询的装置、计算机设备及存储介质。介质。介质。

【技术实现步骤摘要】
用于医疗数据信息查询的方法、装置、计算机设备及存储介质


[0001]本申请涉及区块链平台
,例如涉及一种用于医疗数据信息查询的方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,血液使用中设备种类繁多、数量大,用血环境复杂,存在大量的异构网络,传统集中式信任的数据共享和认证管理方式,面对网络攻击的抵抗能力较差,系统风险较大。
[0003]针对以上问题,当前主流的血液隐私保护技术是通过双方自己对信息加密来实现,但是采取这种方式所存在的问题在于用户交互数据仍明文存储在服务提供方,获取数据的授权方式除了用户通过账号密码验证授权外,服务提供方还有很多技术手段可以得到数据授权,比如:通过登录后台数据库。
[0004]因此,目前通过双方自己加密的方法,仍然难以从根本上解决医疗数据信息隐私保护的问题。

技术实现思路

[0005]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0006]本公开实施例提供了用于医疗数据信息查询的方法、装置、计算机设备及存储介质,以加强医疗数据信息的隐私保护。
[0007]在一些实施例中,上述用于医疗数据信息查询的方法包括:
[0008]接收查询请求信息,查询请求信息包括查询端身份信息;
[0009]从区块链存储的信息中获取与查询请求信息相对应的加密信息;
[0010]根据查询端身份信息,确定查询端的读取权限;
[0011]对加密信息中对应于读取权限的部分进行解密,得到解密信息;
[0012]将解密信息发送至查询端。
[0013]在一些实施例中,上述用于医疗数据信息查询的装置包括:
[0014]处理器和存储有程序指令的存储器,处理器被配置为在执行所述程序指令时,执行上述的用于医疗数据信息查询的方法。
[0015]在一些实施例中,上述计算机设备包括:
[0016]上述用于医疗数据信息查询的装置。
[0017]在一些实施例中,上述存储介质存储有程序指令,程序指令在运行时,执行上述任一种用于医疗数据信息查询的方法。
[0018]本公开实施例提供的用于医疗数据信息查询的方法、装置、计算机设备及存储介质,可以实现以下技术效果:
[0019]通过接收查询请求信息,先确定查询请求信息的有效性,在信息有效的情况下获
取与查询请求信息,根据查询请求信息中所包含的身份信息,确定查询端所具有的查看权限,根据查询端的身份信息调用区块链上与查询端身份信息相对应的加密医疗数据信息,并根据查询端的身份信息确定其读取权限,根据其读取权限解密上述加密医疗数据信息中与其读取权限相对应的部分字段信息,将解密后的字段信息发送至查询端,对其他没有读取权限的字段信息不作处理,从而保证了医疗数据加密信息的其他字段内容仍处于加密状态,相关的医疗数据信息不会泄露。
[0020]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0021]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0022]图1是本公开实施例提供的一个用于医疗数据信息查询的方法的示意图;
[0023]图2是本公开实施例提供的一个向区块链中存储信息的方法的示意图;
[0024]图3是本公开实施例提供的另一个向区块链中存储信息的方法的示意图;
[0025]图4是本公开实施例提供的另一个向区块链中存储信息的方法的示意图;
[0026]图5是本公开实施例提供的一个用于医疗数据信息查询的装置的示意图;
[0027]图6是本公开实施例提供的一个用于医疗数据信息查询的方法的应用环境图。
具体实施方式
[0028]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0029]本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0030]除非另有说明,术语“多个”表示两个或两个以上。
[0031]本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
[0032]术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0033]术语“对应”可以指的是一种关联关系或绑定关系,A与B相对应指的是A与B之间是一种关联关系或绑定关系。
[0034]本公开实施例中,计算机设备是指终端设备、服务器或区块链平台的控制中心等具有数据存储和数据处理能力的网络电子设备。
[0035]本申请提供的用于医疗数据信息查询的方法可以应用于如图6所示的应用环境中。该应用环境中包含有终端设备61和区块链平台62,两者可以通过网络通信。其中,终端
设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。区块链平台可以指根据区块链技术构建的平台,该平台中可以包含有多个区块链节点63,而这个区块链节点可以通过终端设备或者服务器来实现,其中,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0036]首先对区块链技术说明如下:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块。
[0037]结合图1所示,本公开实施例提供一种用于医疗数据信息查询的方法,包括:
[0038]S01,计算机设备接收查询请求信息,查询请求信息包括查询端身份信息。
[0039]S02,计算机设备从区块链存储的信息中获取与查询请求信息相对应的加密信息。
[0040]S03,根据查询端身份信息,计算机设备确定查询端的读取权限。
[0041]S04,计算机设备对加密信息中对应于读取权限的部分进行解密,得到解密信息。
[0042]S05,计算机设备将解密信息发送至查询端。
[0043]采用本公开实施例提供的用于医疗数据信息查询的方法,能通过接收查询请求信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于医疗数据信息查询的方法,其特征在于,包括:接收查询请求信息,所述查询请求信息包括查询端身份信息;从区块链存储的信息中获取与所述查询请求信息相对应的加密信息;根据所述查询端身份信息,确定所述查询端的读取权限;对所述加密信息中对应于所述读取权限的部分进行解密,得到解密信息;将所述解密信息发送至查询端。2.根据权利要求1所述的方法,其特征在于,所述从区块链存储的信息中获取与所述查询请求信息相对应的加密信息,包括:获取默克尔树的根值;通过哈希运算获取所述查询请求信息的哈希值;在所述默克尔树的根值中包含所述查询请求信息的哈希值的情况下,调用所述默克尔树;提取与所述查询请求信息的哈希值一致的区块链数据块,所述数据块中包含有与所述查询请求信息相对应的加密信息。3.根据权利要求1或2所述的方法,其特征在于,按下述方式向区块链存储信息:对待存储信息进行加密并对加密结果设置读取权限,得到加密信息;通过智能合约将所述加密信息保存至区块链。4.根据权利要求3所述的方法,其特征在于,对待存储信息进行加密前,还包括:获取所述待存储信息的签名;在所述待存储信息的签名有效的情况下,判定所述待存储信息有效。5.根据权利要求3所述的方法,其特征在于,所述通过智能合约将所述加密...

【专利技术属性】
技术研发人员:唐兵李然李大玮张文锋冯君祥石甲斌
申请(专利权)人:青岛海尔生物医疗科技有限公司
类型:发明
国别省市:

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

1