diff --git a/docs/thesis/content/appendices.aux b/docs/thesis/content/appendices.aux index 86cbb5b..56e504e 100644 --- a/docs/thesis/content/appendices.aux +++ b/docs/thesis/content/appendices.aux @@ -27,7 +27,7 @@ \setcounter{parentequation}{0} \setcounter{Item}{0} \setcounter{Hfootnote}{3} -\setcounter{bookmark@seq@number}{24} +\setcounter{bookmark@seq@number}{25} \setcounter{lstnumber}{1} \setcounter{endNonectr}{5} \setcounter{currNonectr}{0} diff --git a/docs/thesis/content/birdmap-backend.tex b/docs/thesis/content/birdmap-backend.tex new file mode 100644 index 0000000..e69de29 diff --git a/docs/thesis/content/birdmap-frontend.tex b/docs/thesis/content/birdmap-frontend.tex new file mode 100644 index 0000000..e69de29 diff --git a/docs/thesis/content/birdmap-introduction.tex b/docs/thesis/content/birdmap-introduction.tex new file mode 100644 index 0000000..a12523f --- /dev/null +++ b/docs/thesis/content/birdmap-introduction.tex @@ -0,0 +1,4 @@ +%---------------------------------------------------------------------------- +\chapter{Tervek és alternatívák} +\label{chapt:birdmap-introduction} +%---------------------------------------------------------------------------- diff --git a/docs/thesis/content/birdmap-kubernetes.tex b/docs/thesis/content/birdmap-kubernetes.tex new file mode 100644 index 0000000..e69de29 diff --git a/docs/thesis/content/birdmap-technologies.tex b/docs/thesis/content/birdmap-technologies.tex new file mode 100644 index 0000000..e69de29 diff --git a/docs/thesis/content/birdmap-test.tex b/docs/thesis/content/birdmap-test.tex new file mode 100644 index 0000000..e69de29 diff --git a/docs/thesis/content/birdnetes-introduction.aux b/docs/thesis/content/birdnetes-introduction.aux index c22aefe..ab01fa9 100644 --- a/docs/thesis/content/birdnetes-introduction.aux +++ b/docs/thesis/content/birdnetes-introduction.aux @@ -16,10 +16,11 @@ \@writefile{lof}{\select@language{magyar} \contentsline {figure}{\numberline {2.1.}{\ignorespaces A Birdnetes rendszer architektúrája\relax }}{5}{figure.caption.4}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} \newlabel{fig:birdnetes-components}{{2.1}{5}{A Birdnetes rendszer architektúrája\relax }{figure.caption.4}{}} -\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.1}Input Service}{5}{subsubsection.2.2.1.1}\protected@file@percent } -\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.2}AI Service}{6}{subsubsection.2.2.1.2}\protected@file@percent } -\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.3}Guard Service}{6}{subsubsection.2.2.1.3}\protected@file@percent } -\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.4}Command and Control Service}{6}{subsubsection.2.2.1.4}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.1}IoT eszközök}{5}{subsubsection.2.2.1.1}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.2}Input Service}{6}{subsubsection.2.2.1.2}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.3}AI Service}{6}{subsubsection.2.2.1.3}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.4}Guard Service}{6}{subsubsection.2.2.1.4}\protected@file@percent } +\@writefile{toc}{\select@language{magyar} \contentsline {subsubsection}{\numberline {2.2.1.5}Command and Control Service}{6}{subsubsection.2.2.1.5}\protected@file@percent } \@setckpt{content/birdnetes-introduction}{ \setcounter{page}{7} \setcounter{equation}{0} @@ -33,7 +34,7 @@ \setcounter{chapter}{2} \setcounter{section}{2} \setcounter{subsection}{1} -\setcounter{subsubsection}{4} +\setcounter{subsubsection}{5} \setcounter{paragraph}{0} \setcounter{subparagraph}{0} \setcounter{figure}{1} @@ -43,7 +44,7 @@ \setcounter{parentequation}{0} \setcounter{Item}{0} \setcounter{Hfootnote}{3} -\setcounter{bookmark@seq@number}{20} +\setcounter{bookmark@seq@number}{21} \setcounter{lstnumber}{1} \setcounter{endNonectr}{3} \setcounter{currNonectr}{0} diff --git a/docs/thesis/content/birdnetes-introduction.tex b/docs/thesis/content/birdnetes-introduction.tex index 680a549..9fa5c78 100644 --- a/docs/thesis/content/birdnetes-introduction.tex +++ b/docs/thesis/content/birdnetes-introduction.tex @@ -2,9 +2,8 @@ \chapter{A Birdnetes részletes bemutatása} \label{chapt:birdnetes-introduction} %---------------------------------------------------------------------------- -Ebben a fejezetben ismertetem a Birdnetes mikroszolgáltatás rendszerének architektúráját. +Ebben a fejezetben ismertetem a Birdnetes mikroszolgáltatás rendszerének architektúráját és az általa használt technológiákat. Részletesen kifejtem az alkalmazásom szempontjából fontos komponensek feladatát és működését. -Majd egy példával ábrázolom a rendszer hangfelismerő folyamatát. %---------------------------------------------------------------------------- \section{Gyors elméleti összefoglaló} @@ -76,12 +75,13 @@ A Birdnetes fejlesztése során kifejezetten fontos szerepe volt a mikroszolgál A rendszer egy Kubernetes klaszterben van telepítve és több kisebb komponensből áll, melyek egymás között a HTTP és az MQTT protokollok segítségével kommunikálnak. A rendszer összes szolgáltatásának van egy Open API leírója, melyet használva hamar volt egy olyan kódbázisom, amely képes volt a rendszerrel való kommunikációra. + %---------------------------------------------------------------------------- \subsection{Főbb komponensek} %---------------------------------------------------------------------------- -A \ref{fig:birdnetes-components}-es ábrán láthatóak a rendszer komponensei, melyek mind egy-egy mikroszolgáltatás. +A \ref{fig:birdnetes-components}-es ábrán láthatóak a rendszer komponensei, melyek mindegyike egy-egy mikroszolgáltatás. Az egymás mellett lévő kék levélborítékok az MQTT kommunikációt jelölik, -amellyel például a természetben elhelyezett eszközök felé irányuló kommunikációja is történik. +amellyel például a természetben elhelyezett eszközök felé irányuló kommunikáció is történik. A következő alszakaszokban bemutatom az alkalmazásom szempontjából fontosabb komponenseket. \begin{figure}[!ht] @@ -91,6 +91,14 @@ A következő alszakaszokban bemutatom az alkalmazásom szempontjából fontosab \label{fig:birdnetes-components} \end{figure} +%---------------------------------------------------------------------------- +\subsubsection{IoT eszközök} +%---------------------------------------------------------------------------- +Szőlőültetvényekben telepített eszközök, melyek adott időközönként publikálják állapotaikat egyéb metaadatokkal egy üzenetsoron. +Emellett folyamatosan hangfelvételt készítenek a beépített mikrofonjaikkal, mely hangfelvételekről egy másik belső szenzor eldönti, +hogy érdemes-e felküldeni a rendszerbe, ha igen, akkor egy másik üzenetsoron publikálják ezeket a hangfelvételeket. +Tartalmaznak még egy hangszórót is, mely a madarak elijesztését szolgálja. + %---------------------------------------------------------------------------- \subsubsection{Input Service} %---------------------------------------------------------------------------- @@ -117,6 +125,6 @@ Ha igen, akkor az üzenetsoron küld egy riasztás parancsot a hanganyagot küld %---------------------------------------------------------------------------- \subsubsection{Command and Control Service} %---------------------------------------------------------------------------- -A Command and Control Service az előzőekkel ellentétben nem vesz részt a minták fogadásában, feldolgozásában vagy kezelésében. +A Command and Control Service az előzőekkel ellentétben egyáltalán nem vesz részt a minták fogadásában, feldolgozásában vagy kezelésében. Felelősége az eszközök és azok szenzorai állapotának menedzselése és követése. Ezen keresztül lehet az egyes eszközöket ki- és bekapcsolni. \ No newline at end of file diff --git a/docs/thesis/thesis.pdf b/docs/thesis/thesis.pdf index 409c0ae..1051c91 100644 Binary files a/docs/thesis/thesis.pdf and b/docs/thesis/thesis.pdf differ