掌桥专利:专业的专利平台
掌桥专利
首页

一种医疗信息的跨链共享方法、跨链共享平台及存储介质

文献发布时间:2023-06-19 13:49:36


一种医疗信息的跨链共享方法、跨链共享平台及存储介质

技术领域

本发明属于区块链领域,具体涉及一种医疗信息的跨链共享方法。

背景技术

医疗机构在日常运作中会随着对患者的诊断、治疗等产生大量的医疗数据,这些医疗数据有助于让医护人员对患者的具体状况进行了解,并针对性地进行治疗。

然而,虽然目前很多医疗机构通过信息化管理,实现了患者数据的实时更新,从而避免因为医疗数据更新不及时导致医护人员做出错误的诊断,但是,不同医疗机构之间的数据互通仍然很不理想,当患者有在多家不同的医疗机构就诊时,就容易产生因为医疗数据缺失,导致诊断错误的情况,严重时甚至会耽误患者的治疗。

发明内容

为解决上述问题,提供一种能够在多种医疗机构中进行医疗信息共享的跨链共享方法,本发明采用了如下技术方案:

本发明提供了一种医疗信息的跨链共享方法,用于使得部署在多个区块链上的多个医疗机构进行医疗信息的跨链共享,区块链中存储有不同患者的身份信息以及医疗信息,其特征在于,包括:步骤S1,为多个区块链分别部署对应的跨链节点,跨链节点部署有预定的密钥计算单元;步骤S2,生成随机种子并广播至各个跨链节点,密钥计算单元通过预定的密钥生成方法对随机种子进行计算并生成相应的密钥;步骤S3,当任意一个医疗机构生成患者的医疗信息并存储至相对应的区块链中时,通过跨链节点将医疗信息进行加密后进行广播至其他跨链节点;步骤S4,其他跨链节点基于密钥对医疗信息进行解密并完成更新存储。

本发明提供的医疗信息的跨链共享方法,还可以具有这样的技术特征,其中,医疗信息包括患者医疗数据以及索引数据,患者医疗数据脱链存储在医疗机构的数据库中,索引数据存储在区块链中,用于对数据库中的患者医疗数据进行索引。

本发明提供的医疗信息的跨链共享方法,还可以具有这样的技术特征,其中,各个索引数据具有随机生成的医疗数据私钥,患者医疗数据基于医疗数据私钥以及相应医疗i机构持有的公钥被加密并存储在数据库中,当区块链接收到用于访问患者医疗数据的访问请求时,对访问请求的真实性进行验证,并在验证成功后基于索引数据确定数据库中被加密的患者医疗数据,进一步通过医疗数据私钥以及公钥进行解密使得患者医疗数据能够被访问。

本发明提供的医疗信息的跨链共享方法,还可以具有这样的技术特征,其中,密钥生成方法为密钥共识算法。

本发明还提供了一种医疗信息的跨链共享平台,其特征在于,包括:多个区块链,分别部署在多个医疗机构中,存储有不同患者的身份信息以及医疗信息;以及多个跨链节点,分别部署在多个区块链中;以及随机种子生成单元,用于成随机种子并广播至各个跨链节点,其中,每个跨链节点部署有预定的密钥计算单元;当任意一个医疗机构生成患者的医疗信息并存储至相对应的区块链中时,跨链节点将医疗信息进行加密后进行广播至其他跨链节点,密钥计算单元通过预定的密钥生成方法对随机种子进行计算并生成相应的密钥,区块链基于密钥对医疗信息进行解密并完成更新存储。

本发明还提供了一种计算机可读的存储介质,存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的医疗信息的跨链共享方法。

发明作用与效果

根据本发明的医疗信息的跨链共享方法、跨链共享平台以及存储介质,由于为不同医疗机柜的区块链分部署对应的跨链节点,并且通过生成随机种子以及让跨链节点通过密钥计算单元在本地计算出对应的密钥,因此可以防止区块链之间在跨链传播密钥时容易导致密钥泄露的问题。进一步地,还由于在医疗机构生成新的医疗信息时,通过密钥对医疗信息进行加密传播至其他跨链节点,并由各个跨链节点根据密钥解密完成医疗信息的更新,因此,一方面保证了患者的医疗数据可以在不同医疗机构中互通,解决了医疗数据互通不当的情况,另一方面还避免了医疗数据容易在跨链传播时容易被截取、导致患者的隐私数据泄露的问题。

