Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
toc
Chang the Table of Contents
  • Loading branch information
khaled authored and khaled committed Nov 28, 2019
1 parent fb4fa7a commit ac95601
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 11 deletions.
7 changes: 4 additions & 3 deletions docs/main.tex
Expand Up @@ -18,6 +18,7 @@
% deutsches Sprachpaket für Silbentrennung und deutsche ``Floskeln''

\usepackage[ngerman]{babel}
%\usepackage[german=guillemets]{csquotes}

% Definition der Seitenränder

Expand Down Expand Up @@ -78,9 +79,9 @@

\begin{center}

\begin{LARGE} Berufsakademie Sachsen \\ Staatliche Studienakademie Leipzig\end{LARGE} \\[2.5cm]
\begin{LARGE} Berufsakademie Sachsen \\ Staatliche Studienakademie Leipzig\end{LARGE} \\[2cm]

\begin{Huge} \textbf{Screenly-Pro} \end{Huge} \\[3cm]
\begin{Huge} \textbf{Entwurf und Implementierung einer Software für eine fernverwaltete Digitalanzeige} \end{Huge} \\[2.5cm]

\begin{LARGE} {Praxisarbeit in der Studienrichtung Informatik} \end{LARGE} \\[2.5cm]

Expand All @@ -104,7 +105,7 @@
& Stephanstraße 1a\\
& 04103 Leipzig

\end{tabular} \\[2.5cm]
\end{tabular} \\[2cm]

\end{large}

Expand Down
42 changes: 35 additions & 7 deletions docs/screenly.tex
@@ -1,9 +1,38 @@
% !TeX spellcheck = de_DE
\section{Screenly OSE und Screenly Pro}
\section{Fachliches Umfeld}

\subsection{Digital Signage}

Die Verwendung digitaler Medieninhalte in Werbe- und Informationssystemen wird als ''Digital Signage'' bezeichnet. Ins Deutsche übersetzt heißt es Digitale Beschilderung. Sie werden als elektronische Plakate, elektronische Verkehrszeichen, Werbung im Laden, digitale Türschilder oder Großbildprojektionen im Innen- und Außenbereich verwendet.



\subsection{\rpi}

\subsection{Open Source}



%%% New Section %%%

\section{Technisches Umfeld}


\subsection{Python}


\subsection{Screenly Pro/OSE}

Screenly ermöglicht es Inhalte auf Bildschirme darzustellen, dies könnten Informationen oder Werbung sein, sie bietet die Möglichkeit Bilder, Videos und Internet-Seiten anzuzeigen. Screenly läuft auf das \rpi auf Raspbian, der eine Distribution von Debian ist. Screenly bietet zwei verschiedene Lösungen, eine ist die OSE (Open Source Edition) Wie bei den meisten Open Source-Produkten kann die Einrichtung und Installation einen gewissen technischen Sachverstand und Kenntnisse erfordern, die andere ist dann die kommerzielle Version "Screenly Pro" dies ist voll Support von Experten.

\subsection{Screenly OSE}
\paragraph{Screenly OSE}




Screenly ermöglicht es Inhalte auf Bildschirme darzustellen, dies könnten Informationen oder Werbung sein, sie bietet die Möglichkeit Bilder, Videos und Internet-Seiten anzuzeigen. Screenly läuft auf das \rpi auf Raspbian, der eine Distribution von Debian ist. Screenly bietet zwei verschiedene Lösungen, eine ist die OSE (Open Source Edition) Wie bei den meisten Open Source-Produkten kann die Einrichtung und Installation einen gewissen technischen Sachverstand und Kenntnisse erfordern, die andere ist dann die kommerzielle Version "Screenly Pro" dies ist voll Support von Experten.



Screenly OSE oder Open Source Edition ist eine kostenlose Digital Signage-Software, die von der Community unterstützt und von Screenly, Inc. gepflegt wird. Dies war das erste Produkt von Screenly.

Expand All @@ -27,7 +56,7 @@ \subsection{Screenly OSE}



\subsection{Screenly Pro}
\paragraph{Screenly Pro}

Screenly, früher als ''Screenly Pro'' bezeichnet, ist die kostenpflichtige Version von Screenly. Da es sich um eine kostenpflichtige Option handelt, wird Screenly von einem Team von Vollzeitentwicklern unterstützt und verfügt über eine Reihe nützlicher Funktionen, die mit Screenly OSE nicht zu finden sind. Darüber hinaus ist der Screenly-Quellcode nicht öffentlich verfügbar.

