MedicalDeviceInput-Knoten

Mit einem MedicalDeviceInput-Knoten können Sie Daten von medizinischen Geräten erfassen.

Zweck

Über den MedicalDeviceInput-Knoten können Sie medizinische Geräte mit WebSphere Message Broker verbinden. Anschließend können Sie Daten von diesen medizinischen Geräten erfassen und in Nachrichtenflussanwendungen verwenden. Jeder MedicalDeviceInput-Knoten kann Verbindungen zu mehreren medizinischen Geräten herstellen.

Der MedicalDeviceInput-Knoten befindet sich im Ablagefach Healthcare der Nachrichtenflussknotenpalette und wird im WebSphere Message Broker Toolkit durch folgendes Symbol dargestellt:

Symbol für MedicalDeviceInput-Knoten

Verwendung dieses Knotens in einem Nachrichtenfluss

Der MedicalDeviceInput-Knoten erfasst Daten von medizinischen Geräten und übergibt die Daten in Form einer logischen Nachrichtenbaumstruktur an einen Nachrichtenfluss. Sie können diese logische Nachrichtenbaumstruktur in Ihren Nachrichtenflussanwendungen verwenden. Zum Beispiel können Sie über einen MedicalDeviceInput-Knoten eine Gruppe von Herzfrequenzmessgeräten mit WebSphere Message Broker verbinden und dann einen Nachrichtenfluss schreiben, um die Daten von diesen Messgeräten an ein Data-Warehouse zu übertragen. Eine Beispielnachrichtengruppe, die Sie zum Modellieren der Messungen von einem MedicalDeviceInput-Knoten verwenden können, finden Sie unter Ressourcen für Healthcare: Muster 'Medizinische Geräte an EKA'.

Daten in den Nachrichten werden durch eine Primär-ID identifiziert. Signalformen und Alarmbenachrichtigungen haben zusätzlich eine Sub-ID. Verwenden Sie diese IDs, um die Verarbeitung der Daten von medizinischen Geräten in Ihren Nachrichtenflüssen zu unterstützen; verwenden Sie sie nicht als verbindliche Zuordnung zwischen Daten, die von einem Gerät ausgegeben werden, und irgendeinem Standard. Weitere Informationen zu den IDs, die für jede Messung für ein bestimmtes Gerät verwendet werden, finden Sie im Abschnitt Katalog medizinischer Geräte.

Die folgenden Beispiele zeigen das Format der logischen Nachrichtenbaumstruktur, die vom Ausgangsterminal eines MedicalDeviceInput-Knotens gesendet werden.
  • Für eine Signalformmessung wird die folgende logische Nachrichtenbaumstruktur verwendet. Die Primär-ID identifiziert die Nachricht als Signalform und die Sub-ID identifiziert die jeweilige Messung:
    <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>
  • Für eine Alarmbenachrichtigungsmessung wird die folgende logische Nachrichtenbaumstruktur verwendet. Die Primär-ID identifiziert die Nachricht entweder als eine Benachrichtigung bei Überschreitung einer Obergrenze oder als eine Benachrichtigung bei Überschreitung einer Untergrenze. Die Sub-ID ist die ID der Messung, in der die Benachrichtigung festgelegt wird:
    <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>
  • Für die Messung eines diskreten Werts wird die folgende logische Nachrichtenbaumstruktur verwendet. Es wird nur die Primär-ID verwendet.
    <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>

Wenn Geräte mit dem System verbunden oder vom System getrennt werden oder wenn andere Bedingungen (z. B. Kommunikationsfehler) vorliegen, werden Nachrichten an das Statusterminal gesendet. Es folgt ein Beispiel für eine Statusnachricht:

<StatusMessage>
    <DeviceId>MedicalVirtualMonitor1_1</DeviceId>
    <Information>Gerät gestartet</Information>
    <ReturnCode>1</ReturnCode>
</StatusMessage>

MedicalDeviceInput-Knoten konfigurieren

Nachdem Sie eine Instanz eines MedicalDeviceInput-Knotens in einem Nachrichtenfluss hinzugefügt haben, können Sie ihn konfigurieren (siehe MedicalDeviceInput-Knoten konfigurieren). Sie konfigurieren einen MedicalDeviceInput-Knoten, indem Sie einen konfigurierbaren Service für den Knoten auswählen. Der konfigurierbare Service enthält die Konfigurationsdaten für die Verbindungen und Messungen für die mit dem Knoten verbundenen medizinischen Geräte. Sie können den konfigurierbaren Service bearbeiten, um medizinische Geräte, Verbindungen und Messungen zu konfigurieren (siehe Konfigurierbaren Service für einen MedicalDeviceInput-Knoten mit dem WebSphere Message Broker Toolkit bearbeiten). Die Knoteneigenschaften werden in der Eigenschaftsansicht angezeigt.

Alle obligatorischen Eigenschaften, für die Sie einen Wert eingeben müssen (d. h. Eigenschaften ohne definierten Standardwert), sind mit einem Stern markiert.

Terminals und Eigenschaften

