Zum Hauptinhalt springen

KVDB und TableDB

Neben der Gerätesteuerung enthält XXTLanControl zwei Datensysteme, die direkt in der Oberfläche bedient werden können: KVDB und TableDB.

KVDB​

KVDB eignet sich zum Speichern gemeinsam genutzter Zustände und bietet zwei Strukturen:

  • queue: Queue für Aufgabenverteilung, Verbrauchercursor und Warteschlangen
  • dict: Wörterbuch für Konfigurationen, Flags, Zähler und gemeinsam genutzte Variablen

Die aktuelle KVDB-Verwaltungsoberfläche unterstützt:

  • Queues/Wörterbücher erstellen, umbenennen und löschen
  • Queue-Elemente einfügen, entnehmen, leeren, nach Wert löschen und zählen
  • Wörterbuchwerte schreiben, kopieren, verschieben, atomar erhöhen, löschen und vollständig lesen
  • vollständige Datenbanksicherung und -wiederherstellung

Skripte und geplante Aufgaben können diese Daten bei Bedarf direkt über LCC.kvdb lesen.

TableDB​

TableDB eignet sich für strukturierte Tabellendaten, etwa Kontolisten, Aufgabenergebnisse und gerätebezogene Geschäftsdaten.

Die aktuelle TableDB-Verwaltungsoberfläche unterstützt:

  • Tabellen erstellen
  • Tabellenschema bearbeiten
  • Zeilen hinzufügen, bearbeiten und löschen
  • Tabellen leeren und löschen
  • nach Spalten sortieren, suchen und seitenweise anzeigen
  • Spaltenstatistiken
  • einzelne Tabellen als JSON, CSV oder XLSX importieren/exportieren
  • vollständige Datenbanksicherung und -wiederherstellung

Skripte und geplante Aufgaben können diese Tabellendaten direkt über LCC.db lesen und schreiben.

Welches System wann verwenden​

  • Für einfache Zustände, Zähler und Nachrichtenqueues: KVDB verwenden
  • Für Tabellenstrukturen, Stapelimport/-export sowie Filtern und Sortieren: TableDB verwenden
  • Wenn ein Ablauf sowohl Skripte als auch geplante Aufgaben umfasst, wählen Sie nach der Datenform: Zustände und Queues passen besser zu KVDB, tabellarische Geschäftsdaten zu TableDB.