MedicalDeviceInput 节点

使用 MedicalDeviceInput 节点可以收集来自医疗设备的数据。

用途

您可以使用 MedicalDeviceInput 节点将医疗设备连接到 IBM® Integration Bus。然后,可以收集来自这些医疗设备的数据,并在消息流应用程序中使用这些数据。每个 MedicalDeviceInput 节点可以连接到多个医疗设备。

MedicalDeviceInput 节点包含在消息流节点选用板的 Healthcare 抽屉中,在 IBM Integration Toolkit 中由以下图标表示:

MedicalDeviceInput 节点图标

在消息流中使用此节点

MedicalDeviceInput 收集来自医疗设备的数据,并将此数据以逻辑消息树形式传递到消息流中。您可以在消息流应用程序中使用此逻辑消息树。例如,可以使用 MedicalDeviceInput 节点将一组心率监视器连接到 IBM Integration Bus,然后编写一个消息流将来自这些监视器的数据传输到数据仓库。要获取可用于对来自 MedicalDeviceInput 节点的测量进行建模的消息集示例,请参阅Healthcare 的资源:从医疗设备到 EMR 模式

消息中的数据由主标识进行标识。波形测量和警报测量还具有子标识。使用这些标识可以帮助处理消息流中来自医疗设备的数据;请勿使用这些标识作为设备输出的数据与任何标准之间的决定性映射。有关用于特定设备的各个测量的标识的更多信息,请参阅医疗设备目录

以下示例显示从 MedicalDeviceInput 节点的 Out 终端发送的逻辑消息树的格式。
  • 对于波形测量,使用的逻辑消息树结构如下所示。主标识用于将消息标识为波形,而子标识用于标识特定测量:
    <dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
        <dev:DeviceId>MedicalVirtualDevice_1</dev:DeviceId>
        <dev:DeviceModel> </dev:DeviceModel>
        <dev:DeviceType>Medical Virtual Device</dev:DeviceType>
        <dev:DriverId>CMVirtualDevice</dev:DriverId>
        <dev:Location>Ward 1</dev:Location>
        <dev:PatientId>1234</dev:PatientId>
        <dev:RequestTime>2012-03-23 16:26:16</dev:RequestTime>
        <var:Waveform>
            <var:PrimaryId>111:889::</var:PrimaryId>
            <var:Subid>101:434-667:203:263</var:Subid>
            <var:Name>Rate_ECG-Beats_Heart_CVS</var:Name>
            <var:Samples>
                <var:Sample>
                    <var:TimeOfReading>2012-03-23 16:26:15.825<var:TimeOfReading>
                    <var:Validity>CM_VALID</var:Validity>
                    <var:VarValue>65</VarValue>
                </var:Sample>
                <var:Sample>
                    <var:TimeOfReading>2012-03-23 16:26:15.828<var:TimeOfReading>
                    <var:Validity>CM_VALID</var:Validity>
                    <var:VarValue>74</VarValue>
                </var:Sample>
            </var:Samples>
        </var:Waveform>
    </dev:DataMessage>
  • 对于警报测量,使用的逻辑消息树结构如下所示。主标识用于将消息标识为上限警报或下限警报。子标识是警报所对应于的测量的标识:
    <dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
        <dev:DeviceId>MedicalVirtualMonitor1_1</dev:DeviceId>
        <dev:DeviceModel> </dev:DeviceModel>
        <dev:DeviceType>Medical Virtual Monitor 1</dev:DeviceType>
        <dev:DriverId>CMVirtualMonitor</dev:DriverId>
        <dev:Location>Ward 1</dev:Location>
        <dev:PatientId>1234</dev:PatientId>
        <dev:RequestTime>2012-03-23 16:15:31</dev:RequestTime>
        <var:Alert>
            <var:PrimaryId>107:825:828:823</var:PrimaryId>
            <var:SubId>101:667:203:263</var:SubId>
            <var:Name>Status_Alert_Lower_UserLimits</var:Name>
            <var:Validity>CM_VALID</var:Validity>
            <var:VarValue>CM_NEGATIVE</var:VarValue>
        </var:Alert>
    </dev:DataMessage>
  • 对于离散值测量,使用的逻辑消息树结构如下所示。仅使用主标识。
    <dev:DataMessage xmlns:dev="http://www.ibm.com/WMBDevice/V1" xmlns:var="http://www.ibm.com/WMBVariable/V1">
        <dev:DeviceId>MedicalVirtualMonitor1_1</dev:DeviceId>
        <dev:DeviceModel> </dev:DeviceModel>
        <dev:DeviceType>Medical Virtual Monitor 1</dev:DeviceType>
        <dev:DriverId>CMVirtualMonitor</dev:DriverId>
        <dev:Location>Ward 1</dev:Location>
        <dev:PatientId>1234</dev:PatientId>
        <dev:RequestTime>2012-03-23 15:55:01</dev:RequestTime>
        <var:Variable>
            <var:PrimaryId>101:667:203:263</var:PrimaryId>
            <var:Name>Rate_Beats_Heart_CVS</var:Name>
            <var:Validity>CM_VALID</var:Validity>
            <var:VarUnits>bpm</var:VarUnits>
            <var:VarValue>87</var:VarValue>
        </var:Variable>
    </dev:DataMessage>

