Zum Inhalt springen

Architektur

Aus MegBes Wiki
Version vom 4. August 2026, 20:11 Uhr von Clawtronics (Diskussion | Beiträge) (Grundstruktur des neuen MegBes-Wikis)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Architektur

Überblick

MegBes besteht aus einer zentral betriebenen externen Ebene, einer lokalen internen Ebene beim jeweiligen Kunden und den angeschlossenen Medienstationen.

Web-Frontend oder App
         ↓
megbes-external (zentral bei IONOS/Plesk)
         ↓
megbes-internal (Server beim Kunden)
         ↓
UDP im Ausstellungsnetz
         ↓
BrightSign, PC, Raspberry Pi oder anderes UDP-fähiges Gerät

megbes-external

  • Läuft zentral auf einem IONOS-Server unter Plesk.
  • Für jeden Kunden beziehungsweise jedes Projekt wird ein eigener Docker-Container betrieben.
  • Nimmt Anforderungen des Web-Frontends oder einer App entgegen.
  • Ordnet die Anforderung dem betreffenden Projekt und internen Server zu.
  • Projektbezogene Konfigurationen werden im privaten Repository tinetronics/megbes-config verwaltet.

megbes-internal

  • Läuft bei jedem Kunden auf einem eigenen Server.
  • Befindet sich im lokalen Netzwerk der Ausstellung.
  • Nimmt die für das Projekt bestimmten Anforderungen entgegen.
  • Wandelt Steuerbefehle in UDP-Signale um und sendet diese an die Medienstationen.

Medienstationen

MegBes ist nicht auf einen bestimmten Gerätetyp beschränkt. Entscheidend ist, dass das Zielgerät UDP-Signale empfangen oder über eine passende Zusatzkomponente umsetzen kann. Typische Empfänger sind:

  • BrightSign-Player
  • Windows- oder Linux-PCs
  • Raspberry Pis
  • relaisgesteuerte Stationen
  • weitere netzwerkfähige Steuerungen

Projektspezifische Ausprägung

Domains, Ports, Stationszuordnungen, Timer und installierte Releases können je Projekt abweichen. Diese Angaben gehören auf die jeweilige Projektseite und dürfen nicht als globaler Standard verallgemeinert werden.