diff --git a/nix/flake-module.nix b/nix/flake-module.nix index 1b2fec05aa424d70bf1ab40583d3d98f1776604b..8b7934281516da2d39326312b19d8c30acc50b93 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 64b81dbe4ea005259f49660f755185fc3666848d..1f9b7a4885b45add0344e5de6f693487c69dc2a2 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 44d7149d519d578be48debe4e6d8180e1f373f0d..7f14170a1eab9ada9625f5ec74679300b8f372df 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 e122c252e5ddf4beb5a36c5080fb550e973056e1..9bde66da0872dcbcb628a71627a87876061cb805 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 755e6dfc78e9cb8cb11d44d9b1f9ac044e05f11b..d0f4392ddde1c947b21482646b448a89e54b3556 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 594be282b3ab2b91f2477cfd3d9f53b627bbdd9e..e62db654c41d2dcc4b9cb1083fe598f903eee6cd 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}