JMI JMIR Med Inform JMIR医学信息学 2291 - 9694 卡塔尔世界杯8强波胆分析 加拿大多伦多 v9i6e26230 34096877 10.2196/26230 原始论文 原始论文 在区块链上使用医生应用程序和辅助代理智能去中心化个人健康记录:平台设计和实现研究 Eysenbach 冈瑟 Kukafka 丽塔 Tsung-Ting Donghyun 里斯 卡塔琳娜州 Hyeong-Joon MSc 1 https://orcid.org/0000-0001-9492-5001 惠可能 博士学位 1 https://orcid.org/0000-0002-1928-4168 Ku Hosuk 医学博士,硕士 2 https://orcid.org/0000-0001-7856-8083 Kyung不 医学博士 3. https://orcid.org/0000-0001-6545-6517 Suehyun 博士学位 4 https://orcid.org/0000-0003-0651-6481 公园 记在 医学博士 5 6 https://orcid.org/0000-0003-4662-3759 Hyo金 医学博士 7 https://orcid.org/0000-0001-9289-9073 Kyeongmin 医学博士 8 9 https://orcid.org/0000-0002-5414-4339 月亮Kyung 英航 1 https://orcid.org/0000-0002-2390-7639 个单 医学博士 1 10 11 https://orcid.org/0000-0002-7593-7020 桔多琪汉 医学博士 1
生物医学信息学处 医学院 首尔大学 103年,Daehak-ro Jongno-gu 首尔,03080 大韩民国 82 27478928 82 27408320 juhan@snu.ac.kr
2 https://orcid.org/0000-0003-1522-9038
生物医学信息学处 医学院 首尔大学 首尔 大韩民国 肾脏科 内科 仁济大学首尔白医院 首尔 大韩民国 肾脏科 内科 蔚山大学医院 韩国蔚山 大韩民国 生物医学信息系 医学院 Konyang大学 大田市 大韩民国 内科 江原大学医院 春川 大韩民国 医学院 江原大学 春川 大韩民国 内科和生物医学研究所 釜山大学医院 釜山 大韩民国 内科 乙支大学医院 大田市 大韩民国 医学院 Eulji大学 大田市 大韩民国 信息医学系 峨山医院 首尔 大韩民国 医学院 蔚山大学 首尔 大韩民国 通讯作者:Ju Han Kim juhan@snu.ac.kr 6 2021 7 6 2021 9 6 e26230 3. 12 2020 31 12 2020 12 2 2021 3. 4 2021 ©Hyeong-Joon Kim, Hye Hyeon Kim, Hosuk Ku, Kyung Don Yoo, Suehyun Lee, Ji In Park, Hyo Jin Kim, Kyeongmin Kim, Moon Kyung Chung, Kye Hwa Lee, Ju Han Kim。最初发表于JMIR医学信息学(https://medinform.www.mybigtv.com), 07.06.2021。 2021

这是一篇开放获取的文章,根据创作共用署名许可协议(https://creativecommons.org/licenses/by/4.0/)的条款发布,允许在任何媒介上不受限制地使用、分发和复制,前提是正确引用了首次发表在JMIR医学信息学上的原创作品。必须包括完整的书目信息,https://medinform.www.mybigtv.com/上的原始出版物的链接,以及此版权和许可信息。

背景

健康化身平台提供了一个具有相互连接的患者化身、医生应用程序和智能代理(称为智能代理)的移动健康环境 IoA3. )保障资料私隐及参与医疗;然而,其完全去中心化的架构是以去中心化的数据管理和数据来源为代价的。

客观的

将区块链和智能合约技术引入到具有临床元数据注册的传统健康化身平台,以保护隐私的方式在相应的数据元素级别显著加强了分散的健康数据完整性和不可变的交易可追溯性。建立了一个加密经济生态系统,以促进敏感健康数据的安全和可追踪交换。

方法

健康化身平台将患者数据分散到适当的位置(即在患者的智能手机和医生的智能设备上)。我们为所有交易和基于智能合约的流程实现了一个基于以太坊的哈希链,以保证分散的数据完整性,并生成包含链上交易元数据的区块数据。列举了所有类型数据通信的参数,并将其合并到3个智能合约中,在本例中,分别是健康数据事务管理器、事务状态管理器和应用程序编程接口事务管理器。实际去中心化的健康数据在适当的智能设备上以链下方式管理,并通过链上的散列元数据进行身份验证。

结果

智能合约在健康化身平台区块链节点中捕获每个数据交易的元数据。我们提供了数据推送(从医生应用程序或智能代理到患者化身)、数据拉取(由其他实体向患者化身请求)和数据备份事务这3个用例的工作流程图。每个事务都可以在相应的数据元素级别而不是在资源或文档级别进行精细管理。哈希链元数据支持在后续事务中对数据完整性进行数据元素级验证。智能合约可以激励数据共享和智能数字医疗服务的交易。

结论

健康化身平台和相互连接的患者化身、医生应用程序和智能代理为健康数据提供了一个去中心化的区块链生态系统,可以实现可信和微调的数据共享,并通过智能合约促进健康价值创造交易。

个人健康记录 区块链 移动健康 语义interoperatbility 分散的系统 以病人为中心的系统
简介

个人健康记录是由个人集成、管理和控制的多个数据源派生而来的电子健康信息资源[ 1 2].透过使用个人健康纪录,人们不仅可以了解自己现时的健康状况,亦可在寻求适当的治疗计划时获得协助[ 3. 4].为了最大限度地利用个人健康记录,有必要开发一个系统,使患者能够方便、安全地访问、管理和交换自己的健康信息,并适用适当的标准[ 5 6].近年来,随着物联网(IoT)技术的发展,患者可通过一系列移动设备或传感器获取各类健康相关信息[ 7].个人健康记录的完整性要求句法和语义互操作性,以及以患者为中心的各种来源的健康数据集成,包括机构电子健康记录、支持物联网的生活日志、患者报告的结果测量和个人基因组数据。

患者个人健康记录需要一个电子环境,以便与医生应用程序和第三方人工智能服务代理进行交互。健康化身平台(HAP)最初是一个分散的健康数据管理平台,支持在移动智能手机应用程序(患者化身)上集成以患者为中心的健康数据。HAP允许患者通过句法和语义互操作性存储和管理从各种医疗机构接收的健康数据。一旦授权和注册,第三方代理或分布式人工智能服务就可以通过HAP RESTful(表征状态传输)应用程序编程接口(api)访问患者化身上以患者为中心的健康数据[ 8 9].电子健康记录数据可以推送到机构网关服务器(XNetHub),然后由医生应用程序(XNet)提取。语法互操作性由标准消息传递协议支持,如HL7 FHIR(快速医疗互操作性资源)、HL7护理连续性文档和ASTM护理连续性记录协议。来自不同医院的电子健康记录数据的语义互操作性由完全符合ISO/IEC 11179元数据注册国际标准的预定义、预注册和后扩展的通用数据元素保证。[ 8].

HAP允许在患者化身、第三方智能代理和医生应用程序(称为“医生应用程序”)之间进行点对点双向通信 IoA3. ).DialysisNet(一个医生应用程序)和Avatar Beans(一个病人的化身)是第一个也是最成功的用于慢性肾脏疾病和血液透析患者管理的应用程序。Avatar Beans应用程序可从谷歌Play下载[ 9]及苹果应用商店[ 10].截至2020年12月1日,韩国22名肾病学家使用这些应用程序连接了14家使用不同电子健康记录的教学医院和245名患者。金等[ 11]成功地开展了一项多中心队列研究,评估使用DialysisNet进行血液透析患者肾性贫血的治疗模式。DialysisNet展示了异构电子健康记录系统之间标准化电子临床数据捕获的无缝连接和语义互操作性。康复网和Avatar Fit(于2020年)作为工业事故医院网络的第二波推出。

