GDT, Übergabe an Medizinische Software
Hallo zusammen,
wieder mal eine, wie ich finde, sehr spezielle Frage. Ich hoffe irgendjemand hat eine Idee...
Folgendes Szenario:
Arztpraxis mit Praxisverwaltungssoftware und installierter EKG-Software
Die Übergabe von Patientendaten an die EKG-Software erfolgt per GDT (Textdatei, die die relevanten Daten enthält)
GDT-Schema im Groben:
[Anzahl der Zeichen in Zeile][Feldbezeichnung][Feldinhalt]
Für die Anforderung einer Ultraschalluntersuchung sähe das Ganze so aus:
01380006302
014810000207
0138315Sono
01092063
014921802.00
01030001
0133101Test
0183102Siegfried
017310312121912
017310512345678
027310611223 Geigenhausen
0213107Musterstr.54
01031085
01031101
Der Ablauf wäre eigentlich:
Was wirklich passiert:
Bis hierher würde ich noch von einem Fehler der GDT-Datei ausgehen, allerdings ist diese zu 100% in Ordnung, was insbesondere dadurch belegt ist, dass wenn man eine Kopie dieser Datei im überwachten Ordner ablegt (während die Fremdsoftware läuft), die Patientendaten völlig korrekt eingelesen und in der Fremdsoftware angezeigt werden. Einen Bug in der Fremdsoftware würde ich ausschließen, da die Software zig-fach unter ähnlichen Bedingungen deutschlandweit installiert ist. Ich vermute also Einstellungen der jeweiligen Arbeisplätze (W7pro) als Verursacher dieser Problematik, habe jedoch keine Idee woran es hängen könnte.
Hat jemand von Euch eine Idee zu diesem Thema?
Danke für Eure Hilfe!
wieder mal eine, wie ich finde, sehr spezielle Frage. Ich hoffe irgendjemand hat eine Idee...
Folgendes Szenario:
Arztpraxis mit Praxisverwaltungssoftware und installierter EKG-Software
Die Übergabe von Patientendaten an die EKG-Software erfolgt per GDT (Textdatei, die die relevanten Daten enthält)
GDT-Schema im Groben:
[Anzahl der Zeichen in Zeile][Feldbezeichnung][Feldinhalt]
Für die Anforderung einer Ultraschalluntersuchung sähe das Ganze so aus:
01380006302
014810000207
0138315Sono
01092063
014921802.00
01030001
0133101Test
0183102Siegfried
017310312121912
017310512345678
027310611223 Geigenhausen
0213107Musterstr.54
01031085
01031101
Der Ablauf wäre eigentlich:
- Die GDT-Datei wird erstellt und in einem überwachten Ordner abgelegt
- das Fremdprogramm wird geöffnet
- das Fremdprogramm liest die Daten der GDT-Datei ein
- die relevanten Daten werden im Fremdprogramm angezeigt/ausgewählt
- die GDT-Datei wird gelöscht
Was wirklich passiert:
- Die GDT-Datei wird erstellt und in einem überwachten Ordner abgelegt
- das Fremdprogramm wird geöffnet
- die GDT-Datei wird gelöscht
Bis hierher würde ich noch von einem Fehler der GDT-Datei ausgehen, allerdings ist diese zu 100% in Ordnung, was insbesondere dadurch belegt ist, dass wenn man eine Kopie dieser Datei im überwachten Ordner ablegt (während die Fremdsoftware läuft), die Patientendaten völlig korrekt eingelesen und in der Fremdsoftware angezeigt werden. Einen Bug in der Fremdsoftware würde ich ausschließen, da die Software zig-fach unter ähnlichen Bedingungen deutschlandweit installiert ist. Ich vermute also Einstellungen der jeweiligen Arbeisplätze (W7pro) als Verursacher dieser Problematik, habe jedoch keine Idee woran es hängen könnte.
Hat jemand von Euch eine Idee zu diesem Thema?
Danke für Eure Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 316713
Url: https://administrator.de/contentid/316713
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
17 Kommentare
Neuester Kommentar
Moin,
alles abhängig von den beteiligten Programmen und deren handling der gdt-Schnittstelle. Ausserdem gibt es da mehr Beteiligte ... bei mir bspw. zusätzlich eine gdt-server-Applikation sowie eine gdt-Initialisierungsdatei der Praxisverwaltung.
Ich vermute schlicht einen Konfigurationsfehler innerhalb der gdt-Kette, ein Problem des OS ist extrem unwahrscheinlich.
Der Fehler wird vor dem Monitor sitzen ...
Lass das von Leuten einrichten, die sich damit auskennen.
LG, Thomas
alles abhängig von den beteiligten Programmen und deren handling der gdt-Schnittstelle. Ausserdem gibt es da mehr Beteiligte ... bei mir bspw. zusätzlich eine gdt-server-Applikation sowie eine gdt-Initialisierungsdatei der Praxisverwaltung.
Ich vermute schlicht einen Konfigurationsfehler innerhalb der gdt-Kette, ein Problem des OS ist extrem unwahrscheinlich.
Der Fehler wird vor dem Monitor sitzen ...
Lass das von Leuten einrichten, die sich damit auskennen.
LG, Thomas
Moin,
Ich würde mir eine Beispieldatei von dem Fremdprogrammhersteller geben lassen und mal nachschauen,. ob es da irgendwelche markanten Unterschiede gibt.
Außerdem würde ich mit einem Hexeditor oder od die datei genauer anschauen, ob das wirklich nur eine Textdatei ist oder da unsichbare zeichen versteckt sind.
Ggf. manuell mehrere Test-Datein "zusammenstricken" um zu schauen, wie die Auswirkungen von "fehlern" sind.
lks
PS: Und wenn man @keine-ahnung hat, sollte man den Rat desselben beherzigen und mal jemanden suchen, der Ahnung hat und dem über die Schulter schauen.
- Arzt?
- Kumpel vom Arzt?
- Dienstleister?
- was anderes?
Ich würde mir eine Beispieldatei von dem Fremdprogrammhersteller geben lassen und mal nachschauen,. ob es da irgendwelche markanten Unterschiede gibt.
Außerdem würde ich mit einem Hexeditor oder od die datei genauer anschauen, ob das wirklich nur eine Textdatei ist oder da unsichbare zeichen versteckt sind.
Ggf. manuell mehrere Test-Datein "zusammenstricken" um zu schauen, wie die Auswirkungen von "fehlern" sind.
lks
PS: Und wenn man @keine-ahnung hat, sollte man den Rat desselben beherzigen und mal jemanden suchen, der Ahnung hat und dem über die Schulter schauen.
Moin,
Die gdt-Schnittstelle ist durch die KBV fest standardisiert. Die Containerdateien (da gibt es pro Ansprache der Schnittstelle zwei, eine für die Übergabe notwendiger Patientendaten (Name, Vorname, geb., interne Patientennummer, Grösse, Gewicht etc.pp) an die Drittsoftware und eine für die Übertragung der "Messergebnisse" aus der Drittsoftware an die Praxisverwaltung) sind tatsächlich reine Textdateien, da gibt es nichts Kryptisches. Die Standardisierung und ihre Aktualisierungen werden auf der homepage der KBV publiziert.
Probleme ergeben sich zumeist aus Fehlkonfigurationen der gdt-Parameter in den beteiligten Programmmodulen, selten aus unsauber gestrickten Softwareanwendungen. Bei mir ist die Praxisverwaltung z.B. der Meinung, dass Körpergewicht mit vier (!) Nachkommastellen in die gdt-in-Datei schreiben zu müssen, woraufhin sich regelmässig meine EKG-software weghängt. Das konnte ich nur lösen, in dem ich Körpergrösse und -gewicht in der Praxisverwaltung in neue eigene Kategorien gelegt habe. Dafür bekomme ich jetzt den BMI nicht mehr in der Praxisverwaltung gerechnet ... so what !
LG, Thomas
fremtprogrammhestelelr
heute ist erst der Zweite ... und trotzdem ist das Wort des Monats schon gekürt ... !Die gdt-Schnittstelle ist durch die KBV fest standardisiert. Die Containerdateien (da gibt es pro Ansprache der Schnittstelle zwei, eine für die Übergabe notwendiger Patientendaten (Name, Vorname, geb., interne Patientennummer, Grösse, Gewicht etc.pp) an die Drittsoftware und eine für die Übertragung der "Messergebnisse" aus der Drittsoftware an die Praxisverwaltung) sind tatsächlich reine Textdateien, da gibt es nichts Kryptisches. Die Standardisierung und ihre Aktualisierungen werden auf der homepage der KBV publiziert.
Probleme ergeben sich zumeist aus Fehlkonfigurationen der gdt-Parameter in den beteiligten Programmmodulen, selten aus unsauber gestrickten Softwareanwendungen. Bei mir ist die Praxisverwaltung z.B. der Meinung, dass Körpergewicht mit vier (!) Nachkommastellen in die gdt-in-Datei schreiben zu müssen, woraufhin sich regelmässig meine EKG-software weghängt. Das konnte ich nur lösen, in dem ich Körpergrösse und -gewicht in der Praxisverwaltung in neue eigene Kategorien gelegt habe. Dafür bekomme ich jetzt den BMI nicht mehr in der Praxisverwaltung gerechnet ... so what !
LG, Thomas
Zitat von @keine-ahnung:
Moin,
Moin,
fremtprogrammhestelelr
heute ist erst der Zweite ... und trotzdem ist das Wort des Monats schon gekürt ... !Ja, hatte noch nicht genug Kaffee zum aufwachen. Ich stell mich ja schon in die Ecke und schäme mich.
Dafür bekomme ich jetzt den BMI nicht mehr in der Praxisverwaltung gerechnet ... so what !
Naja, BMI ist auch nur eine andere Zahl, die versucht einem einzureden versucht man sei dick.
lks
Zitat von @Hubtus:
wären irgendwelche unsichtbaren Zeichen in der GDT, würde sie auch beim manuellen Einfügen in den GDT-Ordner nicht eingelesen...
wären irgendwelche unsichtbaren Zeichen in der GDT, würde sie auch beim manuellen Einfügen in den GDT-Ordner nicht eingelesen...
Und Du bist sicher, daß die daten, die automatisiert inden GDT-Ordner eingeworfen werden identisch sind mit den Daten, die Du manuellda ablegst?
Und ganz nebenbei: Wie kommst Du darauf, dass ich keine Ahnung habe? Nach 10 Jahren Praxissoftware und Kreislaufdiagnostik denke ich, dass ich schon vieles gesehen und gelöst habe.
Das war aus Dinem Posting nicht ersichtlich, denn Du hättest genauso wie der Thomas-Keine-Ahnung auch ein Mdizinier oder auch der Kumpel des Mediziners sein können. Ich wollt eDir nicht zu nahe treten, aber keine Ahnung zu haben ist keine Schande.
Hättest Du den Text gelesen, wüsstest Du, dass Deine "Ideen" schon ausgeschlossen wurden.
Stimmt so nicht. Denn dann hättet ich die Ideen nicht geäußert.
Aber jetzt habe ich noch eine andere Vermutung: Du sagst, das ist ein überwachter Ordner und wenn automatisiert da reingeschrieben wird, ist das Ergebnis ein anderes als wenn Du es manuell reinschiebst. Villeicht ist das schlicht und einfach eine Race-Kondition, d.h. das Einlesen legt los, bevor die Datei vollständig geschrieben/geschlossen ist und kann daher die daten nicht einlesen, weil das schreibende Programm noch die datei im exklusiven Zugriff blockiert?
Wie wide denn der Überwachte Ordner und das Fremdprogramm getriggert? Eventuell könntest Du das zweistufig machen, indem Du die GDT-datei in einen anderen Ordner schreiben läßt und diese datei erst dann in den überwachten ordner vom fremdprogramm verschiebst, wenn Du sichergegangen bist, daß da keine exklusiven locks draufliegen.
lks
Moin,
Liegt der gdt-Ordner lokal auf jedem PC oder wird der irgendwo auf einem Server bereitgestellt?
LG, Thomas
Nach 10 Jahren Praxissoftware und Kreislaufdiagnostik
??? Ich denke, Du betreust die Software??? Wieso betreibst Du da Kreislaufdiagnostik ?batch: timeout 5 Sekunden
batch: kopiert GDT in Ordner B
KLD-Software liest GDT aus Ordner B ein (polling)
Mmmh, wenn das so klappt, ist das komisch ... ist da irgendein hyperaktiver Virenscanner am Rödeln, der die *.gdt länger sperrt und prüft als die EKG-Software das erwartet?batch: kopiert GDT in Ordner B
KLD-Software liest GDT aus Ordner B ein (polling)
Liegt der gdt-Ordner lokal auf jedem PC oder wird der irgendwo auf einem Server bereitgestellt?
LG, Thomas