This repository has been archived by the owner on Oct 8, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
master.tex
97 lines (68 loc) · 7.88 KB
/
master.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
\documentclass[
12pt,
BCOR=5mm,
DIV=12,
headinclude=on,
footinclude=off,
parskip=half,
bibliography=totoc,
listof=entryprefix,
toc=listof,
numbers=noenddot,
plainfootsepline
]{scrreprt}
% Konfigurationsdatei einziehen
\input{config}
\begin{document}
\TitelDerArbeit{Entwurf und Implementierung einer Referenzarchitektur zur automatischen Erzeugung digitaler Zwillinge}
\AutorDerArbeit{Aaron Schweig}
\Firma{Hays AG}
\Kurs{WWI18SEC}
\input{titlepage}
% Ehrenwörtliche Erklärung ewerkl.tex einziehen
\input{ewerkl.tex}
\pagenumbering{roman} % Römische Seitennummerierung
\normalfont
% Kurzfassung
\input{abstract}
% Inhaltsverzeichnis
\tableofcontents
% Abbildungsverzeichnis
\listoffigures
% Tabellenverzeichnis
% \listoftables
% Listingverzeichnis
% \lstlistoflistings
% Abkürzungsverzeichnis (siehe Datei acronyms.tex!)
\input{acronyms}
\ohead{Acronyms} % Neue Header-Definition
%--------------------------------
% Start des Textteils der Arbeit
%--------------------------------
\clearpage
\ihead{\chaptername~\thechapter}
\ohead{\headmark}
\pagenumbering{arabic}
\chapter{Einleitung}
Die Welt der Industrie befindet sich zur Zeit in einem digitalen Aufschwung. Firmen bauen zunehmend auf IoT-Lösungen, um ihre Fabriken zu steuern und kontollieren. Dabei kommen ständig neue Technologien zum Einsatz. Digitale Zwillinge spielen dabei eine wesentliche Rolle und ermöglichen eine zuvor nie dagewesene Anwendung von KI und Machine Learning Algorithmen. Wie bei jeder neuen Technologie, bringt auch der digitale Zwilling diverse Probleme mit sich. Diese Arbeit befasst sich mit der Problematik der automatischen Erstellung digitaler Zwillinge. Durch den Einsatz von mehr und mehr Sensoren in weiten Teilbereichen der Produktion bietet sich ein großflächiger Einsatz digitaler Zwillinge an. So können digitale Zwillinge nicht nur im Mikroökosystem auf Sensorenebene eingesetzt werden, sondern es können auch digitale Zwillinge ganzer Produktionslinien gebildet werden. Um dieser sehr dynamischen Idee gerecht zu werden muss eine Lösung zur automatischen Erstellung digitaler Zwillinge entwickelt werden.
Im Rahmen dieser Arbeit werden die wesentlichen Komponenten, die bei der Erstellung digitaler Zwillinge beteiligt sind, betrachtet. Dabei werden sowohl funktionelle Anforderungen, als auch technische Anforderungen untersucht. Zu Beginn wird dazu eine Defintion digitaler Zwillinge vorgenommen. Auf Basis dieser Defintion werden dann die Problemstellung und ein möglicher Lösungsansatz näher beleuchtet. Daraus lassen sich Anforderungen an die einzelnen Komponenten ableiten, welche näher beschrieben werden. Zuletzt werden die Herausforderungen und Anforderungen in einem Konzept zur automatischen Erzeugung digitaler Zwillinge vereint. Ebenfalls wird mithilfe einer prototypischen Implementierung die Funktionsfähigkeit des Konzepts überprüft.
% % CHAPTER: Grundlagen DT's
\input{chapters/grundlagen_dt.tex}
\input{chapters/problemstellung_lsg.tex}
\input{chapters/konzeptentwicklung.tex}
\chapter{Fazit und Ausblick}
In dieser Arbeit wurde ein Konzept vorgestellt, welches das automatische Erstellen digitaler Zwillinge ermöglicht. Dabei lag der Fokus vor allem darauf, das Zusammenspiel der einzelnen Komponenten zu untersuchen und Problemstellen zu identifizieren. Anschließend konnten aber auch Synergien festgestellt und genutzt werden. Gerade im Bereich der Authentifizierung mussten einige Herausforderungen bewältigt werden. Unter anderem wurde dabei eine Methode vorgestellt, wie sich Geräte mithilfe eines Zertifikates ausweisen können, um anschließend mithilfe vor geräteindividuellen Zugansdaten operien zu können. Diese Methode unterstützt die dynamische Umgebung, und die sich ständig ändernde Anzahl an genutzten Geräten, ohne dass ein komplexer Registrierungsprozess nötig ist. Danach konnten die verschiedenen Komponenten zu einer Architektur zusammengeführt werden und mithilfe eines neuen Service erweitert werden, welcher die Aufgabe der Erstellung der digitalen Zwillinge übernimmt.
Gerade im Bereich des zusätzlich entwickelten Services können im Rahmen weiterer Arbeiten einige Verbesserungen vorgenommen werden. In der aktuellen Implementierung wird nur eine bestimmte Kombination von Device Registry und Digital Twin Provider ohne die Verwendung einer Sturkturregistry ermöglicht. In einer Weiterentwicklung könnte die aktuelle Implementierung mit der Programmiersprache Golang zu Java portiert werden, sodass eine Integration in das Eclipse IoT Projekt möglich wäre. Diese Integration würde die Reichweite der Lösung erhöhen und dazu beitragen dem Ziel des Eclipse IoT Projektes einen industrieweiten Standard zu schaffen, näher zu kommen. Dazu müsste wie bereits erwähnt eine Migration des aktuellen Projektes vorgenommen werden und sichergestellt werden, dass weiterhin Eclipse Ditto\footnotetext{\url{https://www.eclipse.org/ditto/index.html}} als Digital Twin Provider unterstützt wird, aber zusätzlich auch Eclipse Hono\footnotetext{\url{https://www.eclipse.org/hono/}} als Device Registry und Eclipse Vorto\footnotetext{\url{https://www.eclipse.org/vorto/}} als Strukturregistry verwendet werden kann.
Eine weitere Möglichkeit der Erweiterung liegt darin, weitere Methoden der Authentifizierung zu untersuchen. Es können unter anderem Ansätze von \citeauthor{fang2020fast} genutzt werden um mithilfe von Machine Learning Verbesserungen bei der Sicherheit großer IoT Anwendungsfälle zu erreichen. \autocite{fang2020fast} So könnte untersucht werden, ob und inwiefern das Konzept umsetzbar ist und welche Auswirkungen es konkret auf die Nutzung digitaler Zwillinge hätte.
In zukünftigen Arbeiten könnte, nachdem in dieser Arbeit die automatische Erstellung näher betrachet wurde, ein anderer Aspekt digitaler Zwillinge näher beleuchtet werden. Digitale Zwillinge bieten die Möglichkeit Simulationen in einer virtuellen Umgebung durchzuführen. Die in dieser Arbeit präsentierte Architektur legt Grundlagen dafür, indem sichergestellt wird, dass digitale Zwillinge vorhanden sind und immer mit den aktuellsten Informationen versorgt werden. In einem nächsten Schritt könnte die Integration einer Simulationsumgebung untersucht werden. Das Hinzufügen dieser Umgebung ermöglicht digitalen Zwillingen einen höheren Mehrwert zu bieten.
Ein weiterer Punkt, der von einer näheren Betrachtung profitieren könnte, ist die Integration zwischen Eclipse Vorto und Eclipse Ditto. Da noch keine konkrete Umsetzung von den Enwticklerteams bereitsteht könnte eine Untersuchung verschiedenen Integrationsmethoden diesen Prozess voranbringen. Außerdem würde so sichergestellt, dass eine möglichst optimale und flexible Lösung implementiert würde. Insbesondere die Betrachtung der von Vorto gewählten \ac{DSL} kann wichtige Einblicke bieten. Durch eine nähere Betrachtung würden beide Projekte profitieren und die Einführung eines industrieweiten Standards könnte auf Basis wissenschaftlicher Erkenntnisse stattfinden.
Zusammenfassend kann gesagt werden, dass das Ziel der Arbeit eine Referenzarchitektur zur automatischen Erstellung digitaler Zwillinge bereitzustellen erreicht wurde. Mithilfe verschiedener Eclipse Projekte konnte ein Prototyp entwickelt werden, der entsprechend der in dieser Arbeit definierten Anforderungen agieren kann. Dies ermöglicht eine einfache Integration digitaler Zwillinge in das Unternehmensumfeld. Mithilfe der oben beschriebenen Erweiterungsmöglichkeiten können dann weitere Funktionen integriert werden und es wird eine hohe Kompatibiliät zwischen unterschiedlichen Softwareumsetzungen gewährleistet, sodass das richtige Wekrzeug für den in einem Unternehmen gegebenen Anwendungsfall gewählt werden kann.
% Literaturverzeichnis
\clearpage
\ihead{}
\printbibliography[title=Literaturverzeichnis]
\cleardoublepage
% Der Anhang beginnt hier - jedes Kapitel wird alphabetisch aufgezählt. (Anhang A, B usw.)
% \appendix
% \ihead{\appendixname~\thechapter} % Neue Header-Definition
\end{document}