作为公共账本技术[ 12 13],区块链在防篡改存储器中记录网络参与者之间的交易数据[ 14].智能合约可以由以太坊开发和部署[ 15 16],允许区块链网络参与者之间的契约或交互以图灵完备语言表示并自动执行[ 17].许多医疗机构和医疗保健供应商一直在研究区块链方法,以建立一个更透明、可追溯、可验证和不可逆的系统,而交易发生在传统信息系统中[ 18- 24].大多数这些研究的主要目标是安全地共享和交换主要由提供者生成的医疗信息。其他机构则应用区块链网络进行个人健康记录管理[ 23 25- 31];这些研究的重点是为患者提供移动健康平台,以管理以患者为中心的健康信息。

HAP仅作为中介,不存储任何健康数据,而是以完全分散的方式在相互连接的患者化身、医生应用程序和智能代理的移动设备和服务器之间安全地中继经过认证和授权的数据传输。换句话说,在区块链引入之前,HAP已经是一个完全去中心化的区块链友好的电子或个人健康记录管理平台。HAP不是以供应商或提供者为中心,而是以患者为中心。由于HAP是一个基于移动设备的健康数据集成或交换平台,用于患者(即化身)和医生(即应用程序),没有中央存储,因此不存在集中式管理系统中存在的隐私风险(如未经授权的访问)[ 32- 34].出于安全考虑,HAP支持ipad上的医生应用程序,支持iOS和Android智能手机上的患者化身,以获得更广泛的接受。因此,将区块链技术引入HAP和相互连接的患者化身、医生应用程序和智能代理系统,可能是更好地去中心化数字医疗的自然进化路径。它解决了(1)在相互连接的患者化身、医生应用程序和智能代理设备之间管理分散健康数据的冗余和完整性的老问题;(二)核实数据的真实性和来源;(3)通过不变性保护数据安全不受干扰、伪造和篡改。区块链技术保证了对这些功能更好的信任[ 14].此外,智能合约技术的引入实现了(4)从当前文档或资源级别到每个数据元素级别的智能访问控制,(5)每个数据元素级别的智能数据共享,以及(6)正确激励医疗保健行为的加密经济生态系统,同时确保数据隐私保护。

