Sante Worklist Server

Οδηγός γρήγορης εκκίνησης

Copyright © 2026 Santesoft LTD , με την επιφύλαξη παντός δικαιώματος

Πίνακας περιεχομένων


Επισκόπηση

Sante Worklist Server (MWL Server) είναι μια αυτόνομη εφαρμογή που λαμβάνει δημογραφικά στοιχεία ασθενών και πληροφορίες προγραμματισμού εξετάσεων από ένα σύστημα HIS/RIS (Hospital Information System / Radiology Information System) μέσω μηνυμάτων επικοινωνίας HL7. Στη συνέχεια μεταφέρει αυτές τις πληροφορίες σε οποιοδήποτε modality ή ιατρικό scanner χρησιμοποιώντας πρωτόκολλα επικοινωνίας DICOM (C-FIND).

Το πρόγραμμα παρέχει αυτοματοποιημένη, αξιόπιστη και χωρίς σφάλματα μεταφορά δεδομένων από κόμβους HL7 (HIS/RIS) σε κόμβους DICOM (ιατρικά scanners), χωρίς να απαιτείται ανθρώπινη παρέμβαση.


Χαρακτηριστικά και πλεονεκτήματα


Ελάχιστες απαιτήσεις συστήματος


Ρύθμιση προγράμματος

Πριν από την πρώτη χρήση του λογισμικού, πρέπει να ρυθμιστεί σωστά από τον χρήστη.

Το πρόγραμμα λειτουργεί ως DICOM Worklist Server και μπορεί να δέχεται ερωτήματα από ιατρικά scanners για προγραμματισμένες διαδικασίες. Επομένως, πρέπει να ρυθμιστεί ως κόμβος DICOM, δηλαδή χρειάζεται ένα AE Title και μια θύρα IP για επικοινωνίες DICOM, όπως κάθε άλλος κόμβος DICOM.

Επιπλέον, το πρόγραμμα λειτουργεί ως HL7 client. Μπορεί να λαμβάνει μηνύματα HL7 που περιέχουν πληροφορίες προγραμματισμένων διαδικασιών από συστήματα HIS/RIS. Για τον σκοπό αυτό, πρέπει επίσης να του εκχωρηθεί μια θύρα IP για επικοινωνία με άλλους κόμβους HL7.

Για να πραγματοποιήσει τη ρύθμιση, ο χρήστης πρέπει να επιλέξει την εντολή Ρύθμιση προγράμματος από τη γραμμή εργαλείων. Θα ανοίξει το ακόλουθο παράθυρο διαλόγου:

DICOM AE Title, θύρα DICOM

Καθορίζει το AE Title και τη θύρα IP που χρησιμοποιούνται για επικοινωνία DICOM με άλλους κόμβους DICOM.

Θύρα HL7

Η θύρα IP που χρησιμοποιείται για επικοινωνία με άλλους κόμβους HL7, όπως συστήματα HIS/RIS.

Διεύθυνση IP

Αυτή η διεύθυνση εκχωρείται αυτόματα από το λειτουργικό σύστημα Windows. Για να την αλλάξει, ο χρήστης πρέπει να τροποποιήσει τις ρυθμίσεις TCP/IP των Windows.

Εφαρμογή αποστολής / Εγκατάσταση αποστολής

Εάν το πρόγραμμα στέλνει μηνύματα HL7 σε άλλους HL7 clients, χρησιμοποιεί αυτές τις τιμές στα πεδία MSH.3 και MSH.4 της κεφαλίδας του μηνύματος HL7.

Αποστολή επιβεβαίωσης

Ορισμένοι HL7 servers απαιτούν μήνυμα επιβεβαίωσης ως απόδειξη ότι το μήνυμα παραλήφθηκε. Όταν είναι ενεργοποιημένη αυτή η επιλογή, το πρόγραμμα στέλνει ένα μήνυμα HL7 ACK πίσω στον server.

Στα εισερχόμενα ερωτήματα, χρήση του AE Title του client όταν το tag 0040,0001 είναι κενό

Ορισμένοι κόμβοι DICOM ζητούν το όνομα του σταθμού. Εάν το tag (0040,0001) είναι κενό, το πρόγραμμα χρησιμοποιεί ως όνομα σταθμού το AE Title του κόμβου DICOM που εκτελεί το ερώτημα.

