Skip to content
Snippets Groups Projects
Verified Commit 4c8f38aa authored by Nádudvari Ákos's avatar Nádudvari Ákos
Browse files

fix: fejezet összefoglalók beleszámolása az össz karakterszámba

parent 7bbdaa48
No related branches found
No related tags found
No related merge requests found
Pipeline #2698 passed
...@@ -7,47 +7,6 @@ ...@@ -7,47 +7,6 @@
\def\cim{ESP32 alapú biztonsági rendszer tervezése és megvalósítása Rust nyelv használatával, okosotthon-integrációval} \def\cim{ESP32 alapú biztonsági rendszer tervezése és megvalósítása Rust nyelv használatával, okosotthon-integrációval}
\def\temavezetok{Témavezető:\\Tihanyi Attila Kálmán} \def\temavezetok{Témavezető:\\Tihanyi Attila Kálmán}
\def\bevezetesintro{
\paragraph{} Manapság az informatika mindenhol jelen van. Nem túlzás, ha azt
mondjuk, hogy ma már elkerülhetetlen a számítógépek jelenléte, bármely iparágról
is legyen szó. Az informatika erre rendezkedett be, illetve az a célja, hogy
kisegítse és támogassa a világban zajló események folyását. Az informatika
a biztonságtechika világában is jelentősen számottevő, mely egy szerteágazó,
multidiszciplináris témakör. Ilyen rendszerek különböző kategóriákba
sorolhatóak, mint például: távfelügyeleti rendszerek, megfigyelőrendszerek
(kamerarendszerek), beléptetőrendszerek és behatolásjelző rendszerek.
\cite{bizt-rendszerek} Sok háztartásban találkozhatunk ilyen rendszerekkel,
melyeket bizonyára egy beépített célszámítógép vezérel. A dolgozatom egy ilyen
rendszer tervezésével és megvalósításával foglalkozik.
}
\def\elozmenyekintro{
\paragraph{} Mielőtt a saját rendszer megvalósításával foglalkoznánk, szeretnék
beszélni az iparág állapotáról; a már elérhető megoldásokról írni. Szeretném
felmérni azok képességeit. Fontosnak tartom, hogy egy ilyen biztonságtechnikai
szempontból kritikus rendszer tervezése előtt legyen egy megértésem mások
korábbi tapasztalatairól a témakörben. A kutatás
eredményeit, az elméleti kérdéseket és a projekt lehetőségeit dokumentálom.
}
\def\tervezesintro{
\paragraph{} A lehetőségek szerint ismerkedem a projekthez illő
technológiákkal, megkeresem a megvalósításhoz használt eszközöket és megválasztom azokat
az arra vetett megkötéseinket figyelembe véve. Miután konkretizáltam a projekt
kereteit, a megvalósítandó rendszer tervezésével foglalkozom. A mikrokontroller
az ESP32 hardver platfomon, Rust szoftveres környezetben valósul meg. Az
okosotthon integrációhoz a rendszer vezetékes hálózaton MQTT protokollon
fog kommunikálni. A választott technológiákkal ismerkedem. A tervezés befejeztével megindoklom a
választásaimat helyesség, biztonság, a fejlesztés kényelmessége és a későbbi
bővíthetőség szempontjai alapján.
}
\def\eredmenyekintro{
\paragraph{} Végül a kész rendszer megvalósításán végigjárok. Bemutatom
a hardver felépítését, a firmware működését és az okosotthon integrációt.
Értékelem, hogy a rendszer hogyan felel meg a feladatnak és a megkötéseinknek.
}
%TC:ignore %TC:ignore
% címlap generálása % címlap generálása
......
...@@ -17,9 +17,10 @@ ...@@ -17,9 +17,10 @@
% gyakorlati megvalósítását. Értékelje a megvalósított rendszert, keresse % gyakorlati megvalósítását. Értékelje a megvalósított rendszert, keresse
% meg annak továbbfejlesztési lehetőségeit és adjon javaslatot ezek megvalósítására. % meg annak továbbfejlesztési lehetőségeit és adjon javaslatot ezek megvalósítására.
\bevezetesintro \paragraph{}
\elozmenyekintro \IfFileExists{chapterintros.tmp}{\input{chapterintros.tmp}}{}
\tervezesintro
\eredmenyekintro \immediate\openout\chapterintrosfile=chapterintros.tmp
\collectingintrostrue
\clearpage \clearpage
\chapter{Bevezetés} \chapter{Bevezetés}
\bevezetesintro \chapterintro{
Manapság az informatika mindenhol jelen van. Nem túlzás, ha azt
mondjuk, hogy ma már elkerülhetetlen a számítógépek jelenléte, bármely iparágról
is legyen szó. Az informatika erre rendezkedett be, illetve az a célja, hogy
kisegítse és támogassa a világban zajló események folyását. Az informatika
a biztonságtechika világában is jelentősen számottevő, mely egy szerteágazó,
multidiszciplináris témakör. Ilyen rendszerek különböző kategóriákba
sorolhatóak, mint például: távfelügyeleti rendszerek, megfigyelőrendszerek
(kamerarendszerek), beléptetőrendszerek és behatolásjelző rendszerek.
\cite{bizt-rendszerek} Sok háztartásban találkozhatunk ilyen rendszerekkel,
melyeket bizonyára egy beépített célszámítógép vezérel. A dolgozatom egy ilyen
rendszer tervezésével és megvalósításával foglalkozik.
}
\section{Feladat} \section{Feladat}
% Az elvégzett munka kontextusa, szakmai indoklása, motivációk, célkitűzés és az elvégzett feladatok összefoglalása. % Az elvégzett munka kontextusa, szakmai indoklása, motivációk, célkitűzés és az elvégzett feladatok összefoglalása.
......
\chapter{Előzmények} \chapter{Előzmények}
\elozmenyekintro \chapterintro{
Mielőtt a saját rendszer megvalósításával foglalkoznánk, szeretnék beszélni az
iparág állapotáról; a már elérhető megoldásokról írni. Szeretném felmérni azok
képességeit. Fontosnak tartom, hogy egy ilyen biztonságtechnikai szempontból
kritikus rendszer tervezése előtt legyen egy megértésem mások korábbi
tapasztalatairól a témakörben. A kutatás eredményeit, az elméleti kérdéseket és
a projekt lehetőségeit dokumentálom.
}
\section{Kereskedelmi megoldások elemzése} \section{Kereskedelmi megoldások elemzése}
\paragraph{} Számos cég foglalkozik biztonságtechnikával, közöttük van sok \paragraph{} Számos cég foglalkozik biztonságtechnikával, közöttük van sok
......
...@@ -7,8 +7,17 @@ ...@@ -7,8 +7,17 @@
% Kimondjuk, hogy miből áll a teljes rendszer, mit tervezünk megvalósítani. % Kimondjuk, hogy miből áll a teljes rendszer, mit tervezünk megvalósítani.
% Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció). % Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció).
\tervezesintro \chapterintro{
A lehetőségek szerint ismerkedem a projekthez illő technológiákkal, megkeresem
a megvalósításhoz használt eszközöket és megválasztom azokat az arra vetett
megkötéseinket figyelembe véve. Miután konkretizáltam a projekt kereteit, a
megvalósítandó rendszer tervezésével foglalkozom. A mikrokontroller az ESP32
hardver platfomon, Rust szoftveres környezetben valósul meg. Az okosotthon
integrációhoz a rendszer vezetékes hálózaton MQTT protokollon fog kommunikálni.
A választott technológiákkal ismerkedem. A tervezés befejeztével megindoklom
a választásaimat helyesség, biztonság, a fejlesztés kényelmessége és a későbbi
bővíthetőség szempontjai alapján.
}
\section{Döntések} \section{Döntések}
% A korábban kutatottak alapján kiértékelem, hogy a létező megoldások milyen minőségben felelnek meg a célunknak. % A korábban kutatottak alapján kiértékelem, hogy a létező megoldások milyen minőségben felelnek meg a célunknak.
......
...@@ -9,7 +9,11 @@ ...@@ -9,7 +9,11 @@
% Tapasztalt hibák bemutatása (esetleges tervezési hibák), fejlődési lehetőségek. % Tapasztalt hibák bemutatása (esetleges tervezési hibák), fejlődési lehetőségek.
% Mit lehetett volna másképp csinálni, illetve miben lehet bővíteni. % Mit lehetett volna másképp csinálni, illetve miben lehet bővíteni.
\eredmenyekintro \chapterintro{
Végül a kész rendszer megvalósításán végigjárok. Bemutatom a hardver
felépítését, a firmware működését és az okosotthon integrációt. Értékelem, hogy
a rendszer hogyan felel meg a feladatnak és a megkötéseinknek.
}
\section{Hardver} \section{Hardver}
......
...@@ -206,6 +206,28 @@ ...@@ -206,6 +206,28 @@
\clearpage \clearpage
} }
% -------------------------------------------------------
% fejezetek elején és a kivonatba bekerülő intro bekezdésekhez segéd parancsok
\usepackage{etoolbox}
\newwrite\chapterintrosfile
\newif\ifcollectingintros
\collectingintrosfalse
\newcommand{\chapterintros}{}
% \immediate\openout\chapterintrosfile=chapterintros.tmp
% hozzáfűzés a szöveghez
\newcommand{\chapterintro}[1]{%
\ifcollectingintros
\gappto{\chapterintros}{\par #1\par}%
\fi
\paragraph{} #1
}
% ------------------------------------------------------- % -------------------------------------------------------
% karakterszám exportálása % karakterszám exportálása
...@@ -219,4 +241,9 @@ ...@@ -219,4 +241,9 @@
\input{contents.tex} \input{contents.tex}
\ifcollectingintros
\immediate\write\chapterintrosfile{\chapterintros}
\immediate\closeout\chapterintrosfile
\fi
\end{document} \end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment