Das Protokoll verstehen
Das Protokoll verstehen
Was ist das Protokoll?
Das Protokoll ist ein unabhängiges, blockchain-basiertes Prüfsystem, das parallel zur Hauptdatenbank läuft. Jede Aktion, die du oder dein Team während einer Veranstaltung durchführt — das Auslesen einer SportIdent-Karte, das Bearbeiten eines Teilnehmers, das Importieren von Daten — wird dauerhaft als manipulationssicherer Eintrag aufgezeichnet.
Jeder Eintrag ist kryptografisch mit dem vorherigen verknüpft und bildet eine unveränderliche Kette. Das bedeutet, dass vergangene Einträge nicht unbemerkt geändert werden können — du hast damit eine zuverlässige zweite Aufzeichnung über alles, was während deiner Veranstaltung passiert ist. Da Aktivitäten parallel auf verschiedenen Clients ausgeführt werden können, führt der Server die unterschiedlichen Ketten wieder zusammen.
Warum ein separates System?
Das Protokoll existiert bewusst unabhängig von der Hauptdatenbank. Während die Datenbank den aktuellen Stand deiner Veranstaltungsdaten speichert (Teilnehmer, Ergebnisse, Bahnen), bewahrt das Protokoll die Historie, wie zu diese Daten über die Zeit gekommen wurde.
Somit ist transparent, was geändert oder überschrieben wurde bzw was wann passiert ist. Damit bietet es ein Werkzeug, um zu überprüfen, dass alles korrekt abgelaufen ist.
Was wird aufgezeichnet
Das Protokoll erfasst automatisch:
- Auslesungen — Jede SportIdent-Kartenauslesung, einschliesslich der Zuordnung zu Teilnehmern
- Teilnehmeränderungen — Bearbeitungen, Löschungen, SI-Cardänderungen, Wertungsänderungen
- Bahn- & Kategorieänderungen — Erstellungen, Änderungen, Löschungen
- Importe — Teilnehmerimporte, Bahn-/Kategorieimporte
- Veranstaltungskonfiguration — Änderungen an den Veranstaltungseinstellungen
- Zugriffsänderungen — Hinzugefügte oder entfernte Benutzer
Du musst nichts Besonderes tun — die Aufzeichnung erfolgt automatisch im Hintergrund.
Kritische Aktionen
Bestimmte Aktionen werden als kritisch eingestuft und in der Protokollansicht rot hervorgehoben. Das sind Aktionen, die manuelle Eingriffe beinhalten oder die Ergebnisintegrität beeinflussen können:
- Erzwungene Auslesung — Manuelles Zuordnen einer Auslesung zu einem Teilnehmer
- Überschriebene Auslesung — Ersetzen eines bestehenden Ergebnisses durch eine neue Auslesung
- Kartennummeränderung — Ändern der SportIdent-Kartennummer eines Teilnehmers
- Teilnehmer löschen — Entfernen eines Teilnehmers aus der Veranstaltung
- Manuelle Ergebnisbearbeitung — Direktes Bearbeiten von Zeitergebnissen
- Auslesung entkoppeln — Entfernen der Verknüpfung zwischen einer Auslesung und einem Teilnehmer
- Wertungsänderungen — Ändern der Ergebniswertung eines Teilnehmers (z.B. DNS, DNF, OK, MP)
Achte bei der Prüfung einer Veranstaltung besonders auf diese Einträge — sie zeigen die Momente, in denen jemand manuell in den normalen Verarbeitungsablauf eingegriffen hat.
Die Protokollansicht
Die Protokollansicht zeigt einen chronologischen Graphen aller aufgezeichneten Aktionen, mit den neuesten Einträgen oben.
Filtern
Verwende die Filteroptionen, um die Anzeige einzugrenzen:
- Aktionstyp — Nur bestimmte Aktionen anzeigen (z.B. nur auslesungsbezogene Einträge)
- Client — Einträge eines bestimmten Geräts anzeigen
- Nur kritische — Nur kritische (rote) Einträge anzeigen — nützlich für eine schnelle Prüfung
- Suche — Nach bestimmten Teilnehmern, SI-Cards oder anderen Details suchen
Eintragsdetails
Klicke auf einen beliebigen Eintrag, um das Detailfenster zu öffnen, das folgendes zeigt:
- Wer — Welches Gerät/Client den Eintrag erstellt hat
- Wann — Der genaue Zeitstempel
- Was — Die ausgeführte Aktion und die betroffene Entität
- Änderungen — Bei Änderungen eine Zusammenfassung, was sich geändert hat (z.B. "cardNumber: 1234567 → 8123456")
Multi-Geräte-Synchronisation
Wenn mehrere Geräte während einer Veranstaltung verwendet werden, pflegt jedes Gerät seine eigene Kette von Einträgen. Das Protokoll synchronisiert sich automatisch über den Server auf allen Geräten und fügt die einzelnen Ketten zu einem vollständigen, einheitlichen Prüfprotokoll zusammen.
In der Graphansicht erhält jedes Gerät eine eigene Spalte, sodass leicht erkennbar ist, welche Aktionen auf welchem Gerät ausgeführt wurden. Zusammenführungspunkte — wo Einträge verschiedener Geräte zusammenlaufen — werden als Rautenformen dargestellt.
Das Sync-Status-Badge zeigt an, wie viele lokale Einträge noch nicht synchronisiert wurden.