Προεπιλεγμένο σύνολο χαρακτήρων

Εάν ένα μήνυμα HL7 δεν καθορίζει σύνολο χαρακτήρων, το πρόγραμμα χρησιμοποιεί το σύνολο χαρακτήρων που έχει οριστεί σε αυτό το πεδίο.

Αυτόματη διαγραφή εγγραφών HL7

Το πρόγραμμα μπορεί να διαγράφει αυτόματα από τη βάση δεδομένων παλιά μηνύματα που δεν χρειάζονται πλέον. Μπορούν να διαγράφονται μηνύματα παλαιότερα από 7 ημέρες, 14 ημέρες, 1 μήνα ή 3 μήνες.

Δημιουργία νέας εγγραφής αν αποτύχει η ενημέρωση (δεν υπάρχει)

Εάν αυτή η επιλογή είναι ενεργοποιημένη, το πρόγραμμα δημιουργεί νέα εγγραφή στη βάση δεδομένων όταν μια ενημέρωση αποτύχει επειδή η εγγραφή δεν υπάρχει.

Φάκελος παρακολούθησης για αυτόματη εισαγωγή μηνυμάτων HL7

Το πρόγραμμα παρακολουθεί έναν καθορισμένο φάκελο για αρχεία μηνυμάτων HL7 με επεκτάσεις .txt ή .hl7. Όταν ένα μήνυμα εισαχθεί επιτυχώς στη βάση δεδομένων, το αρχείο μετονομάζεται με επέκταση .DON. Εάν η εισαγωγή αποτύχει, μετονομάζεται με επέκταση .ERR.

Διαγραφή μηνυμάτων HL7 μετά την εισαγωγή

Εάν αυτή η επιλογή είναι ενεργοποιημένη, τα αρχεία μηνυμάτων HL7 που εισήχθησαν επιτυχώς διαγράφονται αντί να μετονομάζονται με την επέκταση .DON. Τα μηνύματα των οποίων η εισαγωγή απέτυχε δεν διαγράφονται.

Εκτέλεση του server ως υπηρεσία

Αυτή η επιλογή επιτρέπει στο λογισμικό να εκτελείται ως υπηρεσία Windows.


Πώς λειτουργεί

Σύνδεση με διακομιστές HIS/RIS.

Το Sante Worklist Server λαμβάνει μηνύματα σε μορφή HL7 από έναν ή περισσότερους servers HIS/RIS και τα αποθηκεύει στη βάση δεδομένων.

ΣΗΜΑΝΤΙΚΟ:Το Sante Worklist Server δεν μπορεί να ζητήσει αυτά τα μηνύματα από τους servers HIS/RIS· οι servers HIS/RIS πρέπει να στέλνουν τα μηνύματα στη θύρα HL7 του Sante Worklist Server.

Σύνδεση με DICOM modalities.

Κάθε DICOM modality στέλνει ένα αίτημα C-FIND στο Sante Worklist Server για να ανακτήσει τα στοιχεία worklist που είναι αποθηκευμένα στη βάση δεδομένων για το συγκεκριμένο modality. Το αίτημα C-FIND πρέπει να αποστέλλεται στη θύρα DICOM του Sante Worklist Server.

ΣΗΜΑΝΤΙΚΟ: The Sante Worklist Server cannot push worklist items to the DICOM modalities without being queried. Each DICOM modality must send a query to the Worklist Server to receive its relevant worklist items.

ΣΗΜΑΝΤΙΚΟ: Οι servers HIS/RIS πρέπει να στέλνουν τα μηνύματα HL7 στη θύρα HL7 του Sante Worklist Server και τα DICOM modalities πρέπει να στέλνουν τα αιτήματα C-FIND στη θύρα DICOM του Sante Worklist Server. Οι δύο αυτές θύρες δεν πρέπει να συγχέονται.


Αντιστοίχιση πεδίων μηνύματος HL7 σε πεδία βάσης δεδομένων

Δεν χρησιμοποιούν όλες οι εφαρμογές HL7 τα ίδια πεδία ενός μηνύματος HL7 για την αποθήκευση της ίδιας πληροφορίας. Στο παρακάτω παράδειγμα, τα δύο μηνύματα χρησιμοποιούν διαφορετικές θέσεις στο segment OBR για την αποθήκευση του modality:

MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||


MSH|^~\&|application|application|REC_APP|REC_FAC|201912291543||ORM^O01||P|2.3.1|||||||||
PID|||1|1|Patient^Name||19591206|M|||||||||||||||||||||
PV1|||||||||||||||||||||||||||||||||||||||||||||||||||
ORC|NW|||||||||||||||||||||||
OBR|||2005-9999|1234^BRAIN||200512301613529400|||||||||||||||CT|||||||||||||||||||||

Το πρώτο μήνυμα χρησιμοποιεί το πεδίο OBR.18 για την αποθήκευση του modality, ενώ το δεύτερο χρησιμοποιεί το πεδίο OBR.21. Για τον λόγο αυτό, ο χρήστης πρέπει να αντιστοιχίσει τα πεδία του μηνύματος HL7 που παράγει ένας συγκεκριμένος HL7 server με τα πεδία της βάσης δεδομένων του Sante Worklist Server. Η εντολή αυτή επιτρέπει την αντιστοίχιση μέσω του ακόλουθου παραθύρου διαλόγου:


Βοήθεια για την αντιστοίχιση πεδίων HL7 σε πεδία βάσης δεδομένων

Με το κουμπί "Άνοιγμα δείγματος αρχείου HL7", το πρόγραμμα επιτρέπει στον χρήστη να ανοίξει ένα μήνυμα HL7 "δίπλα-δίπλα" με το παράθυρο διαλόγου "Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7".

Ο χρήστης μπορεί να δει τη θέση ενός πεδίου στο μήνυμα HL7 και να εισαγάγει τη σωστή τιμή στο αντίστοιχο πεδίο του παραθύρου διαλόγου "Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7".  

Εάν ένα πεδίο HL7 δεν περιέχει τον χαρακτήρα "^" , η τιμή του "Component" πρέπει να είναι ίση με 1. Εάν ένα πεδίο HL7 περιέχει τον χαρακτήρα "^", π.χ. "1234^BRAIN", για το πρώτο μέρος της τιμής (1234) το "Component" πρέπει να είναι ίσο με 1 και για το δεύτερο μέρος (BRAIN) το "Component" πρέπει να είναι ίσο με 2. Εάν η τιμή του "Component" είναι 0, το πρόγραμμα χρησιμοποιεί ολόκληρη την τιμή (1234^BRAIN), χωρίς να τη χωρίζει στα επιμέρους μέρη της.

Εξαγωγή σε αρχείο κουμπί

Ο χρήστης μπορεί να αποθηκεύσει την αντιστοίχιση σε αρχείο στον δίσκο για δημιουργία αντιγράφου ασφαλείας και για χρήση σε άλλη εγκατάσταση του προγράμματος.

Εισαγωγή από αρχείο κουμπί

Lets the user load from the disk drive a previously saved mapping.

Ρύθμιση Study UID κουμπί

Ορισμένοι ιατρικοί σαρωτές δεν αποδέχονται απαντήσεις Worklist εάν αυτές δεν περιέχουν Study Instance UID και το συγκεκριμένο πεδίο στην απάντηση είναι κενό. Με αυτό το κουμπί, το πρόγραμμα μπορεί να δημιουργεί αυτόματα Study Instance UIDs για αυτούς τους σαρωτές:

Το πρόγραμμα θα δημιουργεί Study Instance UIDs μόνο εάν το μήνυμα HL7 που λαμβάνεται από το λογισμικό HIS/RIS δεν περιέχει τιμή για αυτό το πεδίο και το scanner προορισμού υπάρχει στη λίστα του παραπάνω παραθύρου διαλόγου.


Αξιολόγηση

Το πρόγραμμα χωρίς κλειδί εγγραφής μπορεί να λειτουργήσει για 90 ημέρες για σκοπούς αξιολόγησης. Μετά από αυτό το διάστημα απαιτείται έγκυρο κλειδί εγγραφής.


Αγορά

Το πρόγραμμα μπορεί να αγοραστεί από το ηλεκτρονικό μας κατάστημα στη διεύθυνση:

https://santesoft.com/win/sante-worklist-server/order.html


Ενεργοποίηση προγράμματος