本文描述了(1)HAP和相互连接的患者化身、医生应用程序和智能代理的去中心化健康数据管理系统架构,通过哈希链、RESTful API和基于智能合约的授权过程(2)数据相互推送到患者化身和医生应用程序,(3)根据智能代理的请求从化身和应用程序中提取数据,以实现决策支持,(4)数据备份到安全备份存储。医生可以给病人开一份预定的问卷,并通过结合这些过程收集病人报告的结果测量。此外,虽然HL7 FHIR和HL7连续性护理文档或ASTM连续性护理记录等标准消息传递协议允许资源级批量查询,但对于数据推送和拉实例的每个公共数据元素级详细查询都由HAP连接的患者头像、医生应用程序和智能代理实现通过智能合约来支持。流程中的每一步都可以由加密经济系统地激励,以促进HAP互联患者化身、医生应用程序和智能代理生态系统中的数据交易和健康行为。

方法 健康化身平台架构与数据通信

互联患者的化身、应用程序和代理化身、医生应用程序和智能代理分别代表患者、医生和第三方数字医疗服务提供商。HAP没有中央健康数据存储,执行分散的数据管理( 图1).从许多电子健康记录系统提取患者数据,通过元数据验证进行转换,加载到网关XNetHub上,然后与医生应用程序同步。相关的个人健康数据从医生应用程序推送到患者化身,允许实施机构数据政策。支持智能手机的患者化身是以患者为中心的数据集成的中心,通过收集和集成来自多个医疗保健机构的碎片化健康数据。患者还可以生成患者报告的结果测量,可以存储并发送到适当的医生应用程序。智能代理可以要求医生应用程序或患者化身通过HAP RESTful api传输健康数据,以提供经过平台认证并向平台注册的数字医疗服务。代理的建议和分析结果也可以发送到化身和xnet。HAP服务器通过智能合约对化身、应用程序和代理(或相互连接的患者化身、医生应用程序和智能代理)的数据访问和传输实例进行身份验证和授权。

完全分散的健康数据管理,支持强大的数据隐私,是HAP和相互连接的患者化身、医生应用程序和智能代理系统的标志。每个数据元素都位于其适当的位置(例如,患者的数据在相应的患者Avatar中,医生的数据在医生应用程序中,服务提供商的数据在第三方代理中)。当患者向医生发送患者报告的结果测量数据副本时,当医生向患者发送实验室结果和药物等电子健康记录数据副本时,数据冗余是不可避免的。智能代理还可以接收健康数据,并向医生或直接向患者发送(专家系统)临床决策支持建议。以前,冗余分散的健康数据的来源由遗留的HAP系统管理。为相互连接的患者Avatar、医生应用程序和智能代理实体之间的每个数据事务引入哈希链,可确保更好的数据来源。

HAP为高度互联的个人健康记录提供了一个移动平台,连接了许多医疗机构、患者和分散的人工智能代理。数据交换过程中的语义互操作性通过支持ISO/IEC 11179元数据注册标准的完全策划和注册的临床通用数据元素实现。在提取、转换和加载到XNetHub元数据注册服务器时,电子健康记录数据自动转换为公共数据元素。元数据注册中心记录了元数据的标准化和注册,以使数据易于理解和共享。支持HL7 FHIR、HL7护理连续性文件和ASTM护理连续性记录标准( 多媒体附件1),并由每个特定应用程序的元数据注册服务器在每个公共数据元素级别上进行语义丰富。HAP已被韩国的2个现实实践使用,透析网用于慢性肾脏疾病,康复网用于神经肌肉骨骼残疾管理。

IoA3. (互联网的化身,应用程序和代理)系统架构。实体之间的所有数据通信都由健康化身平台进行身份验证和哈希审计,以确保数据的来源。区块链节点分布在参与的医院中。API:应用程序编程接口;电子健康记录:电子健康记录;PHR:个人健康记录;PROM:患者报告的结果测量。

区块链网络的应用

虽然HAP已经在临床实践中用于去中心化的健康数据管理,但对于传统HAP系统来说,验证终端设备(如患者的智能手机)上的数据是否已被泄露是一项挑战。我们实现了一个基于以太坊的哈希链,作为一种防篡改和可跟踪的模块化存储方法,通过为每次数据传输存储哈希,并应用它们来验证传输数据的原件和副本之间的数据真实性,来保证终端设备之间的数据完整性。因此,所有曾经通过HAP传输的数据都可以被HAP哈希审计正确验证,而不会有隐私风险(例如在中央存储中捕获敏感健康数据所产生的风险)。当患者将这些记录发送给自己进行数字签名或通过哈希审计发送给另一个实体时,可以通过可穿戴设备或自我报告表格验证患者自己的患者报告结果测量数据的来源。

健康数据以分散的方式在链下存储和管理。该平台作为中继服务器,仅存储所有数据交易链上的哈希值,用于验证、数据来源和审计防篡改数据隐私。两个名为区块链Monitor和Node Manager的模块被新添加到遗留的HAP中,用于在以太坊中创建块数据( 多媒体附件2).将区块链技术引入传统医疗保健信息系统需要仔细考虑,即使采用了流行的技术成熟的解决方案[ 35].虽然比特币被认为是最安全和最具代表性的平台,但以太坊是最受欢迎和最健壮的平台之一(1)允许智能合约在链上执行,(2)提供许可和无许可的区块链网络,以及(3)支持基于协议的加密经济环境,这对于激励高度监管但异构的交互至关重要[ 36 37].使用以太坊网络的权威证明共识算法[ 38].与无权限的区块链不同,授权证明算法可以管理区块链网络中的参与者。该算法还允许区块链网络中的参与者或初始节点充当网络中新节点的块生成器。由于健康相关信息可被归类为敏感的个人信息,因此应防止其他用户未经授权访问。如果将无权限区块链方法应用于移动医疗系统,则患者信息必然会传递到不可靠的匿名节点。许可的区块链的应用更适合于抑制发生此类违规的可能性。在本研究中,这个经过许可的区块链被设计成只允许预先咨询的护理提供者或卫生组织作为节点参与。此外,授权证明以太坊可以比无权限的区块链网络方法(如工作量证明)更快地创建区块[ 12 39].

