发表在第9卷第6期(2021):6月

本文的预印本(早期版本)可在以下网站获得https://preprints.www.mybigtv.com/preprint/26230,首次出版
在区块链上使用医生应用程序和助手代理实现个人健康记录的智能去中心化:平台设计和实现研究

在区块链上使用医生应用程序和助手代理实现个人健康记录的智能去中心化:平台设计和实现研究

在区块链上使用医生应用程序和助手代理实现个人健康记录的智能去中心化:平台设计和实现研究

原始论文

1韩国首尔国立大学医学院生物医学信息学学部

2大韩民国首尔,仁济大学首尔白医院内科肾脏科

3.韩国蔚山蔚山大学医院内科肾脏科

4大韩民国大田建阳大学医学院生物医学信息系

5韩国春川市江原国立大学医院内科

6韩国春川江原国立大学医学院

7大韩民国釜山国立大学医院内科和生物医学研究所

8乙支大学医院内科,大韩民国大田

9大韩民国大田乙支大学医学院

10韩国首尔峨山医疗中心信息医学系

11韩国首尔蔚山大学医学院

通讯作者:

Kim Ju Han,医学博士,博士

生物医学信息学学部

医学院

首尔国立大学

103年,Daehak-ro

Jongno-gu

首尔,03080

大韩民国

电话:82 27408320

传真:82 27478928

电子邮件:juhan@snu.ac.kr


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

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

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

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

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

JMIR Med Inform 2021;9(6):e26230

doi: 10.2196/26230

关键字



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

