Der Frontservice ist ein Hintergrundprogramm, das Messprogramme für die Durchführung von Untersuchungen startet. Er wird auf allen “Messgeräte-PCs” installiert. Über seine Konfigurationsdatei erfährt der Frontservice, auf welchem PC er ausgeführt wird (“t2007fs_terminal_uuid
").
Die Ausführung einer Messung wird durch den Anwender im medicaide Frontend angestoßen.
Achtung: Das medicaide Frontend und der Frontservice müssen mit der identischen termin_uuid
konfiguriert sein! Nachrichten von Frontends auf anderen Rechnern werden vom Frontservice ignoriert.
Der Frontservice erhält eine Nachricht vom Frontend, in der die zu startende Observation-ID angegeben ist.
Der Frontservice ermittelt das equipment, das für die Durchführung der Methode spezifiziert ist
entweder aus dem Observation request, falls dort die zu verwendende Equipment-ID angegeben ist.
oder durch Auflistung aller Equipment-IDs, die zur Durchführung der Methode geeignet sind. Dies wird aus der Tabelle
equipment_capabilities
ermittelt.
Der Frontservice prüft, ob eines der gefundenen Geräte am für die eigene
termin_uuid
konfiguriert ist. Wenn nicht, wird die Bearbeitung an dieser Stelle abgebrochen.Der Frontservice ermittelt das Protokoll, dass für das gefundene Equipment für die Anwendung “gdt_device” spezifiziert ist:
Aus der Tabelle
equipment_mapping
werden alle Protokolle für das Equipment gelesen.Es wird dasjenige
protocol
verwendet, das in Spalteprotocol_use
die Angabegdt_device
besitzt.
Aus dem
method_mapping
wird für die angefordertemethod_id
und das zuvor ermittelteprotocol
die Bezeichnung der Methode in dem für das Gerät verwendeten Protokoll ermittelt.
Beispiel:Für die (interne) Methode TonSprachAudio ist im protocol 2 (GDT to Device) der Wert “AUDI01” entsprechend dem GDT Standard spezifiziert. Bei der Erzeugung einer GDT Datei zu einem Gerät wird im Feld 8402 dieser Wert Übergeben.