Add lstlisting, begin introduction.

This commit is contained in:
Jan Philipp Timme 2016-04-04 13:07:28 +02:00
parent 0cb096366a
commit 0d15d418fe
1 changed files with 81 additions and 18 deletions

View File

@ -2,6 +2,7 @@
% Setup des Dokuments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,DIV14,BCOR10mm,a4paper,twoside,parskip=half-,headsepline,headinclude]{scrreprt} % Grundgröße 12pt, zweiseitig
% Packages from template
\usepackage[headsepline,automark]{scrpage2} % Seitenköpfe automatisch
\KOMAoptions{headinclude} % Fix
\usepackage[ngerman]{babel} % Sprachpaket für Deutsch (Umlaute, Trennung,deutsche Überschriften)
@ -9,6 +10,46 @@
\usepackage{graphicx,hyperref} % Graphikeinbindung, Hyperref (alles klickbar, Bookmarks)
\usepackage{amssymb} % Math. Symbole aus AmsTeX
\usepackage[utf8]{inputenc} % Umlaute
% Custom packages
\usepackage[autostyle=true,german=quotes]{csquotes} % Anführungszeichen mit \enquote{}
\usepackage{textcomp} % Zusätzliches Package für °C
\usepackage{listings} % Codesnippets
\usepackage{scrhack} % Hack for lstlisting i suspect :-/
% Setup für Codeblocks
\lstset{
% Optionen
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
frame=single,
%framexleftmargin=19pt,
inputencoding=utf8,
language=awk,
%numbers=left,
%numbersep=8pt,
showspaces=false,
showstringspaces=false,
tabsize=1,
%xleftmargin=19pt,
captionpos=b,
% Styling
%basicstyle=\footnotesize\ttfamily,
%commentstyle=\footnotesize,
%keywordstyle=\footnotesize\ttfamily,
%numberstyle=\footnotesize,
%stringstyle=\footnotesize\ttfamily,
}
% Hack für Sonderzeichen in Codeblocks
\lstset{literate=%
{Ö}{{\"O}}1
{Ä}{{\"A}}1
{Ü}{{\"U}}1
{ß}{{\ss}}1
{ü}{{\"u}}1
{ä}{{\"a}}1
{ö}{{\"o}}1
{°}{{${^\circ}$}}1
}
% Festlegung Kopf- und Fußzeile
\defpagestyle{meinstil}{%
@ -95,35 +136,57 @@ Hannover, den \today \hfill Unterschrift
%%% Hier kommt inhaltlicher Inhalt! %%%
\chapter{Einleitung}
\chapter{Motivation}
\section{Problembeschreibung}
Hallo Welt!\cite{robbins:gawk}[Siehe ab S.95]
Dank dem sogenannten \enquote{Internet der Dinge} und der ständig wachsenden Zahl an Geräten, die an Netzwerke oder direkt an das Internet angeschlossen sind, stehen uns eine Vielzahl von Messdaten zur Verfügung. Aus diesen wollen wir für unsere Zwecke spezifische Informationen entnehmen, daraus Schlussfolgerungen ziehen und gegebenenfalls darauf zu reagieren.
Diese Messdaten können als Datenströme von aufeinander folgende Ereignissen bezogen werden, wobei jedes Ereignis neben den inhaltlichen Daten mit einem Zeitstempel und einer eindeutigen ID versehen ist.
Der Zeitstempel ermöglicht die zeitliche Korrelation mit weiteren Ereignissen in einem vorgegebenen Zeitrahmen oder die Verknüpfung mit bereits bekannten zeitlichen Gegebenheiten (beispielsweise den Gezeiten, dem Sonnenaufgang oder dem Beginn der Frühschicht in einem Betrieb).
Die ID stellt sicher, dass jedes Ereignis eindeutig behandelt werden kann und somit beispielsweise nicht irrtümlich mit sich selbst korreliert wird.
\section{Reasoning auf RDF-Strom}
\section{Integration von Hintergrundwissen}
Ein einfaches Ereignis kann beispielsweise so aussehen:
\begin{lstlisting}[caption={Beispiel eines Ereignis in JSON}]
{
"ID": "17352",
"Zeitstempel": "Mo 4. Apr 12:38:19 CEST 2016",
"Daten": {
"Temperatur": "19°C",
"Luftfeuchtigkeit": "31%"
}
}
\end{lstlisting}
\chapter{State-of-the-Art}
Diese Ereignisse für sich alleine betrachtet enthalten ohne Kontext keine wertvollen Erkenntnisse, sie stellen lediglich einen eingetretenen Zustand dar. Es kann jedoch nicht direkt erkannt werden ob Handlungsbedarf besteht, das Ereignis von großer Bedeutung oder komplett belanglos ist.
\section{Vorhandene Konzepte und Technologien}
Um nun den passenden Kontext herzustellen, muss dieses Ereignis also mit weiteren Daten verknüpft werden. Hierfür müssen folgende Fragen beantwortet werden:
\chapter{Meine ausgewählte C-SPARQL-Engine}
\begin{enumerate}
\item Wo befindet sich Sensor 23?\\
Sensor 23 befindet sich in einem Schadstofflager, in dem neben Altöl auch andere, leichtentzündliche Stoffe gelagert werden.
\chapter{Vergleich zu anderen C-SPARQL-Engines}
\item Was hat der Sensor zuvor gemessen?\\
Der Sensor hat zuvor schon Temperaturen in diesem Bereich gemessen, vor 2 Stunden begann der leichte Anstieg bei ca. 30°C.
\section{Vorstellung und Vergleich?}
\item Was ist über die Umgebung bekannt, in der sich Sensor 23 befindet?\\
Einige der Stoffe, die dort lagern, haben einen Flammpunkt von ca. 65°C.
\chapter{Szenario für RDF-Strom und Hintergrundwissen}
\section{Beschreibung des Szenarios}
\section{Vorstellung der Strukturen}
\end{enumerate}
\chapter{Umsetzung des Szenarios mit der gewählten Engine}
\section{Technischer Krams?}
\section{Ergebnis}
\section{Bewertung/Fazit}
\chapter{Stuff}
Ideen für CEP mit C-SPARQL und Hintergrundwissen
\begin{itemize}
\item GPS-Position und Momentangeschwindigkeit von Kraftfahrzeugen zur Erkennung von Staus
\item Fließgeschwindigkeit in Wasserleitungen zur Erkennung von Wasserrohrbrüchen
\item Analog für die Erkennung von Lecks in Gasleitungen mit dem Gasdruck?
\item
\end{itemize}
\cite{robbins:gawk}[Siehe ab S.95]
% Referenz auf Bibtex mit Kommentar
% \cite{robbins:gawk}[Siehe ab S.95]
% Einbinden von Tex-Files
%\input{abkuerz.tex}