Comments Off on Intégration d’automates médicaux à Prolab LIS avec le Middleware Yoctobe
Présentation vidéo
Regardez la démonstration complète en vidéo :
Connecter un automate d’analyse médicale à Prolab LIS : diagnostic de connexion, installation du middleware, déploiement d’interface et ingestion en temps réel.
Qu’est-ce que le Middleware Yoctobe ?
Le Middleware Yoctobe est une solution de connectivité universelle conçue pour les laboratoires médicaux et établissements de santé privés. Il permet de relier n’importe quel automate d’analyse médicale — hématologie, biochimie, immunologie, microbiologie — directement à Prolab LIS, sans saisie manuelle des résultats.
Contrairement aux solutions propriétaires classiques, le Middleware Yoctobe est :
Universel — compatible avec les protocoles HL7 v2.x, ASTM E1394, DICOM, formats propriétaires, CSV, XML et texte brut
Multi-plateforme — déployable sous Linux et Windows, accessible depuis n’importe quel navigateur
Léger et containerisé — repose sur Docker, sans dépendance logicielle complexe
Temps réel — les résultats sont ingérés instantanément dans Prolab LIS dès réception du message de l’automate
Pourquoi interfacer vos automates ?
Dans un laboratoire médical, chaque résultat saisi manuellement représente un risque d’erreur, une perte de temps et un coût opérationnel évitable. L’interfaçage automatique des analyseurs permet de :
Éliminer les erreurs de retranscription
Réduire le délai de rendu des résultats (TAT)
Centraliser tous les résultats dans le dossier patient de Prolab LIS
Libérer les techniciens pour des tâches à plus forte valeur ajoutée
Le Middleware Yoctobe rend cette intégration accessible, même pour des établissements disposant d’une infrastructure IT limitée.
Étape 1 — Diagnostic de connexion (optionnel)
Avant de déployer le middleware, il est possible — mais non obligatoire — de vérifier que l’automate peut communiquer avec la machine hôte.
L’outil recommandé pour cette étape est ScriptCommunicator : un logiciel gratuit et open source qui permet de simuler une connexion série (RS-232/RS-485), TCP/IP ou USB et de visualiser les messages bruts échangés entre l’automate et l’hôte.
Cette étape est utile pour confirmer :
Que le câble et le port de communication sont correctement configurés
Que l’automate émet bien des messages dans le protocole attendu
Que la machine hôte reçoit ces messages sur le bon port
Étape 2 — Installation du Middleware
Le déploiement est entièrement automatisé via un script fourni dans l’archive .zip livrée avec votre licence.
Sous Linux (recommandé)
Linux est l’environnement privilégié pour des raisons de sécurité et de stabilité. L’installation se résume à deux commandes :
# Démarrer le middleware
./deploy.sh
# Arrêter le middleware
./stop.sh
Le script vérifie si Docker est installé et le configure automatiquement sur Ubuntu si nécessaire.
Sous Windows
Windows est entièrement supporté. Le middleware s’appuie sur WSL 2 (Windows Subsystem for Linux) et Docker Desktop.
# Ouvrir une invite de commandes en tant qu'administrateur
# Naviguer vers le dossier deployment, puis :
deploy.cmd
Le script active automatiquement WSL 2, Virtual Machine Platform et Docker Desktop. Un seul redémarrage peut être nécessaire lors du tout premier déploiement.
Une fois le déploiement terminé, l’interface est accessible depuis votre navigateur à l’adresse :
http://localhost:1881
Étape 3 — Diagnostic depuis le Middleware
Une fois installé, le middleware dispose d’un flux de diagnostic intégré qui permet de vérifier en temps réel la réception des messages de l’automate — sans avoir besoin d’un outil externe.
Vous pouvez également continuer à utiliser ScriptCommunicator en parallèle pour observer les messages bruts, ce qui est utile lors de la phase de validation initiale.
Étape 4 — Déploiement de l’interface de connectivité
C’est ici que réside la puissance du Middleware Yoctobe. Une interface spécifique à votre automate est déployée et configurée pour :
Recevoir les messages émis par l’analyseur (HL7, ASTM, DICOM, propriétaire, CSV, XML…)
Parser le message et en extraire les données pertinentes
Transformer ces données en un objet JSON structuré comprenant :
Les données patient
Les données de résultat
Injecter ce JSON directement dans la base de données Prolab LIS
Le résultat apparaît instantanément sur la page des résultats dans Prolab LIS, sans aucune intervention manuelle.
Comment les résultats sont-ils identifiés ?
L’identification des soumissions repose sur le code-barres ou le Work Order — des identifiants uniques générés par Prolab LIS pour chaque demande d’analyse.
Ce mécanisme est conforme au standard de l’interopérabilité laboratoire : il suffit que l’automate transmette cet identifiant dans son message pour que le middleware associe automatiquement le résultat à la bonne demande, sans avoir besoin de transmettre le nom du patient ou d’autres données démographiques dans le flux.
Cela garantit à la fois :
La fiabilité de l’association résultat/demande
La simplicité du flux d’intégration
La conformité avec les pratiques standards du secteur
Points d’accès du Middleware
Service
Adresse
Interface web
http://localhost:1881
Broker MQTT
localhost:1883
Modbus TCP
localhost:502 à localhost:520
Connexion d’instruments série et USB
Le middleware prend en charge les instruments connectés via :
Ports COM (RS-232 / RS-485) — détectés et exposés automatiquement dans le conteneur Docker
USB brut — via usbipd-win sous Windows pour les instruments qui ne créent pas de port COM virtuel