Expand All @@ -38,11 +67,10 @@ \subsection{Screenly Pro}
Zu den weiteren nützlichen Funktionen von Screenly gehört die Speicherung von Inhalten in der Cloud, sodass die digitalen Assets gespeichert und zu einem späteren Zeitpunkt problemlos wiederverwendet werden können. Bei Video-Assets wird das Video automatisch neu codiert, um Probleme bei der Videowiedergabe beim Anzeigen der Videos zu vermeiden. (Cachefähiger) Inhalt wird auch lokal auf dem Screenly Raspberry Pi-Gerät zwischengespeichert. Dies bedeutet, dass die Internetbandbreite nicht unnötig genutzt werden muss, um denselben Inhalt fortlaufend zu streamen. Dies bedeutet auch, dass bei einem Ausfall der Internetverbindung die Anzeige des Digital Signage-Inhalts nicht unterbrochen wird. Eine weitere wichtige Komponente von Screenly ist die im Vergleich zu Screenly OSE verbesserte Sicherheit. Screenly basiert auf Ubuntu Core und das Entwicklungsteam von Screenly verwendet Best Practices für die IoT-security, um sicherzustellen, dass die Geräte und Software auf dem neuesten Stand sind und das System gegen die neuesten Schwachstellen gepatcht ist.


% Old

\subsection{Eigenentwicklung statt Screenly Pro}

% "Programm-Struktur/Aufbau" workflow

Die neue entwickelte Software kann mit Screenly mehrere Bildschirme verwalten. Es ist möglich, dass alle denselben Inhalt haben. Dies funktioniert auch dann, wenn einige Bildschirme unter anderem gemeinsame Inhalte anzeigen sollen. Diese Software erleichtert die Verwaltung des Screenly erheblich. Die Bereitstellung soll aber von Linux-Experte gemacht werden, da es um eine Installation von Apache-Server handelt, das bedeutet, es sollte zusätzlich einen Linux Server aufgesetzt werden, diese Aufgabe könnte aber auch von einen anderen \rpi erledigt werden. Der Server stellt ein Verzeichnis bereit, das sowohl vom Screenly als auch von den Benutzern erreicht werden kann. Alles was unter diesem Verzeichnis gespeichert, wird alle eine Minute auf dem \rpi synchronisiert, in diesem Verzeichnis können Textdateien, Bilder und Videos kopiert werden. Eine Textdatei wird ein Link von einer Internet-Seiten enthalten, nur die erste Zeile in den Textdateien wird übernommen und überprüft, ob sie auf eine gültige Internet-Seiten zuweist. Videos und Bilder werden ebenfalls als Video und Bild angezeigt. Das Skript prüft regelmäßig auf Änderungen in den Dateien, indem es das Änderungsdatum regelmäßig vergleicht.
%\subsection{Eigenentwicklung statt Screenly Pro}

Die Sicherheitsupdates werden regelmäßig durch einen Cron-Job ausgeführt.
% "Programm-Struktur/Aufbau" workflow
9 changes: 8 additions & 1 deletion docs/softwareentwurf.tex
@@ -1,9 +1,16 @@
\section{Softwareentwurf}

% Anforderungen

\subsection{Programmaufbau}

Die neue entwickelte Software kann mit Screenly mehrere Bildschirme verwalten. Es ist möglich, dass alle denselben Inhalt haben. Dies funktioniert auch dann, wenn einige Bildschirme unter anderem gemeinsame Inhalte anzeigen sollen. Diese Software erleichtert die Verwaltung des Screenly erheblich. Die Bereitstellung soll aber von Linux-Experte gemacht werden, da es um eine Installation von Apache-Server handelt, das bedeutet, es sollte zusätzlich einen Linux Server aufgesetzt werden, diese Aufgabe könnte aber auch von einen anderen \rpi erledigt werden. Der Server stellt ein Verzeichnis bereit, das sowohl vom Screenly als auch von den Benutzern erreicht werden kann. Alles was unter diesem Verzeichnis gespeichert, wird alle eine Minute auf dem \rpi synchronisiert, in diesem Verzeichnis können Textdateien, Bilder und Videos kopiert werden. Eine Textdatei wird ein Link von einer Internet-Seiten enthalten, nur die erste Zeile in den Textdateien wird übernommen und überprüft, ob sie auf eine gültige Internet-Seiten zuweist. Videos und Bilder werden ebenfalls als Video und Bild angezeigt. Das Skript prüft regelmäßig auf Änderungen in den Dateien, indem es das Änderungsdatum regelmäßig vergleicht.

Die Sicherheitsupdates werden regelmäßig durch einen Cron-Job ausgeführt.




\subsection{Programmaufbau}

\subsubsection{Kommunikation zwischen den Einzelkomponenten}

Expand Down

0 comments on commit ac95601

Please sign in to comment.