你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Health Data Services 中的 MedTech 服务入门

本文介绍如何开始使用 Azure Health Data Services 中的 Azure MedTech 服务。 需要执行六个步骤才能部署和处理 MedTech 服务,以使用 Azure 事件中心 服务从医疗设备引入运行状况数据,将数据保存到 Azure Fast Healthcare 互操作性资源 (FHIR) 服务作为观察资源,并将 FHIR® 服务观察链接到患者和设备资源。 本文提供了体系结构概述,可帮助你遵循实现过程的六个步骤。

MedTech 服务的体系结构概述

下图概述了使 MedTech 服务能够从医疗设备接收数据并将其发送到 FHIR 服务的基本体系结构路径。 此图显示了六步实现过程如何分为三个关键开发阶段:部署、部署后和数据处理。

显示 MedTech 服务体系结构概述的关系图。

部署

  • 步骤 1 引入了所需的订阅和权限先决条件。

  • 步骤 2 显示了如何为 MedTech 服务预配 Azure 服务。

  • 步骤 3 显示了配置过程。

后期部署

  • 步骤 4 概述了如何连接到其他服务。

数据处理

  • 步骤 5 表示从设备到事件中心的数据流,以及它通过 MedTech 服务的五个部分进行处理的方式。

  • 步骤 6 演示了验证从 MedTech 服务发送到 FHIR 服务的已处理数据的路径。

开始实现 MedTech 服务

按照以下六个步骤设置和开始使用 MedTech 服务。

步骤 1:部署的先决条件

若要开始部署,需要确定是否具有:Azure 订阅和正确的 Azure RBAC (基于角色访问控制) 角色分配。 如果已有相应的订阅和角色,则可以跳过此步骤。

  • 如果没有 Azure 订阅,请参阅 订阅决策指南

  • 必须具有要使用的订阅资源的相应 RBAC 角色。 用户完成预配所需的角色将是参与者和用户访问管理员或所有者。 “参与者”角色允许用户预配资源,而“用户访问管理员”角色允许用户授予访问权限,以便资源可以在它们之间发送数据。 所有者角色可以执行这两个角色。 有关详细信息,请参阅 Azure 基于角色的访问控制 (RBAC)

步骤 2:预配用于部署的服务

获取所需的先决条件后,下一阶段的部署是创建一个工作区并预配事件中心服务、FHIR 服务和 MedTech 服务的实例。 还必须向事件中心授予从设备读取数据的权限,并向 MedTech 服务授予读取和写入 FHIR 服务的权限。 此预配过程有四个部分。

创建资源组和工作区

必须先创建一个资源组,以包含工作区、事件中心服务、FHIR 服务和 MedTech 服务的已部署实例。 需要工作区作为 Azure Health Data Services 的容器。 从Azure 门户创建工作区后,可以将 FHIR 服务和 MedTech 服务部署到工作区。

注意

每个 Azure 订阅中创建的工作区数和 MedTech 服务实例数都有限制。 有关详细信息,请参阅 MedTech 服务常见问题解答

将事件中心实例预配到命名空间

若要预配事件中心服务,必须先预配事件中心命名空间,因为事件中心命名空间是事件中心的逻辑容器。 命名空间必须与资源关联。 需要在同一 Azure 订阅中预配事件中心和命名空间。 有关详细信息,请参阅 事件中心

预配事件中心后,必须向事件中心授予从设备读取数据的权限。 然后,MedTech 服务可以使用 系统分配的托管标识从事件中心检索数据。 此系统分配的托管标识分配有Azure 事件中心数据接收器角色。 有关如何从事件中心服务实例分配对 MedTech 服务的访问权限的详细信息,请参阅 授予对设备消息事件中心的访问权限

将 FHIR 服务实例预配到同一工作区

必须在工作区中预配 FHIR 服务 实例。 MedTech 服务使用系统托管标识将数据保存到 FHIR 服务存储中。 请参阅有关如何从 FHIR 服务将角色分配给 MedTech 服务的详细信息。

预配 FHIR 服务后,必须授予 MedTech 服务读取和写入 FHIR 服务的权限。 此权限允许使用系统分配的托管标识将数据保留在 FHIR 服务存储中。 请参阅有关如何从 FHIR 服务FHIR 数据编写器角色分配给 MedTech 服务的详细信息。

根据设计,MedTech 服务使用系统分配的托管标识从指定的事件中心检索数据。 有关如何从 事件中心将角色分配给 MedTech 服务的详细信息。

在工作区中预配 MedTech 服务实例

必须从工作区中的Azure 门户预配 MedTech 服务实例。 可以通过使用 Azure PowerShell、Azure CLI 或 Azure REST API 自动执行所有操作,使预配过程更加轻松高效。 可以在 Azure Health Data Services 示例 网站中找到自动化脚本。

MedTech 服务使用系统托管标识将数据保存到 FHIR 存储中。 请参阅有关如何从 FHIR 服务将角色分配给 MedTech 服务的详细信息。

步骤 3:为部署配置 MedTech

满足先决条件并预配服务后,下一阶段的部署是配置 MedTech 服务以引入数据、设置设备映射和设置目标映射。 这些配置设置将确保可将数据从设备转换为 FHIR 服务中的观察。 此配置过程中有四个部分。

