Nodo MedicalDeviceInput

Utilice un nodo MedicalDeviceInput para recopilar datos de dispositivos médicos.

Finalidad

Puede utilizar el nodo MedicalDeviceInput para conectar dispositivos médicos a IBM® Integration Bus. A continuación, puede recopilar datos de estos dispositivos médicos y utilizarlo en aplicaciones de flujo de mensajes. Cada nodo MedicalDeviceInput puede conectarse a más de un dispositivo médico.

El nodo MedicalDeviceInput se representa en la bandeja Servicio sanitario de la paleta de nodos de flujos de mensajes, y se representa en el IBM Integration Toolkit con el siguiente icono:

Icono de nodo MedicalDeviceInput

Utilización de este nodo en un flujo de mensajes

MedicalDeviceInput recopila datos de dispositivos médicos y pasa los datos a un flujo de mensajes en un árbol lógico de mensaje. Puede utilizar este árbol lógico de mensaje en sus aplicaciones de flujo de mensajes. Por ejemplo, puede utilizar un nodo MedicalDeviceInput para conectar un grupo de supervisores de pulsaciones a IBM Integration Bus y luego escribir un flujo de mensajes para transferir los datos de estos supervisores a un almacén de datos. Para obtener un conjunto de mensajes de ejemplo que puede utilizar para modelar las medidas de un nodo MedicalDeviceInput, consulte Recursos para el patrón Servicio sanitario: Dispositivos médicos a EMR.

Los datos de los mensajes se identifican con un ID primario. Las medidas de forma de onda y de alerta de alarma también tienen un ID secundario. Utilice estos ID para ayudar a procesar los datos de dispositivos médicos dentro de los flujos de mensajes; no utilice estos ID como una correlación definitiva entre datos que sean la salida de un dispositivo y cualquier estándar. Para obtener más información sobre los ID que se utilizan para cada medida, para un dispositivo determinado, consulte Catálogo de dispositivos médicos.

Los ejemplos siguientes muestran el formato del árbol lógico de mensaje enviado desde el terminal de salida de un nodo MedicalDeviceInput.
  • Para una medida de forma de onda, se utiliza la estructura de árbol lógico de mensaje siguiente. El ID primario identifica el mensaje como una forma de onda y el ID secundario identifica la medida en particular:
    <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>
  • Para una medida de alerta de alarma, se utiliza la estructura de árbol lógico de mensaje siguiente. El ID primario identifica el mensaje como una alerta de límite superior o una alerta de límite inferior. El ID secundario es el ID de la medida en la que se establece la alerta:
    <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>
  • Para una medida de valor discreto, se utiliza la estructura de árbol lógico de mensaje siguiente. Sólo se utiliza el ID primario.
    <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>

Cuando los dispositivos se conectan al sistema o se desconectan de él, o se producen otras situaciones como anomalías de comunicaciones, se envían mensajes al terminal de Estado. El ejemplo siguiente muestra un mensaje de estado de ejemplo:

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

Configuración del nodo MedicalDeviceInput

Una vez añadida una instancia de un nodo MedicalDeviceInput a un flujo de mensajes, podrá configurarlo; consulte Configuración de un nodo MedicalDeviceInput. Puede configurar un nodo MedicalDeviceInput seleccionando un servicio configurable para el nodo. El servicio configurable contiene la información de configuración para las conexiones y las medidas para los dispositivos médicos conectados al nodo. Puede editar el servicio configurable para configurar dispositivos médicos, conexiones y medidas; consulte Edición del servicio configurable para un nodo MedicalDeviceInput utilizando IBM Integration Toolkit. Las propiedades del nodo se visualizan en la vista Propiedades.

Todas las propiedades obligatorias para las que debe especificar un valor (propiedades que no tienen un valor predeterminado definido) están marcadas con un asterisco.

Terminales y propiedades

Los terminales del nodo MedicalDeviceInput se describen en la tabla siguiente.

Si este nodo capta este mensaje después de que se genere una excepción más adelante en el flujo de mensajes, el mensaje se direcciona al terminal de captación. Si no ha conectado el terminal de captación, el mensaje entra en un bucle continuo a través del nodo, hasta que se resuelve el problema. Debe definir una cola de restitución o una cola de mensajes no entregados (DLQ) para evitar el bucle continuo del mensaje a través del nodo.
Terminal Descripción
Out (de salida) El terminal de salida desde el que se envían los datos de dispositivo médico cuando el nodo procesa los datos correctamente.
Catch (de captación) El terminal de salida al que se direccionan los datos de dispositivo médico si se genera una excepción en sentido descendente y después este nodo la capta. Las excepciones se detectan sólo si este terminal está conectado.
Estado El terminal de salida al que se direcciona la información de estado de dispositivo médico cuando el estado de un dispositivo cambia.

Las tablas siguientes describen las propiedades del nodo. La columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco si tiene que entrar un valor cuando no hay definido ningún valor predeterminado); la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor cuando añade el flujo de mensajes al archivo BAR para desplegarlo).

En la siguiente tabla se describen las propiedades de descripción del nodo MedicalDeviceInput.
Propiedad O C Valor predeterminado Descripción
Nombre de nodo No No Nombre del nodo El nombre del nodo.
Descripción corta No No   Una descripción breve del nodo.
Descripción larga No No   Texto que describe el propósito del nodo en el flujo de mensajes.
En la siguiente tabla se describen las propiedades básicas del nodo MedicalDeviceInput.
Propiedad O C Valor predeterminado Descripción
Nombre de servicio configurable No No definido El nombre del servicio configurable que contiene la configuración de dispositivo médico para el nodo.
Archivo de servicio configurable No No   El nombre y la vía de acceso del archivo de servicio configurable que contiene el servicio configurable para el nodo MedicalDeviceInput. El nombre de archivo es el nombre de servicio configurable con la extensión .configurableservice.
En la tabla siguiente se describen las propiedades de Análisis de mensaje de entrada del nodo MedicalDeviceInput.
Propiedad O C Valor predeterminado Descripción
Dominio de mensajes No No DataObject Dominio que se utiliza para analizar el mensaje de entrada. De forma predeterminada, el mensaje que se propaga desde el nodo MedicalDeviceInput está en el dominio de DataObject.

No puede especificar un dominio distinto.

Conjunto de mensajes No No   Nombre del conjunto de mensajes en el que se define el mensaje de entrada.

Esta propiedad no se puede establecer.

Tipo de mensaje No No   Nombre del mensaje de entrada.

Esta propiedad no se puede establecer.

Formato del mensaje No No   Nombre del formato físico del mensaje de entrada.

Esta propiedad no se puede establecer.

Las propiedades de supervisión del nodo se describen en la siguiente tabla.
Propiedad O C Valor predeterminado Descripción
Sucesos No No Ninguna Los sucesos definidos para el nodo se visualizan en este separador. De forma predeterminada, no se define ningún suceso de supervisión en ningún nodo en un flujo de mensajes. Utilice Añadir, Editar y Suprimir para crear, cambiar o suprimir sucesos de supervisión para el nodo; consulte Configuración de orígenes de sucesos de supervisión utilizando propiedades de supervisión en la documentación del producto IBM Integration Bus para obtener detalles.

Puede habilitar e inhabilitar sucesos que se muestran aquí seleccionando o deseleccionando el recuadro Habilitado.

Copyright IBM Corporation 2011, 2015Copyright IBM Corporation 2011, 2015.

        
        Última actualización
        
        Última actualización : 2015-06-19 10:55:19


Tema de referenciaTema de referencia | Versión 4.0.0.0 | ha00580