链下数据管理

为了捕获区块链中的交易哈希日志,需要可以在以太坊虚拟机上执行的智能合约。 表1总结可以从每个步骤的数据通信中提取的参数。基于这些研究参数,我们设计了智能合约。通过设计这些合约,我们打算在区块链上管理交易元数据以获得数据来源,同时还在适当的位置(即患者的智能手机、医生的智能pad和代理的服务器)安全地管理链下的患者健康数据,以获得强大的隐私保护。此外,有必要设计一个流程,在遗留数据通信流程中执行额外实现的契约,并交付所需的参数;因此,我们比较了不同的区块链架构( 多媒体).

我们用智能合约实现了Go-Ethereum区块链( 表1)在CentOS(版本7.2;Linux)以及在HAP上的DialysisNet的初始3个权威证明区块链节点。我们将节点的块生成周期设置为5秒。为了进行性能评估,我们使用样本数据集(包括模拟血液透析患者的生命体征、实验室结果和药物的数据元素)来测试用例场景。

数据传输场景下发的参数。参数被视为传输的健康数据的元数据,必须在区块链中存储和管理。

场景和步骤 离开 目的地 参数名称 数据类型 描述
代理或应用程序发送数据到阿凡达
1 医生应用 病人阿凡达 senderID 字符串 数据发送方的唯一标识符(app)
receiverID 字符串 数据接收者的唯一标识符(头像)
dataSegment JSON一个 发送方发送的数据段
时间戳 datetime 数据传输的时间戳
代理或应用程序向Avatar请求数据
1 代理或医生app 病人阿凡达 APIb 字符串 API语法,包括详细数据查询的请求
senderID 字符串 数据发送者的唯一标识符(头像)
receiverID 字符串 数据接收者(代理或应用程序)的唯一标识符
时间戳 datetime 数据传输的时间戳
2 病人阿凡达 代理或医生app dataSegment JSON 发送方发送的数据段。
代理向应用程序发送数据
1 代理 医生应用 senderID 字符串 数据发送方(代理)的唯一标识符
receiverID 字符串 数据接收者的唯一标识符(app)
时间戳 datetime 数据传输的时间戳
dataSegment JSON 发送方发送的数据段
代理向应用程序请求数据
1 代理 医生应用 API 字符串 API语法,包括详细数据查询的请求
senderID 字符串 数据发送方的唯一标识符(app)
receiverID 字符串 数据接收者(代理)的唯一标识符
时间戳 datetime 数据传输的时间戳
2 医生应用 代理 dataSegment JSON 发送方发送的数据段

一个JSON: JavaScript对象表示法。

bAPI:应用程序编程接口。

结果 智能合约和用例

每个以太坊节点在连接患者化身、医生应用程序和智能代理的HAP上的所有数据交换过程中存储和管理交易元数据。SC-1作为运行状况数据事务管理器存储 senderAddr(数据段发送方的账户地址), receiverAddr(收件人的户口地址) HashedDS(通过安全哈希算法-256函数得到的数据段的哈希值),以及 HashSeq(交易的唯一键),也可以用作合同之间的外键。SC-2作为运行状况数据事务状态管理器,管理SC-1保存的数据事务的状态。最后,开发了SC-3作为HAP API事务管理器,用于管理与代理的个人健康记录数据请求相关的信息。SC-3管理请求API的哈希值( 表2).

患者数据位于智能手机(Avatar)中,医生关于患者的数据位于智能pad (XNet)中,代理人关于客户的数据位于服务器中,医疗机构的数据位于电子健康记录或其他生产服务器中。因此,数据主要在链下存储和管理。所有数据传输日志都是在链上通过HAP哈希和中继服务器在适当的时间以适当的原理( 图1).节点管理器管理组成区块链网络的每个节点的信息。有关个人健康记录数据交易的信息被传送或要求追踪至区块链监控器( 多媒体附件2).区块链验证在HAP链下管理的个人健康记录数据或存储交易元数据以进行验证。所有的交易都可以得到适当的激励。

智能合约(SC-1、SC-2和SC-3)以及每个合约中的变量。

智能合约和变量 数据类型 描述
SC-1:运行状况数据事务管理器
senderAddr 地址 运行状况数据发送者的Ether帐户的地址
receiverAddr 地址 运行状况数据接收者的Ether帐户的地址
HashedDS 字符串 数据段的散列字符串值
HashSeq uint256 标识的惟一序列 HashedDS价值
SC-2:运行状况数据事务状态管理器
contractAddr 地址 智能合约账户地址
HashSeq uint256 标识的惟一序列 HashedDS价值
状态 字符串 运行状况数据事务的状态。(例如,“等待”,“完成”)
SC-3:运气一个APIb事务管理器
hashedAPI 字符串 代理API语法的散列字符串值。
HashSeq uint256 标识的惟一序列 HashedDS价值