Μετά την αγορά, ο χρήστης θα λάβει email με το κλειδί εγγραφής. Για να ενεργοποιήσει το πρόγραμμα, ο χρήστης πρέπει να επιλέξει την εντολή Πληροφορίες προγράμματος και στο παράθυρο διαλόγου εμφανίζεται το κουμπί "Εισαγωγή κλειδιού εγγραφής".

Αυτό το κουμπί εμφανίζει ένα παράθυρο διαλόγου που επιτρέπει στον χρήστη να ενεργοποιήσει το πρόγραμμα. Οι πληροφορίες του κλειδιού εγγραφής κάνουν διάκριση μεταξύ πεζών και κεφαλαίων χαρακτήρων και ο χρήστης πρέπει να τις εισαγάγει ακριβώς όπως εμφανίζονται στο email.


Το περιβάλλον χρήστη

Το παράθυρο του προγράμματος χωρίζεται σε τέσσερα μέρη:

1. Στο επάνω μέρος του παραθύρου βρίσκεται η γραμμή εργαλείων εντολών, η οποία περιέχει τις εντολές του προγράμματος.

2. Στην αριστερή πλευρά του παραθύρου υπάρχουν τα στοιχεία ελέγχου που επιτρέπουν στον χρήστη να εκτελεί ερωτήματα στην τοπική βάση δεδομένων και να προβάλλει τις εγγραφές.

3. Στο κεντρικό τμήμα του παραθύρου βρίσκεται η λίστα που περιέχει τις εγγραφές τις οποίες επιστρέφει η μηχανή της βάσης δεδομένων μετά από ερώτημα του χρήστη.

4. Στη δεξιά πλευρά του παραθύρου υπάρχουν τα στοιχεία ελέγχου για τη διαχείριση των αποτελεσμάτων ενός ερωτήματος και οι γενικές εντολές του προγράμματος.


Τα κουμπιά εντολών

Ρύθμιση προγράμματος

Καταγραφή δικτύου DICOM

Φάκελος καταγραφών

Οδηγός γρήγορης εκκίνησης

Γλώσσα

Πληροφορίες προγράμματος

Έξοδος

Ελαχιστοποίηση στην περιοχή ειδοποιήσεων

Προβολή εγγραφής

Επεξεργασία εγγραφής

Δημιουργία αντιγράφου εγγραφής

Αποστολή εγγραφής σε κόμβο HL7

Εξαγωγή εγγραφής

Αντιγραφή εγγραφής στο πρόχειρο

Διαγραφή εγγραφής

Δημιουργία νέας εγγραφής

Εισαγωγή μηνύματος HL7

Αναζήτηση σε κόμβο DICOM Worklist

Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7

Σύνταξη και αποστολή μηνύματος HL7

Σύγκριση μηνυμάτων HL7


Εντολές γραμμής εργαλείων

Ρύθμιση προγράμματος

Πριν από την πρώτη χρήση του λογισμικού, ο χρήστης πρέπει να το ρυθμίσει. Το πρόγραμμα λειτουργεί ως DICOM Worklist Server και μπορεί να δέχεται ερωτήματα από ιατρικά scanners σχετικά με προγραμματισμένες διαδικασίες, επομένως πρέπει να ρυθμιστεί ως κόμβος DICOM. Δηλαδή, πρέπει να διαθέτει AE Title και θύρα IP για επικοινωνίες DICOM, όπως κάθε άλλος κόμβος DICOM. Το πρόγραμμα λειτουργεί επίσης ως HL7 client και μπορεί να λαμβάνει μηνύματα HL7 σχετικά με προγραμματισμένες διαδικασίες από προγράμματα HIS/RIS. Για τον σκοπό αυτό πρέπει να διαθέτει και θύρα IP για επικοινωνία με άλλους κόμβους HL7. Η εντολή αυτή επιτρέπει στον χρήστη να ρυθμίσει τον server μέσω του ακόλουθου παραθύρου διαλόγου:

DICOM AE Title, θύρα DICOM

Το AE Title και η θύρα IP για επικοινωνίες DICOM με άλλους κόμβους DICOM.

Θύρα HL7

Η θύρα IP για επικοινωνία με άλλους κόμβους HL7, όπως συστήματα HIS/RIS.

Διεύθυνση IP

Αυτή η διεύθυνση λαμβάνεται αυτόματα από τα Windows. Ο χρήστης μπορεί να αλλάξει αυτή την τιμή μόνο από τη ρύθμιση TCP/IP των Windows.