患者个人健康记录需要一个电子环境,以便与医生应用程序和第三方人工智能服务代理进行交互。健康化身平台(HAP)最初是一个去中心化的健康数据管理平台,支持在移动智能手机应用程序(患者化身)上集成以患者为中心的健康数据。HAP允许患者通过语法和语义互操作性存储和管理从各种医疗保健机构接收的健康数据。一旦获得授权和注册,第三方代理或分布式人工智能服务就可以通过HAP RESTful(具象化状态传输)应用程序编程接口(api)访问患者化身上以患者为中心的健康数据[89].电子健康记录数据可以被推送到一个机构网关服务器(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展示了异构电子健康记录系统之间标准化电子临床数据捕获的无缝连接和语义互操作性。康复网和Avatar Fit(于2020年)作为工业事故医院网络的第二波启动。

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

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

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


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

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

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

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

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

区块链网络的应用

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

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

链下数据管理

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

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

表1。数据传输场景下发的参数。参数被视为传输的运行状况数据的元数据,必须在区块链中存储和管理。
场景和步骤 离开 目的地 参数名称 数据类型 描述
代理或应用程序向Avatar发送数据

1 医生应用 病人阿凡达 senderID 字符串 数据发送方的唯一标识符(app)
receiverID 字符串 数据接收器的唯一标识符(化身)
dataSegment JSON一个 发送方发送的数据段
时间戳 datetime 数据传输的时间戳
代理或应用程序向Avatar请求数据

1 代理或医生应用程序 病人阿凡达 APIb 字符串 API语法,包括详细数据查询的请求
senderID 字符串 数据发送方的唯一标识符(化身)
receiverID 字符串 数据接收器(代理或应用程序)的唯一标识符
时间戳 datetime 数据传输的时间戳
2 病人阿凡达 代理或医生应用程序 dataSegment JSON 发送方发送的数据段。
Agent向app发送数据

1 代理 医生应用 senderID 字符串 数据发送方(代理)的唯一标识符
receiverID 字符串 数据接收器的唯一标识符(app)
时间戳 datetime 数据传输的时间戳
dataSegment JSON 发送方发送的数据段
Agent向app请求数据

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中链外管理的个人健康记录数据,或存储用于验证的事务元数据。所有的交易都可以得到适当的激励。

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

一个健康化身平台。

bAPI:应用程序编程接口。

推送:通过医生应用程序更新

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

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

图2。从医生应用程序或第三方代理向患者化身传输健康数据的过程。运行状况数据事务哈希日志通过以太坊区块链中的智能合约生成和更新。从医生App到患者Avatar进行PHR更新的三个独立数据传输步骤如下(a)工作流图和(b)详细说明。SC:智能合约;DS:数据段;数据库:数据库;DNet: DialysisNet;健康化身平台;个人健康记录。
查看此图

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。作为对请求的响应,患者的化身查询两种类型的数据段:DSV和DSR。首先,从患者化身的个人健康记录数据库中提取DSR。avatar的个人健康记录表是在符合ASTM持续性护理记录和HL7持续性护理文件标准的数据模型上设计的。以前在同一数据段中交付的健康记录被标记为相同的HashSeq但分别存储在3个不同的表中(图2b和图3B)根据数据模型。提取和处理相应的数据段,为所请求的API语法编译查询结果,然后返回给请求程序。

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

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

数据备份流程

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

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

主要研究结果

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

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

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

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

限制

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

结论

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

致谢

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

利益冲突

没有宣布。

多媒体附件1

传输数据段。

PNG文件,57kb

多媒体附件2

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

PNG文件,162kb

多媒体附件3

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

DOCX文件,18kb

多媒体附件4

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

DOCX文件,22 KB

多媒体附件5

绩效评估。

DOCX文件,142 KB

  1. Horowitz J, Mon D, Bernstein B, Bell K.定义关键的健康信息技术术语。国家卫生信息技术协调员办公室,2008年。URL:https://s3.amazonaws.com/rdcms-himss/files/production/public/HIMSSorg/Content/files/Code%205%20Defining%20Key%20Health%20Information%20Technology%20Terms.pdf[2021-05-21]访问
  2. Tang PC, Ash JS, Bates DW, Overhage JM, Sands DZ。个人健康记录:定义、好处和克服采用障碍的策略。J Am Med Inform Assoc 2006;13(2):121-126 [免费全文] [CrossRef] [Medline
  3. Graetz I、黄杰、Brand RJ、Hsu J、Yamin CK、Reed ME。跨越数字鸿沟:糖尿病患者通过手机获取个人健康记录。Am J Manag Care 2018年1月24日(1):43-48 [免费全文] [Medline
  4. Kahn JS, Aulakh V, Bosworth A.理想的个人健康记录的特征。卫生Aff (Millwood) 2009;28(2):369-376。[CrossRef] [Medline
  5. 谢刚,陈荣军。基于云计算的安全互操作个人健康记录服务设计。2012年参加:第四届IEEE云计算技术与科学国际会议;12月3 - 6;台湾台北,472-479页。[CrossRef
  6. 刘亮,施鹏,海因斯。个人健康档案系统采用和使用的障碍。见:2011年大会论文集。2011年02月08日出席:大会;2月8 - 11;华盛顿州西雅图,第363-370页。[CrossRef
  7. Tyagi S, Agarwal A, Maheshwari P.使用云计算的基于物联网的医疗保健系统的概念框架。2016参加:2016第六届云系统与大数据工程国际会议(Confluence);1月14日至15日;印度诺伊达,第503-507页。[CrossRef
  8. 朴友,金志华。基于ISO 11179的肿瘤临床试验信息系统元数据注册和管理系统。AMIA Annu Symp Proc 2006:1056 [免费全文] [Medline
  9. 《阿凡达》bean。谷歌Play Store。URL:https://play.google.com/store/apps/details?id=org.snubi.avatarbeans[2021-02-01]访问
  10. 《阿凡达》bean。苹果应用商店。URL:https://apps.apple.com/kr/app/아바타빈즈/id1356376744[2021-02-01]访问
  11. 金浩,朴杰,刘凯,金勇,白浩,金硕,等。血液透析患者肾性贫血的现实治疗模式:使用透析网进行的多中心队列研究(RRAHD研究)。医学(巴尔的摩)2020年1月;99(2):e18749 [免费全文] [CrossRef] [Medline
  12. 赖特CS。比特币:点对点的电子现金系统。SSRN 2019:1-9。[CrossRef
  13. 郑铮,谢松,戴恩恩,陈旭,王宏。挑战与机遇:综述。IJWGS 2018; 14(4): 352。[CrossRef
  14. Crosby M, Pattanayak P, Verma S, Kalyanaraman V.区块链技术:超越比特币。应用创新2016年6月https://j2-capital.com/wp-content/uploads/2017/11/AIR-2016-Blockchain.pdf[2021-05-21]访问
  15. 下一代智能合约和去中心化应用平台。区块链实验室。2014。URL:https://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf[2021-05-27]访问
  16. christdis K, Devetsikiotis M.物联网的区块链和智能合约。IEEE Access 2016;4:2292-2303。[CrossRef
  17. 智能合约的经验分析:平台、应用程序和设计模式。正确的做法:布伦纳·M,编辑。金融密码学与数据安全“,”可汗:施普林格;2017:494 - 509。
  18. Azaria A, Ekblaw A, Vieira T, Lippman A. MedRec:使用区块链进行医疗数据访问和权限管理。在:第二届开放与大数据国际会议论文集,2016年发表于:第二届开放与大数据国际会议;8月22 - 24;奥地利维也纳第25-30页。[CrossRef
  19. Dagher GG, Mohler J, Milojkovic M, Marella PB。Ancile:保护隐私的框架,用于使用区块链技术的电子健康记录的访问控制和互操作性。维持城市社会2018年5月;39:283-297。[CrossRef
  20. 夏强,Sifah E, Smahi A, Amofa S,张旭。BBDS:云环境下基于区块链的电子病历数据共享。Information 2017 Apr 17;8(2):44。[CrossRef
  21. 夏强,Sifah EB, Asamoah KO,高杰,杜X, Guizani M. MeDShare:基于区块链的云服务提供商无信任医疗数据共享。IEEE Access 2017;5:14757-14767。[CrossRef
  22. Dubovitskaya A, Xu Z, Ryu S, Schumacher M, Wang F.使用区块链实现安全可靠的电子病历共享。AMIA Annu Symp Proc 2017;2017:650-659 [免费全文] [Medline
  23. Motohashi T, Hirano T, Okumura K, Kashiyama M, Ichikawa D, Ueno T.使用区块链结合客户端hashchain进行安全可扩展的移动健康数据管理:系统设计和验证。J Med Internet Res 2019 5月16日;21(5):e13385 [免费全文] [CrossRef] [Medline
  24. Vazirani AA, O'Donoghue O, Brindley D, Meinert E.区块链车辆用于高效的医疗记录管理。NPJ Digit Med 2020 Jan 06;3(1):1 [免费全文] [CrossRef] [Medline
  25. Hylock RH,曾欣。以患者为中心的健康记录和交换(HealthChain)的区块链框架:评估和概念证明研究。J Med Internet Res 2019 Aug 31;21(8):e13592 [免费全文] [CrossRef] [Medline
  26. Roehrs A, da Costa CA, da Rosa Righi R. OmniPHR:集成个人健康记录的分布式架构模型。J Biomed Inform 2017 july;71:70-81 [免费全文] [CrossRef] [Medline
  27. Rajput AR, Li Q, Taleby Ahvanooey M, Masood I. EACMS:基于区块链的个人健康档案应急访问控制管理系统。IEEE Access 2019;7:84304-84317。[CrossRef
  28. Thwin TT, Vasupongayya S.基于区块链的访问控制模型,为个人健康记录系统保护隐私。安全通讯网络2019年6月25日;2019:1-15。[CrossRef
  29. 王松,张颖,张颖。基于区块链的去中心化存储系统细粒度访问控制数据共享框架。6:38437-38450。[CrossRef
  30. Lee H, Kung H, Udayasankaran JG, Kijsanayotin B, B Marcelo A, Chao LR,等。基于区块链的个人健康记录交换体系结构和管理平台:开发和可用性研究。J Med Internet Res 2020年6月09;22(6):e16748 [免费全文] [CrossRef] [Medline
  31. Rahmadika S, Rhee K.区块链技术,用于提供分散的个人健康信息体系结构模型。2018年8月10日:184797901879058。[CrossRef
  32. Senor IC, Aleman JLF, Toval A.个人健康记录:安全处理健康数据的新方法?计算机2012年11月45(11):27-33。[CrossRef
  33. 个人健康档案系统中的隐私保障。计算机2015 Feb;48(2):24-31。[CrossRef
  34. 刘杰,黄鑫,刘建科。安全云计算中个人健康记录的安全共享:基于密文策略属性的签名加密。Future generer Comput Syst 2015 11月;52:67-76。[CrossRef
  35. Kuo T, Zavaleta Rojas H, Ohno-Machado L.区块链平台的比较:系统回顾和医疗保健实例。J Am Med Inform Assoc 2019 5月01;26(5):462-478 [免费全文] [CrossRef] [Medline
  36. Macdonald M, Liu-Thorrold L, Julien R.区块链:比特币以外的平台及其用途的比较。研究之门。2017。URL:https://www.researchgate.net/publication/313249614_The_Blockchain_A_Comparison_of_Platforms_and_Their_Uses_Beyond_Bitcoin[2021-05-25]访问
  37. Chowdhury MJM, Ferdous MS, Biswas K, Chowdhury N, Kayes ASM, Alazab M,等。分布式账本技术平台的比较分析。7:167930-167943。[CrossRef
  38. 授权证明链- Wiki。openethereum。URL:https://openethereum.github.io/Proof-of-Authority-Chains[2021-01-01]访问
  39. Wood G.以太坊:一个安全的去中心化通用交易分类账。Ethereum》2014。URL:https://ethereum.github.io/yellowpaper/paper.pdf[2021-05-27]访问
  40. Rivest RL, Shamir A, Adleman L.一种获取数字签名和公钥密码系统的方法。通讯ACM 1978 Feb;21(2):120-126。[CrossRef
  41. 朴yr,尹艳杰,金洪辉,金志华。使用扩展语义关系建立生物医学元数据注册中心的语义互操作性。种马健康技术通知2013;192:618-621。[Medline
  42. Sinaci AA, Laleci Erturkmen GB。一个联邦语义元数据注册框架,实现跨临床研究和护理领域的互操作性。J Biomed Inform 2013 Oct;46(5):784-794 [免费全文] [CrossRef] [Medline


API:应用程序编程接口
域:响应的数据段
深潜器:用于验证的数据段
FHIR:快速医疗保健互操作性资源
机会:健康化身平台
物联网:物联网
ISO / IEC:国际标准化组织/国际电工委员会
SC:聪明的合同
XNet:医生应用
XNetHub:机构网关服务器


G·埃森巴赫、R·库卡夫卡编辑;提交03.12.20;由郭tt、Kim D、Reis等同行评议;对作者31.12.20的评论;修订版收到12.02.21;接受03.04.21;发表07.06.21

版权

©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), 2021年6月7日。

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


Baidu
map