一个健康化身平台。

bAPI:应用程序编程接口。

推送:通过医生App更新

数据段有一个或多个带值的数据元素(示例数据集可以在 多媒体:数字S1-S3)。当医生应用程序向患者Avatar发起生命体征(或实验室结果或药物)的数据传输时,HAP中继服务器会保存发送者、接收者和文件名的带时间戳的日志,对数据段中的数据元素进行排序,并提取 HashedDS通过安全哈希算法-256 ( 图2a). HAP将提取的数据进行传输 HashedDS发送方和接收方的区块链帐户地址发送给智能合约SC-1健康数据事务管理器以供执行( 图2b).区块链节点将事务元数据创建为块数据,并执行SC-1健康数据事务管理器。通过执行SC-2健康数据事务状态管理器,将创建块数据,并为相关数据事务标记为“等待”状态。如果创建块成功,则a HashSeq值由区块链创建,SC-1返回此值 HashSeq HashSeq是SC-1运行状况数据事务管理器创建的序列号,用作对应于 HashedDS价值。通过SC-1运行状况数据事务管理器, HashedDS映射到这个 HashSeq存储在区块链中。因为 HashSeq可以作为3个智能合约中的外键,交换数据段的元数据可以通过相对于每个合约的规范化来管理。

HashSeq从区块链返回,患者的Avatar被服务器通过推送消息启用以接收数据段和 HashSeq。患者头像将下载的数据段文件中包括的所有记录存储在个人健康记录数据库中。这些记录被标记为 HashSeq并在个人健康记录(或患者阿凡达数据库)中更新。当个人健康记录更新过程完成时,患者Avatar将其状态信息传输给HAP,表明数据下载完成。然后,HAP服务器通过SC-2健康数据事务状态管理器将数据段的状态信息更新为“完成”,记录患者健康数据传输完成,并在区块链上更新个人健康记录。在数据传输过程完成之前,与传输的3个数据段有关的元数据保存在区块链存储中( 图2).

从医生App或第三方代理向患者化身传输健康数据的过程。健康数据交易哈希日志通过以太坊区块链中的智能合约生成和更新。从医生App到患者头像进行PHR更新的三个独立数据传输步骤演示为(a)工作流图和(b)详细说明。SC:智能合约;DS:数据段;数据库:数据库;DNet: DialysisNet;HAP:健康化身平台;个人健康记录。

Pull:请求和接收数据

HAP服务器转发请求( 图3)透过适当的API传送给病人的化身( 多媒体附件4:图S4)。在授权和身份验证之后,Avatar通过返回2种类型的数据段来响应正确且可信的请求:用于响应的数据段(DSR)和用于验证的数据段(DSV),分别作为API请求的查询响应和用于数据段验证的查询结果。数据段验证是在将查询结果返回给请求者之前检查数据段中是否有调制记录的过程。事务场景示例( 图3)是一个智能代理,通过遵循HAP RESTful API语法的开放API,向患者的Avatar请求个人健康记录数据,包括“干体重”、“血液透析后体重”和“血液透析前体重”。api语法中的“/api/vitalSigns/”部分指的是数据库表 VitalSigns,以及旁边的部分查询字符串。查询字符串要求“2019-09-25”的干重,“2019-09-27”的血液透析后体重,“2019-09-30”的血液透析前体重。在对请求代理执行身份验证和授权之后,HAP将数据请求传输到相应的患者Avatar。在响应请求时,患者的Avatar查询2种类型的数据段:DSV和DSR。首先,从患者Avatar的个人健康记录数据库中提取DSR。化身的个人健康记录表是在符合ASTM连续护理记录和HL7连续护理文件标准的数据模型上设计的。以前在同一数据段中交付的健康记录将使用相同的标记 HashSeq但是分别存储在3个不同的表中( 图2b和 图3B)根据数据模型。相应的数据段被提取和处理,以编译所请求API语法的查询结果,然后返回给请求者。

数据段验证,即验证传输的DSR是否被篡改的过程,在查询的DSR返回给代理之前执行。使用 HashSeq包含在DSR中的命令会在Avatar中执行,从而产生dsv列表。每个DSV都绑定到 HashSeq和再生 HashedDS通过对每个DSV中包含的记录(或数据元素)进行排序和散列。如果全部再生 HashedDSs成功从区块链检索,DSV对应的 HashedDS没有妥协。这也意味着包含在DSR中的记录没有被修改。验证成功后,关于API的代理数据请求的信息将由SC-3 HAP API事务管理器插入到块中。这将创建一个块,通过SC-2健康数据事务状态管理器将个人健康记录事务的状态更新为“完成”。当代理API生成的事务数据被创建为块数据时,服务器将DSR返回给请求代理。本文演示了与元数据注册中心提供的数据元素协作的智能合约支持详细的数据元素级查询和访问控制,超出了HL7 FHIR和其他消息传递标准支持的资源级查询。授权代理可以提供高度个性化的医疗保健服务,而无需请求超出其声明能力和HAP授权范围的不必要数据量。