Εφαρμογή αποστολής / Εγκατάσταση αποστολής

Το πρόγραμμα μπορεί να στέλνει μηνύματα HL7 σε άλλους HL7 clients. Χρησιμοποιεί αυτές τις τιμές στα αντίστοιχα πεδία MSH.3 και MSH.4 των μηνυμάτων HL7.

Αποστολή επιβεβαίωσης

Ορισμένοι HL7 servers απαιτούν επιβεβαίωση ως απόδειξη ότι ο client έλαβε το μήνυμα. Με ενεργοποιημένη αυτή την επιλογή, το πρόγραμμα στέλνει την επιβεβαίωση στον server.

In incoming queries use the Client AE Title when the tag 0040,0001 is empty

Πολλοί κόμβοι DICOM ζητούν όνομα σταθμού. Εάν αυτό το πεδίο δεν έχει τιμή, το πρόγραμμα χρησιμοποιεί το AE Title ως όνομα σταθμού.

Προεπιλεγμένο σύνολο χαρακτήρων

Εάν το μήνυμα HL7 δεν περιέχει πληροφορίες για το σύνολο χαρακτήρων που χρησιμοποιείται, το πρόγραμμα χρησιμοποιεί την τιμή αυτού του πεδίου.

Αυτόματη διαγραφή εγγραφών HL7

Το πρόγραμμα μπορεί να διαγράφει αυτόματα από τη βάση δεδομένων παλιά μηνύματα που δεν είναι πλέον χρήσιμα. Τα μηνύματα μπορούν να διαγράφονται όταν είναι παλαιότερα από 7 ημέρες, 14 ημέρες, 1 μήνα ή 3 μήνες.

Δημιουργία νέας εγγραφής αν αποτύχει η ενημέρωση (δεν υπάρχει)

Εάν αυτή η επιλογή είναι ενεργοποιημένη, το πρόγραμμα δημιουργεί νέα εγγραφή στη βάση δεδομένων όταν μια ενημέρωση αποτύχει επειδή η εγγραφή δεν υπάρχει.

Φάκελος παρακολούθησης για αυτόματη εισαγωγή μηνυμάτων HL7

Το πρόγραμμα σαρώσει τον φάκελο παρακολούθησης για μηνύματα HL7 και αν υπάρχουν τα εισάγει στη βάση δεδομένων. Τα μηνύματα πρέπει να έχουν την επέκταση .txt ή .hl7. Μετά την επεξεργασία του μηνύματος, το πρόγραμμα προσθέτει στο αρχείο την επέκταση .DON αν το μήνυμα εισήχθη επιτυχώς στη βάση δεδομένων ή την επέκταση .ERR αν όχι.

Διαγραφή μηνυμάτων HL7 μετά την εισαγωγή

Εάν αυτή η επιλογή είναι ενεργοποιημένη, το πρόγραμμα διαγράφει τα μηνύματα που εισήχθησαν επιτυχώς αντί να προσθέτει σε αυτά την επέκταση .DON. Το πρόγραμμα δεν διαγράφει μηνύματα που δεν εισήχθησαν στη βάση δεδομένων.

Εκτέλεση του server ως υπηρεσία

Αυτή η επιλογή επιτρέπει στο λογισμικό να εκτελείται ως υπηρεσία Windows.


Καταγραφή δικτύου DICOM

Αυτή η εντολή εμφανίζει τη δραστηριότητα του δικτύου DICOM.

Με διπλό κλικ σε μια γραμμή, ο χρήστης μπορεί να δει λεπτομέρειες αυτής της δραστηριότητας.


Φάκελος καταγραφών

Αυτή η εντολή ανοίγει τον φάκελο των αρχείων καταγραφής στην Εξερεύνηση των Windows.


Οδηγός γρήγορης εκκίνησης

Αυτή η εντολή εμφανίζει αυτό το έγγραφο.


Γλώσσα

Αυτή η εντολή καθορίζει τις ρυθμίσεις γλώσσας του προγράμματος.


Πληροφορίες προγράμματος

Αυτή η εντολή εμφανίζει πληροφορίες για το πρόγραμμα και τον εγγεγραμμένο χρήστη.

Εισαγωγή κλειδιού εγγραφής κουμπί

