Dernière réédition le 04/6/2023
Ce chapitre est assez rébarbatif mais le résultat vaut vraiment le coup.
Voir plus loin le chapitre utilisation.
1) Mise en réseau des échographes.
Les échographes sont en réseau avec le PC qui sera le serveur dicom. Le serveur dicom est en réseau avec le serveur MedyCS
2) Pré-requis.
Téléchargement :
http://www.xs4all.nl/~ingenium/dicom.html
Download dicomserver1416.zip (9246 KB, Complete DICOM server + documentation + sample data) ou plus récent.
Télécharger Wampserver ici : http://www.wampserver.com/download.php et décompresser dans C:\wamp.
MUPS doit être installé.
Le table trc_dossier doit être active pour la worklist auto sur mysql mariadb. Procédure est à appliquer avec Maj serveur de MedyCS.
Outils à télécharger.
3) Installation du serveur DICOM.
Décompresser l'archive dicomserver sur le disque dur sur C:\dicom_server.
Modifier le dicom.ini
situé dans C:\dicom_server.
- Code : Tout sélectionner
# Host, database, username and password for MySql database (Modifier cette section si vous utilisez MySql de WAMP ou MariaDB)
SQLHost = nom ou adresse IP du serveur MySql
SQLServer = dicom
Username = root
Password = (vide pour wamp, celui de MedyCS pour MariaDB)
MySql = 1
DoubleBackSlashToDB = 1
...................................................
Les modifications suivantes sont à faire quelque soit la base de données.
- Code : Tout sélectionner
LargeFileSizeKB = 1408
...................................................
et ajouter à la fin du fichier :
- Code : Tout sélectionner
#[lua]
ImportConverter9 = if Data.Modality=='SR' then Data:Write([[C:\dicom_server\structured_report\]].. Data.SOPInstanceUID .. '.dcm') end
Il faut créer ce répertoire : C:\dicom_server\structured_report
Récupérer la date des dernières règles de MedyCS pour ne pas avoir à saisir l'aménorrhée.
Dans le dossier C:\dicom_server,
Editer le fichier dicom.sql et remplacer les lignes :
- Code : Tout sélectionner
*WorkList*
..............................................................
{ 0x0032, 0x1032, "ReqPhysician", 64, SQL_C_CHAR, DT_STR, "OBR.16" },
{ 0x0032, 0x1060, "ReqProcDescription", 16, SQL_C_CHAR, DT_STR, "OBR.4.1" },
{ 0x0040, 0x0100, "--------", 0, SQL_C_CHAR, DT_STARTSEQUENCE, "---" },
............................................................
par
- Code : Tout sélectionner
*WorkList*
..............................................................
{ 0x0032, 0x1032, "ReqPhysician", 64, SQL_C_CHAR, DT_STR, "OBR.16" },
{ 0x0032, 0x1060, "ReqProcDescription", 16, SQL_C_CHAR, DT_STR, "OBR.4.1" },
{ 0x0010, 0x21d0, "LastMenstrualDate", 8, SQL_C_DATE, DT_DATE, "---" },
{ 0x0040, 0x0100, "--------", 0, SQL_C_CHAR, DT_STARTSEQUENCE, "---" },
............................................................
Lancer ConquestDicomServer.
Onglet Installation : clic sur Make Mysql Database, rentrer les mêmes données :
Database : dicom
User : root
Password : (vide pour wamp, celui de MedyCS pour MariaDB)
Onglet Maintenance : clic sur (Re)Initialise database.
Onglet Browse database, vous devriez voir les exemples fournis avec l'installation.
L'entête des fichiers dicom contient les données, il est donc possible de reconstruire entièrement la base des images si une photothèque dicom existe en cliquant sur
(Re)-initialise database dans le serveur DICOM.
J'ai laissé les options par défaut :
Enregistrer la configuration et quitter dicom server.
Sur le serveur medycs, ouvrir la base de données MariaDB avec HeidiSql, base de données dicom, Worklist, patientID à mettre sur "unique".
Firebird : base de données Mysql local de wamp.
4) Paramètrage de l'échographe.
La manip est décrite initialement en 2007 avec un GE VOLUSON V730, elle est similaire avec d'autres machines à condition qu'elles soient équipées de Dicom.
Dans le menu util, réglage systeme, réseau,
configuration DICOM Sonoview
Clique en bas à gauche sur Ajouter et sélectionner Str report
Dit (alias) : BIO
Titre Ae : CONQUESTSRV1
Adresse IP : IP de la machine qui héberge le serveur DICOM
Port : 5678
Storage C. : est laissé vide
Sauver et sortir
Faire un ping sur le serveur :
sI le ping est OK et vérification : échec, il faut ouvrir les ports sur le firewall du serveur dicom pour dicom et dgate.
Installer le service Worklist.
Dans le menu util, réglage systeme, réseau,
configuration DICOM Sonoview
Clique en bas à gauche sur Ajouter et sélectionner WORKLIST
Dit (alias) : WORKLIST
Titre Ae : CONQUESTSRV1
Adresse IP : IP de la machine qui héberge le serveur DICOM
Port : 5678
Sauver et sortir
Reproduire la même chose avec STORE (les images).
Sauver sortir.
Paramétrage de l'échographe (exemple E8) à adapter :
5) Worklist de l'échographe.
Dans le fichier téléchargé dicom.zip.
- mysql MariaDB : copier les fichiers sur le serveur Medycs.
Modifier le worklist_ddr.sql avec le nom des PC utilisés en salle d'échographie.
Créer une tache plannifiée qui se reproduit toutes les minutes et qui lance worklist.vbs
L'ouverture d'un dossier patiente sur le PC de la salle d'écho envoie la patiente sur la worklist automatiquement.
Créer une autre tâche journalière dans la nuit et qui lance delete_worklist.bat
- Code : Tout sélectionner
INSERT IGNORE INTO dicom.DICOMWorkList
(AccessionN, PatientID, PatientNam, PatientBir, PatientSex, StartDate, Modality, LastMenstr )
SELECT trc_dossier.code_trace_dossier, trc_dossier.code_patient,
CONCAT(glb_patient.nom, '^', glb_patient.prenom),
DATE_FORMAT(glb_patient.date_naissance,'%Y%m%d') ,
'F',
DATE_FORMAT(trc_dossier.date_entree,'%Y%m%d'),
'US',
DATE_FORMAT(sa_grossesse.date_derniere_regle,'%Y%m%d')
FROM gyndata.trc_dossier
INNER JOIN gyndata.glb_patient ON trc_dossier.code_patient = glb_patient.code_patient
LEFT JOIN gyndata.sa_grossesse ON glb_patient.code_patient = sa_grossesse.code_patient
WHERE station IN ('STA_MAT_033', 'STA_MAT_019')
AND date_entree >=CURDATE()AND date_sortie IS NULL;
- firebird :utiliser MedyCSToWorklist
Il faut l'installer sur le serveur dicom.
Créer un raccourci avec MediAdmin de MedyCS visible dans le dossier patient.
Le clic sur le raccourci ajoute la patiente à la file d'attente.
6) Paramètrage de Gynelog.
MUPS : installer la brique dicomtohprim2.mups
Chemins à adapter :
C:\dicomserver\structured_report
C:\MEDYCS\hPrim\Resultats\Public\
C:\MEDYCS\MUPS\DicomTohPrim\erreurs\
noms labo :
Number of Fetuses^1=ECHO OBS
Number of Fetuses^2=ECHO OBS MULTIPLE
Pelvis and Uterus=ECHO GYN
Pelvis and Uterus^T-83000=ECHO GYN
Fetus ID^1=ECHO OBS
Le délai entre deux traitements est réduit à deux minutes.
Paramétrage des questionnaires d'échos
Un fichier d'export est disponible. Il faut me le demander. L'installation est délicate.
Paramétrage correspondance HPRIM
Utiliser avec prudence le fichier export echo.xlsx les codes questions peuvent être différents d'une base à l'autre.
Le dossier de la patiente est ouvert, il faut cliquer sur l'éclair à droite de la fenêtre de résultats HPRIM pour l'actualiser et trouver le fichier biométrique, l'ouvrir et faire le paramétrage HPRIM s'il n'a pas pu être importé avec le fichier excel téléchargé. Il est fait une fois pour toute !
7) Mode d'emploi
SUR PC
1- Ouvrir dossier patient uniquement : pas de nouvelle consultation ni questionnaire
SUR ECHO avant examen (un peu ancien, à adapter).
1- Choisir la sonde
2- Nouveau patient, Finir examen - Nouvelle ID
3- Feuille de travail
4- Dans nom = 1ère lettre du nom. L'écran peut être modifié pour afficher d'emblée la dernière patiente.
5- Clic sur recherche
6- Sélectionner le patient, clic sur choisir
Importe Nom, prénom, date de naissance, N° dossier Gynelog.
Si la fenêtre "Aménorrhée" est renseignée dans Gynelog, la date de début de grossesse est également transférée. Dans le cas contraire, rentrer la DDR dans la fenêtre, elle sera transférée dans le questionnaire.
SUR ECHO après examen
Faire fin d'examen. Prévoir un délai de 2 ou 3 minutes.
SUR PC
Mode d'emploi pour GE _ E10 dans MedyCS.
Mode d'emploi pour GE _ E8.
8 ) Installation d'un visualiseur web
Télécharger Wampserver ici : http://www.wampserver.com/download.php et décompresser dans C:\wamp.
Copier C:\dicomserver\webserver : dgate.exe et dicom.ini dans
C:\wamp\bin\apache\apache2.2.6\cgi-bin
Copier C:\dicomserver\webserver : ActiveFormProj1.ocx dans
C:\wamp\www
Modifier le fichier C:\wamp\bin\apache\apache2.2.6\cgi-bin\dicom.ini :
remplacer toutes les adresses locales 127.0.0.1 par l'adresse IP de la machine qui héberge le serveur dicom.
WebServerFor = 127.0.0.1 etc...
et la section
- Code : Tout sélectionner
[webdefaults]
size = 820
dsize = 0
compress = un
iconsize = 72
Démarrer le serveur Apache.
Sur un autre PC : navigateur internet copier cette adresse après avoir corriger l'adresse IP ou le nom de la machine par celle qui héberge le serveur apache + dicom.
- Code : Tout sélectionner
http://127.0.0.1/cgi-bin/dgate.exe?
Dans les options internet, ajouter cette adresse IP aux sites de confiance dans la section INTRANET.
9) Liaison images-dossier patient Gynelog
Nécessite la version de Gynelog 5.7.17.ou supérieure.
doctor, Sauvegarde par fusion avec ce texte, ajouter à la fin de votre compte-rendu :
- Code : Tout sélectionner
Images : http://172.20.23.19/cgi-bin/dgate.exe?mode=querystudies&port=5678&address=172.20.23.19&patientidmatch=£[SG : code patient]#&studydatematch=£[QQC12070 : date écho obs¤aaaammjj]#
Modifier bien sur l'IP de la machine.
Dans Gynelog vous obtenez ce résumé et le clic droit propose "Ouvrir le lien"
Cliquer sur l'identifiant patient
Cliquer sur View en face de US
vous pouvez ensuite faire défiler les images avec la barre Slice ou les flèches ou la mollette de la souris.
Dernière réédition le 04/06/2023