Noeud MedicalDeviceInput

Utilisez un noeud MedicalDeviceInput pour collecter les données provenant des périphériques médicaux.

Fonction

Vous pouvez utiliser le noeud MedicalDeviceInput pour connecter des périphériques médicaux à IBM® Integration Bus. Vous pouvez ensuite collecter les données provenant de ces périphériques médicaux et les utiliser dans les applications de flux de messages. Chaque noeud MedicalDeviceInput peut être connecté à plusieurs périphériques médicaux.

Le noeud MedicalDeviceInput est contenu dans le tiroir Healthcare de la palette de noeuds de flux de messages et il est représenté dans IBM Integration Toolkit par l'icône suivante :

Icône du noeud MedicalDeviceInput

Utilisation de ce noeud dans un flux de messages

Le noeud MedicalDeviceInput collecte les données provenant des périphériques médicaux et les transmet dans un flux de messages dans une arborescence de messages logique. Vous pouvez utiliser cette dernière dans les applications de flux de messages. Par exemple, vous pouvez utiliser un noeud MedicalDeviceInput pour connecter un groupe de moniteurs de fréquence cardiaque à IBM Integration Bus et écrire ensuite un flux de messages afin de transférer les données de ces moniteurs vers un entrepôt de données. Pour un exemple d'ensemble de messages que vous pouvez utiliser pour modéliser les mesures à partir d'un noeud MedicalDeviceInput, voir Resources for the Healthcare: Medical Devices to EMR pattern.

Les données dans les messages sont identifiées avec un ID principal. Les mesures de forme d'onde et d'alerte d'alarme possèdent également un sous-ID. Utilisez ces ID pour simplifier le traitement des données provenant des périphériques médicaux dans les flux de messages. Ne les utilisez pas comme mappage définitif entre les données générées comme sortie à partir d'un périphérique et une norme. Pour plus d'informations sur les ID utilisés pour chaque mesure d'un périphérique particulier, voir Catalogue des périphériques médicaux.

Les exemples suivants indiquent le format de l'arborescence de messages logique qui est envoyée à partir du terminal de sortie d'un noeud MedicalDeviceInput.
  • Pour une mesure de la forme d'onde, la structure d'arborescence de messages logique ci-après est utilisée. L'ID principal identifie le message comme une forme d'onde et le sous-ID identifie la mesure particulière :
    <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>
  • Pour une mesure d'alerte d'alarme, la structure d'arborescence de messages logique ci-après est utilisée. L'ID principal identifie le message comme étant une alerte de limite supérieure ou une alerte de limite inférieure. Le sous-ID est l'ID de la mesure sur laquelle l'alerte est définie :
    <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>
  • Pour une mesure de la valeur discrète, la structure d'arborescence de messages logique ci-après est utilisée. Seul l'ID principal est utilisé.
    <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>

Lorsque des périphériques sont connectés ou déconnectés du système ou s'il existe d'autres conditions comme des échecs des communications, des messages sont envoyés au terminal de statut. L'exemple suivant présente un échantillon de message de statut :

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

Configuration du noeud MedicalDeviceInput

Après avoir ajouté une instance d'un noeud MedicalDeviceInput à un flux de messages, vous pouvez la configurer. Voir Configuration d'un noeud MedicalDeviceInput. Vous configurez un noeud MedicalDeviceInput en sélectionnant un service configurable pour celui-ci. Le service configurable contient les informations de configuration des connexions et des mesures pour les périphériques médicaux connectés au noeud. Vous pouvez modifier le service configurable pour configurer les périphériques médicaux, les connexions et les mesures. Voir Edition du service configurable pour un noeud MedicalDeviceInput à l'aide d'IBM Integration Toolkit. Les propriétés du noeud sont affichées dans la vue Propriétés.

Toutes les propriétés obligatoires pour lesquelles vous devez entrer une valeur (celles qui ne comportent pas de valeur par défaut) sont marquées par un astérisque.