Μετά την αγορά, ο χρήστης θα λάβει email με το κλειδί εγγραφής. Αυτό το κουμπί εμφανίζει παράθυρο διαλόγου που επιτρέπει την ενεργοποίηση του προγράμματος. Τα στοιχεία του κλειδιού εγγραφής κάνουν διάκριση πεζών/κεφαλαίων και πρέπει να εισαχθούν ακριβώς όπως εμφανίζονται στο email.


Έξοδος

Αυτή η εντολή τερματίζει το πρόγραμμα.


Ελαχιστοποίηση στην περιοχή ειδοποιήσεων

Αυτή η εντολή ελαχιστοποιεί το παράθυρο του προγράμματος στην περιοχή ειδοποιήσεων.


Εντολές βάσης δεδομένων

Προβολή εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να εξετάσει μια εγγραφή της βάσης δεδομένων. The command is enabled when one record at least has been selected στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Επεξεργασία εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να επεξεργαστεί και να τροποποιήσει μια εγγραφή της βάσης δεδομένων. Τα πεδία που επισημαίνονται με αστέρι (*) είναι υποχρεωτικά και δεν μπορούν να διαγραφούν. Η εντολή ενεργοποιείται όταν έχει επιλεγεί τουλάχιστον μία εγγραφή στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Δημιουργία αντιγράφου εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να δημιουργήσει αντίγραφο μιας εγγραφής και είναι χρήσιμη όταν θέλει να δημιουργήσει μια νέα εγγραφή που έχει πολλά κοινά πεδία με κάποια άλλη εγγραφή.


Αποστολή εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να στείλει μια εγγραφή της βάσης δεδομένων σε συγκεκριμένο κόμβο HL7 με τη μορφή μηνύματος HL7. Η εντολή ενεργοποιείται όταν έχει επιλεγεί τουλάχιστον μία εγγραφή στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Εξαγωγή εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να αποθηκεύσει μια εγγραφή της βάσης δεδομένων σε αρχείο δίσκου ως μήνυμα HL7. Η εντολή ενεργοποιείται όταν έχει επιλεγεί τουλάχιστον μία εγγραφή στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Αντιγραφή εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να αντιγράψει μια εγγραφή της βάσης δεδομένων στο πρόχειρο ως μήνυμα HL7. Η εντολή ενεργοποιείται όταν έχει επιλεγεί τουλάχιστον μία εγγραφή στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Διαγραφή εγγραφής

Αυτή η εντολή επιτρέπει στον χρήστη να διαγράψει μία ή περισσότερες εγγραφές της βάσης δεδομένων που δεν χρειάζονται πλέον. Η εντολή ενεργοποιείται όταν έχει επιλεγεί τουλάχιστον μία εγγραφή στη λίστα εγγραφών της βάσης δεδομένων. Διαφορετικά, η εντολή εμφανίζεται απενεργοποιημένη.


Δημιουργία εγγραφής

Παρόλο που τα δεδομένα HL7 δημιουργούνται συνήθως από λογισμικό HIS/RIS και αποστέλλονται στον Worklist Server μέσω μηνύματος HL7, το πρόγραμμα δίνει στον χρήστη τη δυνατότητα να δημιουργεί νέες εγγραφές worklist από την αρχή. Τα πεδία που επισημαίνονται με αστερίσκο (*) είναι υποχρεωτικά.


Εισαγωγή μηνύματος HL7 από αρχείο

Αυτή η εντολή επιτρέπει στον χρήστη να εισαγάγει στη βάση δεδομένων ένα μήνυμα HL7 που έχει αποθηκευτεί σε αρχείο κειμένου.

Το αρχείο πρέπει να είναι αρχείο κειμένου που περιέχει μήνυμα σε μορφή HL7, όπως στο ακόλουθο παράδειγμα:

MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||


Αναζήτηση σε κόμβο DICOM Worklist

Με αυτή την εντολή, το πρόγραμμα επιτρέπει στον χρήστη να εκτελεί ερωτήματα σε άλλους Worklist Servers του δικτύου και να εισάγει τις εγγραφές τους στη βάση δεδομένων του προγράμματος.


Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7

Δεν χρησιμοποιούν όλες οι εφαρμογές HL7 τα ίδια πεδία ενός μηνύματος HL7 για την αποθήκευση της ίδιας πληροφορίας. Στο παρακάτω παράδειγμα, τα δύο μηνύματα χρησιμοποιούν διαφορετικές θέσεις στο segment OBR για την αποθήκευση του modality:

