From 9da5898c341f349214dd6303827b8c3d676efeb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A1dudvari=20=C3=81kos?= <nadudvari.akos@hallgato.ppke.hu> Date: Wed, 16 Apr 2025 13:14:04 +0200 Subject: [PATCH] =?UTF-8?q?feat(el=C5=91zm=C3=A9nyek):=20integr=C3=A1ci?= =?UTF-8?q?=C3=B3s=20lehet=C5=91s=C3=A9gek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nix/flake-module.nix | 3 ++- src/contents.tex | 8 +++++++ src/contents/5-elozmenyek.tex | 41 +++++++++++++++++++++++++++++------ src/contents/melleklet.tex | 21 ++++++++++++++++-- src/hivatkozasok.bib | 6 +++++ src/szakdolgozat.tex | 3 +++ 6 files changed, 72 insertions(+), 10 deletions(-) diff --git a/nix/flake-module.nix b/nix/flake-module.nix index 1b2fec0..8b79342 100644 --- a/nix/flake-module.nix +++ b/nix/flake-module.nix @@ -27,7 +27,8 @@ in amstex dirtytalk float enumitem svg polyglossia babel-hungarian babel latex-uni8 graphics geometry biber biblatex tocloft titlesec adjustbox bookmark url csquotes listings listings-ext sourcecodepro silence - biblatex-ieee ly1 metafont transparent catchfile microtype l3kernel l3packages; + biblatex-ieee ly1 metafont transparent catchfile microtype + l3kernel l3packages texcount moreverb; }); }; document.font = mkOption { diff --git a/src/contents.tex b/src/contents.tex index 64b81db..1f9b7a4 100644 --- a/src/contents.tex +++ b/src/contents.tex @@ -48,6 +48,8 @@ Értékelem, hogy a rendszer hogyan felel meg a feladatnak és a megkötéseinknek. } +%TC:ignore + % címlap generálása \cimlap @@ -79,6 +81,8 @@ % Az innentől következő részek arab számozással kerülnek feltüntetésre a tartalomjegyzékben \pagenumbering{arabic} +%TC:endignore + % Tartalmi részek - módosítsd nyugodtan \input{contents/4-bevezetes} \input{contents/5-elozmenyek} @@ -86,6 +90,8 @@ \input{contents/7-eredmenyek} \input{contents/8-osszefoglalas} +%TC:ignore + % Hivatkozásjegyzék/bibliográfia \printbibliography \addcontentsline{toc}{chapter}{Felhasznált irodalom} @@ -93,3 +99,5 @@ % Mellékletek - ha nincs mellékleted, töröld az alábbi részt \appendix \input{contents/melleklet} + +%TC:endignore diff --git a/src/contents/5-elozmenyek.tex b/src/contents/5-elozmenyek.tex index 44d7149..7f14170 100644 --- a/src/contents/5-elozmenyek.tex +++ b/src/contents/5-elozmenyek.tex @@ -40,12 +40,12 @@ megközelítés között. \begin{table}[htbp!] \begin{center} \begin{tabular}{r | r l} - \textbf{Kategória} & \textbf{Márkanév} & \textbf{Termék(család)} \\ \hline\hline - 1. & Paradox & Magellan MG5050+ \\ \hline - 1. & DSC & HS2032PCBE \\ \hline - 2. & Ring & Alarm (\textit{Base Station, Keypad, Motion Detector}) \\ \hline - 2. & SimpliSafe & \textit{Base Station, Keypad, Motion Sensor} \\ \hline - 2. & Homey & Pro \\ + \textbf{Kategória} & \textbf{Gyártó} & \textbf{Termék(család)} \\ \hline\hline + 1. & Paradox & Magellan MG5050+ \\ \hline + 1. & DSC & HS2032PCBE \\ \hline + 2. & Ring & Ring Alarm (\textit{Base Station, Keypad, Motion Detector}) \\ \hline + 2. & SimpliSafe & SimpliSafe (\textit{Base Station, Keypad, Motion Sensor}) \\ \hline + 2. & Anthom & Homey Pro \\ \end{tabular} \end{center} \caption{Az elemzett kereskedelmi riasztórendszerek} @@ -74,7 +74,7 @@ Egy biztonságkritikus rendszer vezeték nélküli csatornán üzemeltetése nag vállalkozás, mivel garantálni kell, hogy az adat átvitele megfelelően titkosítva van és elegendően hibatűrő vagy hibajavítő képességű. Ez azt is jelenti, hogy a perifériákkal való kommunikáció titkosítása alapvető elvárás. A felsorolt -rendszerek mind \textit{Z-wave} vagy \textit{Zigbee} protokollokat használnak, +rendszerek mind \textit{Z-wave} vagy \textit{ZigBee} protokollokat használnak, melyek a $800 - 900\ Mhz$ frekvenciatartományban üzemelnek. \cite{zwave-spec} \cite{zigbee-spec} Ez a tartomány segít az adatáviteli hiba minimalizálásában, mivel egy háztartás leginkább a $2.4\ Ghz$ sávon van kitéve zajnak. @@ -132,6 +132,33 @@ sem jön a felhővel integrálás. Lehet, hogy igény vagy biztonsági szempont, hogy minél inkább elszigetelt legyen a rendszer, ekkor hátrány bármilyen külső interfészelés. +\subsection{Integrációs lehetőségek} + +\paragraph{} Most a rendszerekkel való interfészelés lehetőségeit nézzük meg. +Mindkét hagyományos rendszer képes valamilyen alacsony szintű hardveres módon +kommunikálni külső eszközzel. A \textit{Paradox Magellan} központi egysége +látszólag ad lehetőséget két soros porton keresztüli interfészelésre harmadik +fél számára. \cite{paradox} De a soros porton használt protokoll nem ismert, +illetve a gyártó nem ad ki róla dokumentációt. Ennek oka az lehet, hogy a +telepítői útmutató szerint házon belül fejlesztett programozható relé modulokat +és egy IP kommunikátor modult lehet hozzákötni az központi egységhez, ami +lényegében ugyanúgy egy zárt rendszer marad, ha a soros portot vesszük csak +figyelembe. A relé modulokkal lehetséges különböző események hatására kiváltani +a relék kapcsolását. A \textit{Paradox} saját szoftverével lehetséges csak a +relék programozása, illetve az IP kommunikátor szintén csak a szoftverrel képes +interfészelni. \cite{paradox} Ez kifejezetten korlátozott megoldás a DIY rendszerekkel szemben. +A DIY rendszerek IoT hátterükből adódóan a gyártók számára egyszerűbb magas +szintű protokollok és integrációk implementálása. Az itt vizsgált rendszerek +eleve olyan protokollokat és módszereket használnak a saját perifériákkal való +kommunikáláshoz, amelyek sokkal általánosabb célúak, mint a riasztórendszerekre +specifikusan kitalált protokollok. Korábban megemlítésre került például a +\textit{Z-wave} és \textit{ZigBee}. Ezek a protokollok okosotthon rendszerek +keretében elterjedtek, általános célra használhatóak. Továbbá a \textit{Homey} +tűnik itt ki a sorból, mert támogat \textit{WiFi} és vezetékes \textit{Ethernet} +kapcsolatot is. Számos általános célú protokollon és médiumon képes üzemelni, +mint például: \textit{Matter, Thread, Z-Wave Plus, ZigBee, Infrared, Bluetooth}. +\cite{homey} + \section{Biztonságtechnikai kérdések} \subsection{Mechnanikai biztonság} diff --git a/src/contents/melleklet.tex b/src/contents/melleklet.tex index e122c25..9bde66d 100644 --- a/src/contents/melleklet.tex +++ b/src/contents/melleklet.tex @@ -1,5 +1,8 @@ \chapter{Dolgozat metaadatai} +A dolgozat mindenkori legújabb változata \extlink{https://dev.itk.ppke.hu/api/v4/projects/1348/jobs/artifacts/main/raw/szakdolgozat.pdf?job=build-document}{itt} érhető el. +A dokumentum forráskódja a \extlink{http://dev.itk.ppke.hu/nadudvari.akos/szakdolgozat/}{PPKE ITK GitLab} példányán érhető el. + \begin{center} \begin{tabular}{r l} Jelen dokumentum generálásának dátuma & \builddate \\ @@ -7,8 +10,22 @@ \end{tabular} \end{center} -A dolgozat mindenkori legújabb változata \extlink{https://dev.itk.ppke.hu/api/v4/projects/1348/jobs/artifacts/main/raw/szakdolgozat.pdf?job=build-document}{itt} érhető el. -A dokumentum forráskódja a \extlink{http://dev.itk.ppke.hu/nadudvari.akos/szakdolgozat/}{PPKE ITK GitLab} példányán érhető el. +\section{Karakterszámok} + +\paragraph{} A TVSZ 1.sz melléklet, 10.§ (1) bekezdésben meghatározott +formai követelmény betartása végett ez a fejezet listázza a dokumentumban +található karakterleütések számát. A formai követelmény jegyében, tehát +a címoldal, témabejelentő, nyilatkozat, mellékletek, tartalomjegyzék ki van hagyva a +számolásból. Így az összegzés (táblázatok, képletek, ábraleírások és irodalojegyzék nélküli) +eredményét a {\small\verb|Letters in text|} mező jelzi. Minden itt +listázott karakterszám a szóközök nélküli leütések számát jelenti. +\footnote{A karakterszámláláshoz használt szoftver: texcount, dokumentáció: + \url{http://mirrors.ctan.org/support/texcount/doc/TeXcount.pdf}} + +{ + \small + \verbatiminput{./build/charcount.tex} +} \section{A dolgozat írásához használt eszközök és technológiák} diff --git a/src/hivatkozasok.bib b/src/hivatkozasok.bib index 755e6df..d0f4392 100644 --- a/src/hivatkozasok.bib +++ b/src/hivatkozasok.bib @@ -66,3 +66,9 @@ url = {https://ntrs.nasa.gov/citations/20050041714}, urldate = {2025-04-15}, } + +@online{homey, + title = {Homey Pro - The Next Generation of Smart Home.}, + url = {https://homey.app/en-hu/homey-pro/}, + urldate = {2025-04-16}, +} diff --git a/src/szakdolgozat.tex b/src/szakdolgozat.tex index 594be28..e62db65 100644 --- a/src/szakdolgozat.tex +++ b/src/szakdolgozat.tex @@ -205,6 +205,9 @@ % ------------------------------------------------------- +% karakterszám exportálása +\usepackage{moreverb} +\immediate\write18{texcount -char -tex -merge -sum ./\jobname.tex > ./build/charcount.tex} % ------------- Dokumentum legenerálása ----------------- \begin{document} -- GitLab