附图说明

图1是本发明实施例中医疗信息的跨链共享方法的流程图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结合实施例及附图对本发明的医疗信息的跨链共享方法、跨链共享平台以及存储介质作具体阐述。

<实施例>

图1是本发明实施例中医疗信息的跨链共享方法的流程图。

如图1所示,医疗信息的跨链共享方法具体包括如下步骤S1至步骤S4。

步骤S1,为多个区块链分别部署对应的跨链节点,跨链节点部署有预定的密钥计算单元。

本实施例中,每个医疗机构都设有自身的区块链,各区块链用于存储医疗机构产生的相关数据,其中至少包括有患者在诊断、治疗时产生的医疗信息。

步骤S2,生成随机种子并广播至各个跨链节点,使得所述密钥计算单元通过预定的密钥生成方法对所述随机种子进行计算并生成相应的密钥。

本实施例的步骤S2中,随机种子为定期生成,即间隔预定时间重新生成,本实施例的预定时间取值为5分钟。

进一步地,各个跨链节点的密钥计算单元会根据跨链节点接收到的随机种子计算出对应的密钥。其采用的密钥生成方法为密钥共识算法,通过该密钥共识算法,能够使得各个密钥计算单元基于同一个随机种子时能够计算得出相同的密钥。

步骤S3,当任意一个医疗机构生成患者的医疗信息并存储至相对应的区块链中时,通过跨链节点将医疗信息进行加密后进行广播至其他跨链节点。

本实施例中,医疗信息包括患者医疗数据以及索引数据。其中,患者医疗数据为患者的身体状态、病情以及处方等数据,该患者医疗数据脱链存储在医疗机构的数据库中;索引数据在区块链在患者医疗数据产生时对应生成并存储在区块链上,用于对数据库中相应的患者医疗数据进行索引。

另外,各个索引数据均具有随机生成的医疗数据私钥,患者医疗数据基于医疗数据私钥以及相应医疗机构持有的公钥被加密并存储在数据库中。

当区块链接收到用于访问患者医疗数据的访问请求时,对访问请求的真实性进行验证,并在验证成功后基于索引数据确定数据库中被加密的患者医疗数据,进一步通过医疗数据私钥以及公钥进行解密使得患者医疗数据能够被访问。

步骤S4,其他所述跨链节点基于密钥对医疗信息进行解密并完成更新存储。

在跨链节点接收到加密的医疗信息后,即可根据密钥计算单元计算出的密钥进行解密,从而得到待更新的医疗信息。

通过上述过程,可以使得各个跨链节点之间在通信时,不会造成密钥和医疗信息的外泄。

以上阐述了本实施例提供的一种医疗信息的跨链共享方法的具体内容。在本发明的其他方案中,上述方法也可以被配置成对应的计算机程序模块,并与各个区块链、跨链节点形成一种医疗信息的跨链共享平台,该医疗信息的跨链共享平台在运行时能够实现本实施例上述的医疗信息的跨链共享方法。

另外,本实施例还提供了一种计算机存储介质,计算机存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本发明实施例提供的医疗信息的跨链共享方法。

实施例作用与效果

根据本实施例提供的医疗信息的跨链共享方法、跨链共享平台以及存储介质,由于为不同医疗机柜的区块链分部署对应的跨链节点,并且通过生成随机种子以及让跨链节点通过密钥计算单元在本地计算出对应的密钥,因此可以防止区块链之间在跨链传播密钥时容易导致密钥泄露的问题。进一步地,还由于在医疗机构生成新的医疗信息时,通过密钥对医疗信息进行加密传播至其他跨链节点,并由各个跨链节点根据密钥解密完成医疗信息的更新,因此,一方面保证了患者的医疗数据可以在不同医疗机构中互通,解决了医疗数据互通不当的情况,另一方面还避免了医疗数据容易在跨链传播时容易被截取、导致患者的隐私数据泄露的问题。

另外,在实施例中,由于随机种子为定期生成,因此可以进一步地保证各个跨链节点使用的密钥不被泄露,提升信息的安全性。

上述实施例仅用于举例说明本发明的具体实施方式,而本发明不限于上述实施例的描述范围。

相关技术
  • 一种医疗信息的跨链共享方法、跨链共享平台及存储介质
  • 一种基于联盟链的跨模态医疗数据联合共享方法
技术分类

06120113820146