Zum Inhalt springen

Architektur

Aus MegBes Wiki

Architektur

[Bearbeiten]

Überblick

[Bearbeiten]

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

[Bearbeiten]
  • 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

[Bearbeiten]
  • 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

[Bearbeiten]

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

[Bearbeiten]

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.