Terminaux et propriétés

Les terminaux de noeuds MedicalDeviceInput sont décrits dans le tableau ci-après.

Si le message est intercepté par ce noeud une fois qu'une exception a été émise dans le flux de messages, le message est acheminé vers le terminal d'interception. Si vous n'avez pas connecté le terminal d'interception, le message boucle continuellement dans le noeud jusqu'à ce que le problème soit résolu. Vous devez définir une file d'attente d'annulation ou une file d'attente de messages non livrés pour empêcher le bouclage du message.
Terminal Description
Sortie Terminal de sortie à partir duquel les données du périphérique médical sont envoyées lorsque le noeud traite correctement les données.
Interception Terminal de sortie vers lequel sont acheminées les données du périphérique médical si une exception est envoyée en aval et interceptée par ce noeud. Les exceptions sont interceptées si ce terminal est relié.
Statut Terminal de sortie vers lequel sont acheminées les informations de statut du périphérique médical lorsque le statut d'un périphérique change.

Les tableaux suivants décrivent les propriétés du noeud. La colonne ayant l'en-tête O indique si la propriété est obligatoire (marquée d'un astérisque si vous devez obligatoirement entrer une valeur si aucune valeur par défaut n'est définie). La colonne ayant l'en-tête C indique si la propriété est configurable (vous pouvez modifier la valeur lors de l'ajout du flux de messages au fichier BAR à des fins de déploiement).

Les propriétés Description du noeud MedicalDeviceInput sont décrites dans le tableau ci-dessous.
Propriété O C Portée par défaut Description
Nom du noeud Non Non Le nom du noeud Nom du noeud.
Description abrégée Non Non   Courte description du noeud.
Description détaillée Non Non   Texte qui décrit à quoi sert le noeud dans le flux de messages.
Les propriétés De base du noeud MedicalDeviceInput sont décrites dans le tableau ci-dessous.
Propriété O C Portée par défaut Description
Nom du service configurable Oui Non Non définie Nom du service configurable qui contient la configuration du périphérique médical pour le noeud.
Fichier du service configurable Non Non   Nom et chemin du fichier du service configurable qui contient le service configurable pour le noeud MedicalDeviceInput. Le nom de ce fichier est celui du service configurable comportant l'extension .configurableservice.
Les propriétés Analyseur de messages d'entrée du noeud MedicalDeviceInput sont décrites dans le tableau ci-dessous.
Propriété O C Portée par défaut Description
Domaine de message Non Non DataObject Domaine utilisé pour analyser le message entrant. Par défaut, le message propagé à partir du noeud MedicalDeviceInput se trouve dans le domaine DataObject.

Vous ne pouvez pas spécifier un domaine différent.

Ensemble de messages Non Non   Nom de l'ensemble de messages dans lequel est défini le message entrant.

Vous ne pouvez pas définir cette propriété.

Type de message Non Non   Nom du message entrant.

Vous ne pouvez pas définir cette propriété.

Format de message Non Non   Nom du format physique du message entrant.

Vous ne pouvez pas définir cette propriété.

Les propriétés Surveillance du noeud sont décrites dans le tableau ci-dessous.
Propriété O C Portée par défaut Description
Evénements Non Non Aucune Les événements définis pour le noeud s'affichent dans cet onglet. Par défaut, aucun événement de surveillance n'est défini sur un noeud du flux de messages. Utilisez Ajouter, Editer et Supprimer pour créer, modifier ou supprimer des événements de surveillance pour le noeud. Pour plus de détails, voir Configuration des sources d'événement de surveillance à l'aide des propriétés de surveillance dans la documentation du produit IBM Integration Bus.

Vous pouvez activer et désactiver les événements présentés ici en sélectionnant ou en désélectionnant la case Activé.

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

        
        Dernière mise à jour
        
        Dernière mise à jour : 2015-06-19 10:58:22


Rubrique RéférenceRubrique Référence | Version 4.0.0.0 | ha00580