Skip to content

Datenkonzept

sfratz edited this page Mar 3, 2018 · 9 revisions

Durch denzentrale Lagerung der Stationsdaten hat jedes Radio die Hoheit über seine Daten selbst.

Datenkonzept ist zweigeteilt:
– Grunddaten der Sender werden in der apk mitgeliefert
– Stationsdaten werden bei Installation nachgezogen

Grunddaten = meta.xml

  • Stationsdaten ohne Programmplan
  • url zu den station.xml der beteiligten Radios
  • für alle Stationen zusammen eine Datei
  • liegen zentral bei Radio free FM http://app.freefm.de/meta.xml (Liegt unter /var/www/app.freefm.de)

Stationsdaten = station.xml

  • Grunddaten + Programmplan
  • für jede Station eine Datei
  • liegen bei jedem Sender dezentral

Bei Installation werden die Stationsdaten abgeholt und damit die Grunddaten aktualisiert.
Bei Aktualisierungen wird die meta.xml auf neue Grunddaten (neue Sender, neu url) geprüft und ggf. neue Stationsdaten nachgeladen.

Änderungen

Vielfältigkeit und steter Wandel zeichnen die Freien Radios aus. Wir haben versucht, das Konzept dafür fit zu machen:

  • Neue Sender können jederzeit über einen Eintrag in der meta.xml hinzugefügt werden.
    Das Aktualisierungskonzept der App wird derzeit noch entwickelt.
  • Ablageorts einer URL: die neue Url wird in der meta.xml geändert. Kann die app die station.xml eines Senders nicht finden, prüft sie die url in der meta.xml und findet dort die neue url.
  • Mehrfachnennung: Durch Aufdoppeln der Knoten von Attributen (inklusive Unterpunkte) können Informationen bei den Sendern selbst hinzugefügt werden. In der Darstellung wird entsprechend nach unten verlängert. Bei Programmierung sollten alle Eventualitäten berücksichtigt werden.
Clone this wiki locally