MSH|^~_&|EUROMEDICA|EUROMEDICA|SYNGO.PLAZA|SYNGO.PLAZA|20190315090409||ORM^O01|201903150904097|P|2.3.1|
PID||7007|7007||NAME||19731215|M|||ADDRESS||6944600091|2107778888||||8833925||||||||||GR|||
PV1||I|15076600732|||||^EOPYY^A||||||15076600732|||||54847|||||||||||||||||||||||||201903150852||||||||
ORC|NW|54847|||IP||^^^20190315085226||201903150852||||||201903150852|||||
OBR|1|54847||21100^CT|R||20190315095000|20190315100000||||||||||CT||||||CTAWP73120|||201903150852|||||


MSH|^~\&|application|application|REC_APP|REC_FAC|201912291543||ORM^O01||P|2.3.1|||||||||
PID|||1|1|Patient^Name||19591206|M|||||||||||||||||||||
PV1|||||||||||||||||||||||||||||||||||||||||||||||||||
ORC|NW|||||||||||||||||||||||
OBR|||2005-9999|1234^BRAIN||200512301613529400|||||||||||||||CT|||||||||||||||||||||

Το πρώτο μήνυμα χρησιμοποιεί το πεδίο OBR.18 για την αποθήκευση του modality (CT), ενώ το δεύτερο χρησιμοποιεί το πεδίο OBR.21. Για τον λόγο αυτό, ο χρήστης πρέπει να αντιστοιχίσει τα πεδία του μηνύματος HL7 που παράγει ένας συγκεκριμένος HL7 server με τα πεδία της βάσης δεδομένων του Sante Worklist Server. Αυτό γίνεται μέσω της Αντιστοίχισης πεδίων βάσης δεδομένων σε HL7. Η εντολή εμφανίζει το ακόλουθο παράθυρο διαλόγου, όπου ο χρήστης μπορεί να ρυθμίσει την αντιστοίχιση:

Εισαγωγή από αρχείο κουμπί

Επιτρέπει στον χρήστη να φορτώσει από τον δίσκο μια αντιστοίχιση που είχε αποθηκευτεί προηγουμένως.

Εξαγωγή σε αρχείο κουμπί

Ο χρήστης μπορεί να αποθηκεύσει την αντιστοίχιση σε αρχείο στον δίσκο ως αντίγραφο ασφαλείας και για χρήση σε άλλη εγκατάσταση του προγράμματος.

Ρύθμιση Study UID κουμπί

Ορισμένοι ιατρικοί σαρωτές δεν αποδέχονται απαντήσεις Worklist εάν αυτές δεν περιέχουν Study Instance UID και το συγκεκριμένο πεδίο στην απάντηση είναι κενό. Με αυτό το κουμπί, το πρόγραμμα μπορεί να δημιουργεί αυτόματα Study Instance UIDs για αυτούς τους σαρωτές:

Το πρόγραμμα θα δημιουργεί Study Instance UIDs μόνο εάν το μήνυμα HL7 που λαμβάνεται από το λογισμικό HIS/RIS δεν περιέχει καμία τιμή για αυτό το πεδίο και ο σαρωτής προορισμού περιλαμβάνεται στη λίστα του παραπάνω παραθύρου διαλόγου.

Άνοιγμα δείγματος αρχείου HL7 κουμπί

Με αυτό το κουμπί, το πρόγραμμα επιτρέπει στον χρήστη να ανοίξει ένα μήνυμα HL7 "πλάι-πλάι" με το παράθυρο διαλόγου "Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7". Ο χρήστης μπορεί να δει τη θέση ενός πεδίου στο μήνυμα HL7 και να εισαγάγει τη σωστή τιμή στο αντίστοιχο πεδίο του παραθύρου διαλόγου "Αντιστοίχιση πεδίων βάσης δεδομένων σε HL7".  


Σύνταξη και αποστολή μηνύματος HL7

Με αυτή την εντολή, το πρόγραμμα επιτρέπει στον χρήστη να συντάξει ένα μήνυμα HL7 ή να φορτώσει ένα από αρχείο, να το επεξεργαστεί και να το στείλει σε συγκεκριμένο κόμβο HL7.