智能代理或医生应用程序请求患者数据和接收数据的过程:(a)工作流图和(b)由智能代理(或医生应用程序)发起的数据流的详细示例,该数据流请求存储在患者化身中的患者数据,目的是通过Open API提供临床建议。DSV:用于验证的数据段;DSR:响应数据段;HAP:健康化身平台;智能合约。

数据备份流程

为了加强数据隐私保护,HAP不存储通过服务器传输的任何健康数据;然而,在严格控制病人的情况下,很多情况下都需要备份数据( 图4 多媒体附件4:图S5)。当患者启动备份过程时,患者化身查询除患者标识符以外的所有个人健康记录数据,并将其与备份请求一起传输到HAP API。该API允许输出按分组的数据集 HashSeq。通过HAP传输的数据段将被散列,并且每个 HashedDS为验证而创建的。如果验证通过,则意味着要备份的数据段没有被更改,它们将被发送到备份存储。在数据段保存到备份存储之前,将校验后的数据段集成到数据段文件中。使用患者的公钥,该文件通过RSA加密(Rivest-Shamir-Adleman [ 40),并保存在备份存储中。当加密文件存储在存储器中时,服务器创建 HashedDS在散列文件的集成数据段之后。要在存储器中记录交易的完成情况,请使用 HashedDS“2 sdf4asfas5a6dd48dd……是连接到 HashSeq75并储存起来。区块链将事务的状态存储为“backup”。

数据备份过程:(a)工作流图和(b)由实体发起的用例说明。DS:数据段;DSB:备份数据段;HAP:健康化身平台;智能合约。

讨论 主要研究结果

遗留HAP成功执行了分散的运行状况数据管理。从数据管理的角度来看,通过患者的智能手机应用程序分散管理个人健康记录的效率低于集中管理的方法;然而,在隐私保护和患者赋权方面,去中心化更有利于创建高度互联的移动医疗生态系统。我们建立了一个分散的系统,并使用DialysisNet和RehabilitationNet进行了真实世界的临床实践验证。该平台基于对系统的信任,成功防止了数据重用和个人信息泄露。区块链和智能合约的引入,极大地提高了我们去中心化健康数据管理方法的效率和有效性。在遗留的HAP系统中采用区块链不可避免地会产生开销( 多媒体);然而,我们观察到,通过引入异步区块链连接,增加到遗留系统的开销(平均32.58 ms)被降到了最低。该平台证明区块链是一款安全有效地执行所需数据验证和分散数据备份过程的合适软件工具。

HAP为系统中的所有数据交换提供了语义互操作性。ASTM持续性护理记录和HL7持续性护理文件标准被应用为HAP数据管理所需的语法主干;然而,仅靠语法标准不足以为平台上的所有数据交换提供统一的规范(如数据类型、格式)。因此,我们在每个医疗保健机构安装了XNetHub ( 图1)和元数据注册,以确保不同电子健康档案在语义上的互用性。HAP XNetHub支持HL7 FHIR,允许资源级健康数据查询。HAP将消息(或健康记录)视为由数据元素组成的数据段的集合,这些数据元素由元数据服务器按照ISO/IEC 11179元数据注册标准定义和管理,并提供血液透析患者管理所需的数千个专家管理的公共数据元素。我们的工作的一个独特优势是,支持区块链的HAP允许数据段/数据元素级别的查询和健康数据处理,这些数据处理由启用技术(如不可变哈希和子哈希管理方案)进行完全身份验证和审计。 图2- 4)与智能合约( 表2).相反,HL7 FHIR的资源级数据管理不允许足够细的粒度用于健康数据查询或处理。

在这些语法标准之上引入元数据注册,包括预定义的、预注册的和后扩展的公共数据元素,通过标准词汇表和本体映射在语义上高度丰富,进一步改进了对每个数据元素值级别的语义查询。此外,我们还演示了该体系结构支持数据段级和数据元素级的数据验证。元数据注册中心提高了健康数据交换的语义互操作性[ 8 41 42].语义层允许患者集成来自多个医疗机构的健康记录。医生可以合并来自不同机构的病人的健康记录。此外,第三方可以通过HAP RESTful api获得患者健康记录的综合视图。

该平台采用区块链和智能合约技术,增强了以患者为中心的个人健康记录交易的安全性和分散数据管理的效率。此外,对于平台上可能发生的患者数据交换,HAP可以为与之交换数据的各方提供数据共享激励。许多卫生保健系统采用按服务收费的报销机制,主要奖励高度物质化的临床服务,如药物治疗、实验室检测或干预,但缺乏足够的奖励系统,以教育、锻炼、预防或长期管理更相关的慢性病,这是不断增加的。考虑到所有这些优势,HAP连接的患者化身、医生应用程序和智能代理系统可以成为一个生态系统,促进在患者授权的情况下可靠地共享健康数据。

限制

由于权威证明共识算法的特点,在区块生成过程中会出现与创世区块中设置相同的延迟;然而,在这个原型系统中,除了健康数据的链下交易,区块数据是通过异步链上过程生成的,这意味着链下数据交易不存在延迟。另一个挑战出现在验证患者Avatar的个人健康记录数据时(通过数据备份或数据查询过程)——当交换大量消息时,数据验证的速度和验证结果的返回速度可能会较慢。因此,将来可能需要计算DSV中包含的数据对齐方法以及在散列数据段过程中所需的适当时间。对于这个过程,可能需要权衡数据处理所需的时间和传输数据段的大小。

