Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:server49 [2021/04/12 16:36] – [Schnittstellen Funk] Hendrik Eifertserver:server49 [2021/07/23 11:30] (aktuell) – gelöscht Hendrik Eifert
Zeile 1: Zeile 1:
-====== EDP Server 4.9 ====== 
- 
-Mit dem Update auf die Version 4.9 wird der EDP-Server auf eine neu entwickelte Struktur umgestellt. Die wesentlichen Änderungen und die neue Struktur werden nachfolgend beschrieben. Zielsetzung der neuen Struktur ist zudem eine verbesserte Stabilität und Fehlerbehandlung und zum Zweiten die Erweiterung des möglichen Funktionsumfangs einzelner Schnittstellen. 
- 
-**Hinweis: Sichern Sie bitte unbedingt bei einem Update vorher den gesamten Ordner des EDP-Servers.** 
- 
-Die jeweils aktuellen Setupdateien liegen unter folgenden Links. Die folgenden Installationsdateien unterliegen noch nicht einem fristgerechten Support, da es sich um Vorab-Testversionen handelt und sollten daher nicht in Produktivsystemen genutzt werden. 
-  * [[https://eifert-systems.de/EDP4/EDPServer_Setup_4.9.0.0.exe|EDP-Server]] | Letztes Update: 12.04.2021 
-  * [[https://eifert-systems.de/EDP4/EDPClient_Setup_4.9.0.0.exe|EDP-Client]] | Letztes Update: 12.04.2021   
- 
-===== Allgemein ===== 
- 
-In der bisherigen Struktur wurden alle Funktionen des EDP-Servers inkl. der Schnittstellen (in Form einer DLL) vollständig innerhalb der Anwendung "EDPServer.exe" ausgeführt. Dies hat in Einzelfällen dazu geführt, dass die Behandlung von Fehlern, die in einzelnen Modulen aufgetreten sind, auch Auswirkungen auf andere Funktionen innerhalb der Anwendung "EDPServer.exe" hatte. 
- 
-In der neuen Struktur fungiert die Dienstanwendung EDPServer.exe als Hauptanwendung, die wiederum automatisiert im Hintergrund weitere Anwendungen startet, die einzelne Funktionen übernehmen. So wird beispielsweise jede Schnittstelle als einzelne Anwendung und damit am Ende auch als eigenständiger Prozess unabhängig vom EDP-Server im Hintergrund gestartet und überwacht.  
- 
-===== Schnittstellen / Ansteuerungen ===== 
- 
-In der bisherigen Struktur des EDP-Servers wurden getrennt Ansteuerungen und Schnittstellen betrachtet und diese in Form einer DLL in den EDP-Server eingebunden. In der neuen Struktur werden nun nur noch global als Schnittstellen bezeichnete Module über die EDP-Konfiguration definiert. Bei den Schnittstellen handelt es sich nun immer um eine eigene Anwendung (exe-Datei). Alle angelegten Schnittstellen werden innerhalb von EDP zentral in der Datenbank (Tabelle SCHNITTSTELLE_DEF) gespeichert.  
- 
-Lizenzen von Schnittstellen und Ansteuerungen aus der bisherigen Struktur werden nun zusammengeführt und nur noch als "Schnittstellen-Lizenzen" betrachtet. 
- 
-Innerhalb der Schnittstellen werden drei Typen unterschieden: 
- 
-==== Schnittstelle Funk ==== 
- 
-Eine Schnittstelle vom Typ "Schnittstelle Funk" ist in der Lage bestimmte Aufgaben abzuarbeiten, die eine Aussendung von Daten, die nach TR-BOS definiert sind, auszusenden. Dies sind Tetra-(Flash-)SDS, Tetra-Callout, Tetra-LIP-Anfrage, POCSAG-Alarmierung und ZVEI-Alarmierung. Zudem kann eine Schnittstelle Funk auch in der Lage sein, Daten wie Statusmeldungen oder Positionsmeldungen zu empfangen. 
- 
-Aufgaben werden den Schnittstellen vom Typ "Schnittstelle Funk" dynamisch über den EDP-Server-Dispatcher zugewiesen. Dieser sucht die für die jeweilige Aufgabe geeignete Schnittstelle und weist dieser die Aufgabe zu. 
- 
-==== Schnittstelle Ansteuerung ==== 
- 
-Eine Schnittstelle vom Typ "Ansteuerung" ist in der Lage über Aufgaben vom Typ "Ansteuerung" direkt angesprochen zu werden. Die im Feld "Wert" der Aufgabe definierten Daten werden falls erforderlich von der Schnittstelle zur Abarbeitung der Aufgabe verwendet.  
- 
-Ggfs. können Schnittstellen vom Typ "Ansteuerung" auch Daten empfangen und verarbeiten.  
- 
-==== Schnittstelle Passiv ==== 
- 
-Schnittstellen vom Typ "Schnittstelle Passiv" empfangen ausschließlich Daten und übergeben diese an EDP. Die Art der empfangenen Daten ist dabei flexibel. So können beispielsweise auch Wetterdaten empfangen werden. 
- 
-===== EDP-Server ===== 
- 
-Der EDP-Server verwaltet zentral alle eingebundenen Schnittstellen und stellt die Verbindung zwischen allen Softwaremodulen von EDP sicher. In diesem Zusammenhang verwaltet der EDP-Server auch die Lizenzen. Alle Schnittstellen werden vom EDP-Server gestartet und bei einem Absturz (Beenden) einer Schnittstelle nach 10 Sekunden wieder neu gestartet. Zudem werden die folgenden Softwaremodule auch vom EDP-Server aus gestartet: 
- 
-==== EDP-Schnittstellen-Dispatcher ==== 
- 
-Der Schnittstellen-Dispatcher weist alle Aufgaben, deren Inhalt nach TR-BOS standardisiert ist (Tetra-SDS, Callout, POCSAG-Alarm, 5-Ton-Alarm, LIP-Positionsabfrage) einer geeigneten Schnittstelle zu. 
- 
-Zudem überwacht und prüft der Dispatcher in regelmäßigen Abständenalle alarmierten / ausgelösten Aufgaben. Sollten alarmierte Aufgaben nicht erfolgreich ausgeführt worden sein oder die Abarbeitung nicht erfolgt sein (Schnittstelle reagiert nicht), so gibt der Dispatcher eine entsprechende Systemmeldung aus. 
- 
-{{ :server:dispatcher_timeout.jpg |}} 
-==== EDP-Cron-Server ==== 
- 
-Der Cron-Server arbeitet regelmäßig stattfindende Aktionen innerhalb von EDP ab (Cronjobs). Dazu gehören u.a. das Aktivieren von Erinnerungen und Termineinsätzen. 
- 
-==== EDPAufgabeExec ==== 
- 
-Die eigenständige Anwendung EDPAufgabeExec.exe kann bei Bedarf durch den EDP-Server gestartet werden und dann für einen Einsatz die Eröffnungsaufgaben hinzufügen, den Alarmvorschlag ausführen oder die Koordinaten für die Einsatzstelle ermitteln. Diese Funktion wurde neu ergänzt und soll zukünftig genutzt werden, wenn Einsätze über andere Wege als den Einsatzleitplatz eröffnet wurden. 
- 
-===== Logfiles ===== 
- 
-Jede Anwendung (Schnittstelle, EDP-Server, CronServer, Dispatcher,...) schreibt jeweils ein eigenes Logfile. Die Logfiles des aktuellen Tages befinden sich immer im Unterordner "Logfiles". Alle Logfiles von den vorherigen Tagen werden im Unterordner "Log_Archiv" gegliedert nach der jeweiligen Schnittstelle gespeichert. 
- 
-===== Status Testbetrieb ===== 
-   
-=== Ehem. Ansteuerungen === 
- 
-^ Modul                       ^ Status                              ^ Bemerkung                                                  ^ 
-| EDP-Server                  | Im Test / Keine bekannten Probleme  |                                                            | 
-| EDP-Dispatcher              | Im Test / Keine bekannten Probleme  |                                                            | 
-| EDP-Cronserver              | Im Test / Keine bekannten Probleme  |                                                            | 
-| Schnittstelle Divera        | **Test abgeschlossen**  |                                                            | 
-| Schnittstelle docexport | **Test abgeschlossen**                                                                  | 
-| Schnittstelle Dörr Haustechnik | Test ausstehend                  |                                                            | 
-| Schnittstelle Einsatzdrucker| Druck via Windows-Drucker getestet / IPP-Druck ausstehend                  |                                                            | 
-| Schnittstelle EPSON Bondrucker| Test ausstehend                  |                                                            | 
-| Schnittstelle Feuersoft ALAMOS| Test ausstehend                  |                                                            | 
-| Schnittstelle Groupalarm| **Test abgeschlossen**                  |                                                            | 
-| Schnittstelle Groupalarm.com| **Test abgeschlossen**                  |                                                            | 
-| Schnittstelle Mailversand   | **Test abgeschlossen**                  |                                                            | 
-| Schnittstelle Prowl | **Test abgeschlossen**                                                                    | 
-| Schnittstelle Runprogram | Test ausstehend        |                                   | 
-  
-=== Schnittstellen Funk === 
- 
-^ Modul                       ^ Status                              ^ Bemerkung                                                  ^ 
-| Schnittstelle eMessage      | Test ausstehend                                                                                | 
-| Schnittstelle FMS-Pro       | **Test abgeschlossen**                                                                                | 
-| Schnittstelle Funktronic mi2000 | Test ausstehend                                                                            | 
-| Schnittstelle GPS           | **Test abgeschlossen**    |                                                            | 
-| Schnittstelle Katsys        | **Test abgeschlossen**    |                                                            | 
-| Schnittstelle Lardis        | Im Test / Keine bekannten Probleme  | Test ausstehend für: Callout, POCSAG, ZVEI Alarmierung  | 
-| Schnittstelle Operator2     | Im Test                    |                                                            | 
-| Schnittstelle Reichert ZBE  | Test ausstehend                                                                                | 
-| Schnittstelle Rescuetrack   | **Test abgeschlossen**                      |                                                            | 
-| Schnittstelle Sonnenburg    | Test ausstehend                                                                                | 
-| Schnittstelle Soundkarte    | Umstellung ausstehend                     | Testweise Portierung auf neue Struktur / Support offiziell eingestellt | 
-| Schnittstelle SwissphoneTMIP| **Test abgeschlossen**                                                              | 
-| Schnittstelle TETRA         | Im Test nach Überarbeitung            | Test mit Motorola-Geräten abgeschlossen | 
-| Schnittstelle TETRAcontrol  | Test ausstehend                                                                                | 
- 
- 
- 
-===== Statusverarbeitung ===== 
- 
-Im Rahmen der neuen Serverstruktur wurde auch der Ablauf der Statusverarbeitung eines empfangenen Tetra-Status überarbeitet. 
- 
-Das nachfolgende Schema zeigt den Funktionsumfang: 
- 
-{{ :server:edpstatusverarbeitung.png |}} 
- 
-====== Changelog Einsatzleitplatz ====== 
- 
-  * Bugfix Fehlermeldung Rechtsklick in Aufgabenliste bei leerer Einsatzmaske 
-  * Über das Eingabefeld "EM Zuteilen" unter der EM-Liste im Einsatz sowie in der einsatzbezogenen Abschnittsverwaltung wird bei der Eingabe eines unbekannten Rufnamen automatisch das Fenster "Neues Fremdfahrzeug" geöffnet. 
-  * Die Spalten "Standort", "Wache" und "Zusatz" können in der Einsatzmittelliste durch Admins über den entsprechenden Button neben dem Suchfeld ein- und ausgeblendet werden. 
-  * In den Einsatzlisten "Unerledigt", "Laufend" und "Beendet" wird die letzte Spalte automatisch der Fensterbreite angepasst. 
-  * Suche in Callout-Alarmgeber auch in Subadressen möglich 
-  * Der Einsatzleitplatz kann mit dem Parameter -ini "Pfad der Ini-Datei" gestartet werden, so dass eine andere Ini-Datei für die Verwendung übergeben werden kann. 
-  * Darstellungsfehler im PDF-Export der Einsatzabschnitte bei mehr als 5 Abschnitten behoben 
-  * Integration [[elp:geovorschlag|Geo-Vorschlag]] 
-  * In der Helfererfassung zu einem Einsatz wird das Dropdown-Menü für Funktion oder Einsatzmittel direkt bei einem Klick in das jeweilige Feld geöffnet 
-  * Neues Fenster [[elp:systemlog|Systemlog Einsätze]], dort werden Aktionen innerhalb eines Einsatzes dokumentiert. Dies löst auch die Dokumentation der Änderungen in der Tabelle AENDERUNGEN ab.  
-  * Über das Fenster "Systemmeldungen" besteht für Nutzer mit vollen Adminrechten ein Zugriff auf den [[elp:schnittstellenstatus|Status der Schnittstellen]] mitsamt der Möglichkeit die Schnittstellen einzeln neu zu starten 
-  * Das Hinzufügen und Löschen von Abschnitten zu einem Einsatz wird nicht mehr im ETB sondern im Systemlog dokumentiert 
-  * Beim Aufrufen der AAO können Feiertage berücksichtigt werden. Diese können im Editor erfasst werden. 
-  * Bugfix im Fenster Systemmeldungen: Fenster konnte teilweise nicht geschlossen werden 
  
  • server/server49.1618238172.txt.gz
  • Zuletzt geändert: 2021/04/12 16:36
  • von Hendrik Eifert