Σύγκριση μηνυμάτων HL7

Αυτή η εντολή επιτρέπει στον χρήστη να συγκρίνει δύο μηνύματα HL7. Είναι χρήσιμη όταν ένα μήνυμα λειτουργεί σωστά με την τρέχουσα αντιστοίχιση πεδίων του προγράμματος και ένα άλλο όχι, και ο χρήστης θέλει να εντοπίσει τις διαφορές μεταξύ των δύο μηνυμάτων.


Αντιμετώπιση προβλημάτων σύνδεσης

Προβλήματα επικοινωνίας

Εάν το πρόγραμμα δεν μπορεί να επικοινωνήσει με άλλους κόμβους DICOM ή HL7, ελέγξτε τα ακόλουθα:

Έλεγχος μιας θύρας του προγράμματος

Μπορείτε να χρησιμοποιήσετε το εργαλείο netstat στη γραμμή εντολών για να ελέγξετε εάν η θύρα του προγράμματος είναι ανοιχτή και σε ποια Διεύθυνση IP είναι δεσμευμένη.

Στη γραμμή εντολών χρησιμοποιήστε την εντολή:

C:\>netstat -ano -p tcp |find "11131"

για να ελέγξετε εάν η θύρα 11131 του προγράμματος είναι ανοιχτή και σε ποια Διεύθυνση IP είναι δεσμευμένη. Ο τελευταίος αριθμός που εμφανίζει το πρόγραμμα είναι το PID της εφαρμογής που έχει ανοίξει τη θύρα.

Στη γραμμή εντολών χρησιμοποιήστε την εντολή:

C:\>tasklist |find "<PID>"

(όπου <PID> είναι ο πραγματικός αριθμός της εφαρμογής· σε αυτό το παράδειγμα είναι 25376)

Με αυτές τις εντολές μπορείτε επίσης να ελέγξετε τη θύρα του module Worklist Server.


Μορφή μηνύματος

Τα μηνύματα HL7 που μεταφέρονται μέσω δικτυακής σύνδεσης από τη θύρα HL7 του προγράμματος πρέπει να αρχίζουν με τον (μη εκτυπώσιμο) χαρακτήρα 0B (δεκαεξαδικό) και να τελειώνουν με τους (μη εκτυπώσιμους) χαρακτήρες 1C και 0D (δεκαεξαδικό). Τα μηνύματα που εισάγονται μέσω του περιβάλλοντος του προγράμματος και όχι μέσω του δικτύου δεν χρειάζονται αυτούς τους χαρακτήρες.

Παράδειγμα

Ένα μήνυμα κειμένου HL7:

Η δεκαεξαδική προβολή του μηνύματος, στην οποία επισημαίνονται οι χαρακτήρες έναρξης και τερματισμού:


Αντιμετώπιση προβλημάτων

Χαρακτήρες έναρξης και τερματισμού ενός μηνύματος

Τα μηνύματα HL7, όταν μεταφέρονται μέσω socket, πρέπει να αρχίζουν με τον χαρακτήρα 0B (HEX) και να τελειώνουν με τους χαρακτήρες 1C 0D (HEX). Βεβαιωθείτε ότι αυτοί οι χαρακτήρες περιλαμβάνονται στα μηνύματά σας.

Έλεγχος της θύρας HL7 του προγράμματος

Μπορείτε να χρησιμοποιήσετε το εργαλείο netstat στη γραμμή εντολών για να ελέγξετε αν η θύρα του προγράμματος είναι ανοικτή και σε ποια διεύθυνση IP.

Στη γραμμή εντολών χρησιμοποιήστε την εντολή:

C:\>netstat -ano -p tcp |find "787"

για να ελέγξετε εάν η θύρα HL7 787 του προγράμματος είναι ανοιχτή και σε ποια Διεύθυνση IP. Ο τελευταίος αριθμός που εμφανίζει το πρόγραμμα είναι το PID της εφαρμογής που έχει ανοίξει τη θύρα.

Στη γραμμή εντολών χρησιμοποιήστε την ακόλουθη εντολή για να βρείτε ποια είναι αυτή η εφαρμογή:

C:\>tasklist |find "<PID>"

(όπου <PID> είναι ο πραγματικός αριθμός της εφαρμογής· σε αυτό το παράδειγμα είναι 25376)