当设备与系统建立连接或断开连接,或者发生其他情况(例如通信故障)时,将向 Status 终端发送消息。以下示例显示了状态消息样本:

<StatusMessage>
    <DeviceId>MedicalVirtualMonitor1_1</DeviceId>
    <Information>Device started</Information>
    <ReturnCode>1</ReturnCode>
</StatusMessage>

配置 MedicalDeviceInput 节点

MedicalDeviceInput 节点的实例添加到消息流后,可以对其进行配置;请参阅配置 MedicalDeviceInput 节点。通过为 MedicalDeviceInput 节点选择可配置服务,可以对该节点进行配置。这个可配置服务包含连接到此节点的医疗设备的连接和测量的配置信息。您可以对可配置服务进行编辑,以配置医疗设备、连接和测量;请参阅使用 IBM Integration Toolkit 对 MedicalDeviceInput 节点的可配置服务进行编辑。此节点的属性将显示在“属性”视图中。

所有必须输入值(未定义缺省值)的必需属性均以星号标记。

终端和属性

下表描述了 MedicalDeviceInput 节点的终端。

消息流中的下游位置抛出异常后,如果消息被此节点捕获,那么该消息将路由到 Catch 终端。如果尚未连接 Catch 终端,那么该消息将在此节点不断循环,直至问题解决为止。您必须定义回退队列或死信队列 (DLQ),以阻止该消息在此节点不断循环。
终端 描述
Out 这是此节点正确处理数据时,从中发送医疗设备数据的输出终端。
Catch 这是下游抛出异常,并且该异常被此节点捕获时,医疗设备数据所路由到的输出终端。只有在连接了此终端后,才能捕捉到异常。
Status 这是设备状态更改时,医疗设备状态信息所路由到的输出终端。

下表描述了此节点的属性。标题为 M 的列指示属性是否为必需(如果在未定义缺省值时必须输入值,那么将以星号标记);标题为 C 的列指示属性是否可配置(将消息流添加到 BAR 文件以进行部署时,可以更改该属性的值)。

下表描述了 MedicalDeviceInput 节点的“描述”属性。
属性 M C 缺省值 描述
节点名 节点名 节点的名称。
简短描述   节点的简要描述。
详细描述   描述消息流中节点用途的文本。
下表描述了 MedicalDeviceInput 节点的“基本”属性。
属性 M C 缺省值 描述
可配置服务名称 未定义 这是节点的医疗设备配置所在可配置服务的名称。
可配置服务文件   这是 MedicalDeviceInput 节点的可配置服务所在可配置服务文件的文件名和路径。此文件名是可配置服务名称加上扩展名 .configurableservice
下表描述了 MedicalDeviceInput 节点的“输入消息解析”属性。
属性 M C 缺省值 描述
消息域 DataObject 用于解析入局消息的域。缺省状态下,从 MedicalDeviceInput 节点传播来的消息在 DataObject 域中。

您无法指定其他域。

消息集   定义入局消息的消息集的名称。

您不能设置此属性。

消息类型   入局消息的名称。

您不能设置此属性。

消息格式   入局消息物理格式的名称。

您不能设置此属性。

下表描述了此节点的“监视”属性。
属性 M C 缺省值 描述
事件 为此节点定义的事件将显示在此选项卡上。缺省情况下,未对消息流中的任何节点定义任何监视事件。使用添加编辑删除可以针对此节点创建、更改或删除监视事件;请参阅 位于 IBM Integration Bus 产品文档中使用监视属性来配置监视事件源以获取详细信息。

通过选中或取消选中启用复选框,可以启用和禁用此处显示的事件。

声明 | 商标 | 下载 | 资料库 | 支持 | 反馈

Copyright IBM Corporation 2011, 2014Copyright IBM Corporation 2011, 2014.

        
        最近一次更新时间
        最近一次更新时间 : 2014-03-20 23:38:21


参考主题参考主题 | V3.0.0.0 | ha00580