结论

我们设计并构建了一个生态系统,通过将原型区块链和智能合约应用于基于患者设备的个人健康记录系统,提供高效和有效的去中心化健康数据管理和交换操作。结果表明,健康数据访问控制和个人健康记录数据的真实性验证不仅在整体个人健康记录或资源级别启用,而且在粒度数据元素和数据价值级别启用。

传输数据段。

健康化身平台参与服务模块。

基于区块链的卫生信息系统的比较。

带有演示数据集的数据段。

绩效评估。

缩写 API

应用程序编程接口

安全域

响应数据段

深潜器

用于验证的数据段

FHIR

快速医疗保健互操作性资源

偶然发生

健康化身平台

物联网

物联网

ISO / IEC

国际标准化组织/国际电工委员会

SC

聪明的合同

XNet

医生应用

XNetHub

机构网关服务器

本研究由韩国卫生福利部的韩国卫生技术研发项目(HI18C2386)资助。

没有宣布。

霍洛维茨 J 我的 D 伯恩斯坦 B 贝尔 K 定义关键的卫生信息技术术语 国家卫生信息技术协调员办公室 2008 2021-05-21 https://s3.amazonaws.com/rdcms-himss/files/production/public/HIMSSorg/Content/files/Code%205%20Defining%20Key%20Health%20Information%20Technology%20Terms.pdf 个人电脑 JS 贝茨 DW Overhage JM 金沙 DZ 个人健康记录:定义、好处和克服收养障碍的策略 美国医学信息协会 2006 13 2 121 6 10.1197 / jamia.M2025 16357345 M2025 PMC1447551 格雷茨 J 品牌 RJ J Yamin CK 里德 弥合数字鸿沟:糖尿病患者个人健康记录的移动访问 是J Manag Care吗 2018 01 24 1 43 48 29350505 87412 PMC6382280 卡恩 JS Aulakh V 博斯沃思 一个 它需要什么:理想的个人健康记录的特征 卫生助理(米尔伍德) 2009 28 2 369 76 10.1377 / hlthaff.28.2.369 19275992 28/2/369 谢长廷 G rj 设计一种安全的可互操作的基于云的个人健康记录服务 2012 第四届IEEE云计算技术与科学国际会议 12月3 - 6 台北,台湾 472 479 10.1109 / CLOUDCOM.2012.6427582 l P 海斯 G 采用和使用个人健康记录系统的障碍 2011年大会记录 2011 02 08 iConference 2月8 西雅图,华盛顿 363 370 10.1145/1940761.1940811 Tyagi 年代 阿加瓦尔 一个 Maheshwari P 基于云计算的物联网医疗保健系统的概念框架 2016 2016第六届云系统与大数据工程国际会议(Confluence) 1月14日至15日 诺伊达,印度 503 507 10.1109 / confluence.2016.7508172 公园 JH 基于ISO 11179癌症临床试验信息系统的元数据注册和管理系统 AMIA年度诉讼程序 2006 1056 17238675 85762 PMC1839675 《阿凡达》bean 谷歌播放商店 2021-02-01 https://play.google.com/store/apps/details?id=org.snubi.avatarbeans 《阿凡达》bean 苹果应用商店 2021-02-01 https://apps.apple.com/kr/app/아바타빈즈/id1356376744 H 公园 J K Yunmi 门敏 Hyunjeong 何唱 Taehoon 惠可能 个单 Seungsik 克拉拉塔米 Hoseok 桔多琪汉 血液透析患者肾性贫血的真实治疗模式:使用透析网进行的多中心队列研究(RRAHD研究) 医学(巴尔的摩) 2020 01 99 2 e18749 10.1097 / MD.0000000000018749 31914095 00005792-202001100-00086 PMC6959890 莱特 CS 比特币:点对点电子现金系统 SSRN 2019 1 9 10.2139 / ssrn.3440802 Z 年代 接下来的 X H 区块链挑战和机遇:一个调查 IJWGS 2018 14 4 352 10.1504 / ijwgs.2018.095647 克罗斯比 Pattanayak P 年代 Kalyanaraman V 区块链技术:超越比特币 应用创新 2016 06 2021-05-21 https://j2-capital.com/wp-content/uploads/2017/11/AIR-2016-Blockchain.pdf Buterin V 下一代智能合约和去中心化应用平台 区块链实验室 2014 2021-05-27 https://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf Christidis K Devetsikiotis 物联网的区块链和智能合约 IEEE访问 2016 4 2292 2303 10.1109 / ACCESS.2016.2566339 Bartoletti Pompianu l 布伦纳 智能合约的实证分析:平台、应用程序和设计模式 金融密码学与数据安全“, 2017 可汗 施普林格 494 509 阿扎利亚 一个 Ekblaw 一个 维埃拉 T 利普曼 一个 MedRec:使用区块链对医疗数据进行访问和权限管理 第二届开放与大数据国际会议论文集 2016 第二届开放与大数据国际会议 8月22 - 24 奥地利的维也纳 25 30. 10.1109 / OBD.2016.11 Dagher GG 莫赫勒 J Milojkovic Marella PB Ancile:隐私保护框架,用于使用区块链技术的电子健康记录的访问控制和互操作性 维持城市社会 2018 05 39 283 297 10.1016 / j.scs.2018.02.014 Sifah E Smahi 一个 Amofa 年代 X BBDS:云环境下基于区块链的电子病历数据共享 信息 2017 04 17 8 2 44 10.3390 / info8020044 Sifah 海尔哥哥 阿萨莫阿 KO J X Guizani MeDShare:通过区块链在云服务提供商之间共享无信任医疗数据 IEEE访问 2017 5 14757 14767 10.1109 / access.2017.2730843 Dubovitskaya 一个 Z Ryu 年代 舒马赫 F 使用区块链共享安全可靠的电子病历 AMIA年度诉讼程序 2017 2017 650 659 29854130 PMC5977675 元桥 T Hirano T 时候喜欢 K Kashiyama 市川 D 上野 T 使用区块链结合客户端hashchain进行安全、可扩展的移动健康数据管理:系统设计和验证 J医疗互联网服务 2019 05 16 21 5 e13385 10.2196/13385 31099337 v21i5e13385 PMC6542324 Vazirani AA 唐格 Odhran 布林德利 D Meinert E 区块链车辆用于高效的病历管理 NPJ数字医院 2020 01 06 3. 1 1 10.1038 / s41746 - 019 - 0211 - 0 31934645 211 PMC6944683 Hylock RH X 以患者为中心的健康记录和交换的区块链框架(HealthChain):评估和概念验证研究 J医疗互联网服务 2019 08 31 21 8 e13592 10.2196/13592 31471959 v21i8e13592 PMC6743266 苦于 一个 da Costa CA 达罗莎·瑞吉 R OmniPHR:用于集成个人健康记录的分布式架构模型 J生物医学信息 2017 07 71 70 81 10.1016 / j.jbi.2017.05.012 28545835 s1532 - 0464 (17) 30108 - 9 拉其普特人 基于“增大化现实”技术 Taleby Ahvanooey 马苏德 EACMS:基于区块链的个人健康档案应急访问控制管理系统 IEEE访问 2019 7 84304 84317 10.1109 / access.2019.2917976 Thwin TT Vasupongayya 年代 基于区块链的访问控制模型,保护个人健康记录系统的隐私 安全通信网络 2019 06 25 2019 1 15 10.1155 / 2019/8315614 年代 Y Y 一个基于区块链的框架,用于在分散的存储系统中进行数据共享和细粒度访问控制 IEEE访问 2018 6 38437 38450 10.1109 / access.2018.2851611 H H Udayasankaran Kijsanayotin B B马塞洛 一个 曹国伟 LR C 基于区块链的个人健康记录交换架构和管理平台:开发和可用性研究 J医疗互联网服务 2020 06 09 22 6 e16748 10.2196/16748 32515743 v22i6e16748 PMC7312212 Rahmadika 年代 Rhee K 区块链技术用于提供分散的个人健康信息的架构模型 国际巴士管理公司 2018 08 10 184797901879058 10.1177 / 1847979018790589 先生 集成电路 的话 JLF Toval 一个 个人健康记录:安全处理健康数据的新方法? 电脑 2012 11 45 11 27 33 10.1109 / mc.2012.285 J 确保个人健康记录系统的隐私 电脑 2015 2 48 2 24 31 10.1109 / mc.2015.43 J X JK 安全云计算中个人健康记录的安全共享:基于密文策略属性的签名加密 未来通用计算系统 2015 11 52 67 76 10.1016 / j.future.2014.10.014 T Zavaleta罗哈斯 雨果 Ohno-Machado l 区块链平台的比较:系统回顾和医疗实例 美国医学信息协会 2019 05 01 26 5 462 478 10.1093 /地点/ ocy185 30907419 5419321 PMC7787359 麦克唐纳 Liu-Thorrold l 朱利安 R 区块链:比特币之外的平台及其用途的比较 研究门 2017 2021-05-25 https://www.researchgate.net/publication/313249614_The_Blockchain_A_Comparison_of_Platforms_and_Their_Uses_Beyond_Bitcoin Chowdhury MJM Ferdous 女士 Biswas K Chowdhury N 卡耶 ASM Alazab 继续萎缩 P 分布式账本技术平台的比较分析 IEEE访问 2019 7 167930 167943 10.1109 / access.2019.2953729 权威证明链- Wiki openethereum 2021-01-01 https://openethereum.github.io/Proof-of-Authority-Chains G 以太坊:一个安全的去中心化泛化交易账本 Ethereum 2014 2021-05-27 https://ethereum.github.io/yellowpaper/paper.pdf 里维斯特 RL 沙密 一个 期刊 l 一种用于获取数字签名和公钥密码系统的方法 Commun ACM 1978 02 21 2 120 126 10.1145/359340.359342 公园 YJ HH JH 使用扩展语义关系建立生物医学元数据注册中心的语义互操作性 种马健康技术通知 2013 192 618 21 23920630 Sinaci AA Laleci Erturkmen GB 联邦语义元数据注册框架,实现跨临床研究和护理领域的互操作性 J生物医学信息 2013 10 46 5 784 94 10.1016 / j.jbi.2013.05.009 23751263 s1532 - 0464 (13) 00075 - 0
Baidu
map