配置 MedTech 服务以引入数据

MedTech 服务必须配置为从事件中心引入它将接收的数据。 首先,必须在Azure 门户开始正式部署过程。 有关使用 Azure 门户部署 MedTech 服务的详细信息,请参阅有关如何使用 Azure 门户 手动部署 MedTech 服务的Azure 门户先决条件的概述。

开始使用门户并将 MedTech 服务添加到工作区后,必须将 MedTech 服务配置为从事件中心引入数据。 有关配置 MedTech 服务以引入数据的详细信息,请参阅 配置 MedTech 服务以引入数据

配置设备映射

必须将 MedTech 配置为将其映射到要从中接收数据的设备。 每个设备都有 MedTech 服务必须使用的唯一设置。 有关如何使用设备映射的详细信息,请参阅 如何使用设备映射

  • Azure Health Data Services 提供了一个开放源代码工具,可以使用称为 IoMT 连接器数据映射器。 IoMT 连接器数据映射器将帮助你将设备的数据结构映射到 MedTech 可以使用的形式。 有关设备内容映射的详细信息,请参阅 设备内容映射

  • 部署 MedTech 服务时,必须设置特定的设备映射属性。 有关设备映射属性的详细信息,请参阅 配置设备映射属性

配置目标映射

将设备的数据正确映射到设备的数据格式后,必须将其映射到 FHIR 服务中的观察数据。 有关 FHIR 目标映射的概述,请参阅 如何使用 FHIR 目标映射

有关分步目标属性映射,请参阅 “配置目标属性”。

创建和部署 MedTech 服务

如果已完成先决条件、预配和配置,现在可以部署 MedTech 服务。 按照 创建 MedTech 服务中的过程创建和部署 MedTech 服务。

步骤 4:连接到部署后 (所需的服务)

完成最终 部署过程 且未收到任何错误时,必须将 MedTech 服务链接到事件中心和 FHIR 服务。 这将启用从 MedTech 服务到事件中心实例和 FHIR 服务的连接,使数据能够顺利从设备流向 FHIR 观察。 为此,必须通过角色分配授予设备消息流事件中心实例的访问权限,因此 MedTech 服务可以接收事件中心数据。 还必须通过角色分配授予对 FHIR 服务的访问权限,以便 MedTech 接收数据。 该过程有两个部分用于连接到所需的服务。

有关通过角色分配授予访问权限的详细信息,请参阅 授予 MedTech 服务对设备消息事件中心和 FHIR 服务的访问权限

授予对设备消息事件中心的访问权限

设备消息事件中心的事件中心实例必须使用托管标识授予访问权限,以便 MedTech 服务从设备接收发送到事件中心的数据。 执行此操作的分步过程是在 授予对设备消息事件中心的访问权限

有关授权访问事件中心资源的详细信息,请参阅 使用 Azure Active Directory 授权访问

有关应用程序角色的详细信息,请参阅 Azure Health Data Services 的身份验证和授权

授予对 FHIR 服务的访问权限

还必须通过角色分配授予对 FHIR 服务的访问权限。 这将使 FHIR 服务能够通过使用托管标识授予访问权限,从 MedTech 服务接收数据。 执行此操作的分步过程是 授予对 FHIR 服务的访问权限

有关将角色分配到 FHIR 服务的详细信息,请参阅 为 Azure Health Data Services 配置 Azure RBAC 角色

有关应用程序角色的详细信息,请参阅 Azure Health Data Services 的身份验证和授权

步骤 5:发送要处理的数据

当 MedTech 服务部署并连接到事件中心和 FHIR 服务时,就可以处理来自设备的数据并将其转换为 FHIR 服务观察。 发送过程有三个部分。

从设备发送到事件中心的数据

数据将发送到事件中心实例,以便可以等待 MedTech 服务准备好接收它。 数据传输需要是异步的,因为它通过 Internet 发送,传递时间无法精确测量。 通常,数据不会位于事件中心超过 24 小时。

有关事件中心的详细信息,请参阅 事件中心

有关事件中心数据保留的详细信息,请参阅 事件中心配额

从事件中心发送到 MedTech 的数据

MedTech 从事件中心实例请求数据,并将数据从事件中心发送到 MedTech。 此过程称为引入。

MedTech 处理数据

MedTech 在五个步骤中处理数据:

  • 引入
  • 规范化
  • 转换
  • 保留

如果处理成功且未收到任何错误消息,则设备数据现在是 FHIR 服务 观察 资源。

有关通过 MedTech 数据流的详细信息,请参阅 MedTech 服务数据流

步骤 6:验证处理的数据

可以通过检查 FHIR 服务中是否有新的观察资源来验证数据是否已正确处理。 如果未映射数据,或者映射未正确创作,则会跳过数据。 如果存在任何问题,请检查 设备映射FHIR 目标映射

指标

可以使用Azure 门户中的 MedTech 服务指标验证数据是否已正确保存到 FHIR 服务中。

后续步骤

本文仅介绍了开始使用 MedTech 服务所需的基本步骤。 有关在工作区中部署 MedTech 服务的信息,请参阅

FHIR® 是健康级别七国际注册商标,在美国商标局注册,并具有其许可。