Die MedicalDeviceInput-Knotenterminals werden in der folgenden Tabelle beschrieben.

Wenn die Nachricht von diesem Knoten abgefangen wird, nachdem eine Ausnahmebedingung weiter vorne im Nachrichtenfluss ausgelöst wurde, wird die Nachricht an das Catch-Terminal weitergeleitet. Wenn keine Verbindung zum Catch-Terminal besteht, durchläuft die Nachricht den Knoten kontinuierlich in einer Schleife, bis das Problem behoben ist. Sie müssen eine Rücksetzwarteschlange oder eine Warteschlange für nicht zustellbare Nachrichten (DLQ) definieren, um die kontinuierliche Schleife der Nachricht im Knoten zu vermeiden.
Terminal Beschreibung
Ausgangsterminal Das Ausgabeterminal, von dem Daten medizinischer Geräte gesendet werden, wenn der Knoten die Daten ordnungsgemäß verarbeitet.
Catch-Terminal Das Ausgabeterminal, an das Daten medizinischer Geräte weitergeleitet werden, wenn nachgeschaltet eine Ausnahmebedingung ausgelöst und von diesem Knoten abgefangen wurde. Ausnahmebedingungen werden nur abgefangen, wenn dieses Terminal angeschlossen ist.
Statusterminal Das Ausgabeterminal, an das Statusinformationen zu medizinischen Geräten weitergeleitet werden, wenn sich der Status eines Geräts ändert.

In den folgenden Tabellen werden die Knoteneigenschaften beschrieben. Die Spalte O zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen, wenn ein Wert eingegeben werden muss, weil kein Standardwert definiert ist). Die Spalte K zeigt an, ob die Eigenschaft konfigurierbar ist (Wert kann geändert werden, wenn der Nachrichtenfluss zur BAR-Datei hinzugefügt wird, um ihn einzusetzen).

In der folgenden Tabelle werden die Beschreibungseigenschaften für den MedicalDeviceInput-Knoten beschrieben.
Eigenschaft O K Standardwert Beschreibung
Knotenname Nein Nein Der Knotenname Der Name des Knotens.
Kurzbeschreibung Nein Nein   Eine Kurzbeschreibung des Knotens.
Ausführliche Beschreibung Nein Nein   Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt.
In der folgenden Tabelle werden die grundlegenden Eigenschaften für den MedicalDeviceInput-Knoten beschrieben.
Eigenschaft O K Standardwert Beschreibung
Name des konfigurierbaren Service Ja Nein Nicht definiert Der Name des konfigurierbaren Service, der die Konfiguration des medizinischen Geräts für den Knoten enthält.
Datei des konfigurierbaren Service Nein Nein   Der Dateiname und Pfad der Datei des konfigurierbaren Service, die den konfigurierbaren Service für den MedicalDeviceInput-Knoten enthält. Der Dateiname ist der Name des konfigurierbaren Service mit der Erweiterung .configurableservice.
In der folgenden Tabelle werden die Eigenschaften von 'Syntaxanalyse der Eingabenachricht' für den MedicalDeviceInput-Knoten beschrieben.
Eigenschaft O K Standardwert Beschreibung
Nachrichtendomäne Nein Nein DataObject Die Domäne für die Syntaxanalyse der eingehenden Nachricht. Die Nachricht, die vom MedicalDeviceInput-Knoten weitergegeben wird, befindet sich standardmäßig in der DataObject-Domäne.

Sie können keine andere Domäne angeben.

Nachrichtengruppe Nein Nein   Der Name der Nachrichtengruppe, in der die eingehende Nachricht definiert ist.

Diese Eigenschaft kann nicht festgelegt werden.

Nachrichtentyp Nein Nein   Der Name der eingehenden Nachricht.

Diese Eigenschaft kann nicht festgelegt werden.

Nachrichtenformat Nein Nein   Der Name des physischen Formats der eingehenden Nachricht.

Diese Eigenschaft kann nicht festgelegt werden.

Die Überwachungseigenschaften des Knotens werden in der folgenden Tabelle beschrieben.
Eigenschaft O K Standardwert Beschreibung
Ereignisse Nein Nein Keine Auf dieser Registerkarte werden Ereignisse angezeigt, die Sie für den Knoten definiert haben. Standardmäßig sind für keinen Knoten in einem Nachrichtenfluss Überwachungsereignisse definiert. Über Hinzufügen, Bearbeiten und Löschen können Sie Überwachungsereignisse für den Knoten erstellen, ändern oder löschen (Details siehe Überwachungsereignisquellen mithilfe von Überwachungseigenschaften konfigurieren in der WebSphere Message Broker-Dokumentation).

Sie können hier angezeigte Ereignisse aktivieren oder inaktivieren, indem Sie das Kontrollkästchen Aktiviert aktivieren oder inaktivieren.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 2011, 2013Copyright IBM Corporation 2011, 2013.

        
        Letzte Aktualisierung
        
        Letzte Aktualisierung : 2013-03-28 10:46:16


ReferenzthemaReferenzthema | Version 8.0.0.0 | ha00580