izpis_h1_title_alt

Orodje za prestrezanje, analizo in modifikacijo podatkov v zaporednih komunikacijskih povezavah
ID CANKAR, GAŠPER (Avtor), ID Perš, Janez (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (8,78 MB)
MD5: B4E1681CDFC3E9B2CC3ADBAB8930DBF9

Izvleček
Magistrsko delo se osredotoča na razvoj naprave za prestrezanje in poseganje v serijsko komunikacijo med dvema napravama, z namenom razhroščevanja komunikacijskega vmesnika na obeh napravah in posledično olajšanja razvoja in testiranja naprav. Naprava za prestrezanje komunikacije je zasnovana tako, da deluje kot strežnik s potisnim mehanizmom, ki vso prestreženo komunikacijo posreduje vsem povezanim klientom prek spletne aplikacije, ki nudi tudi razna orodja za poseganje v komunikacijo. Napravi, ki med seboj komunicirata, sta v tem primeru elektronski števec za merjenje električne energije in izmenljiv komunikacijski modul. Pri razvoju sem se osredotočil predvsem na programski del razvoja naprave, pri čemer je glavna platforma za programsko arhitekturo operacijski sistem Linux na računalniku Raspberry Pi. Uporabil sem različne programske jezike in ogrodja, kot so JavaScript, Python, HTML, Node.js in različne metode medprocesne komunikacije, kot npr. poimenovane cevi in signali ter mnoge sistemske klice operacijskega sistema Linux, ki so v veliki meri pripomogli k sinhronizaciji delovanja procesov. V veliko pomoč so mi bile tudi razne programske knjižnice, še posebej socket.io, s pomočjo katere sem implementiral potisni mehanizem na strežniku. Obseg dela zajema tudi testiranje obremenjenosti in temperature procesorja računalnika Raspberry Pi zaradi programov, napisanih v programskem jeziku Python, in strežnika, implementiranega v ogrodju Node.js. Rezultati testov so privedli do ugotovitve, da je trenutna programska implementacija primerna za uporabo in ne obremenjuje procesorja računalnika Raspberry Pi v preveliki meri.

Jezik:Slovenski jezik
Ključne besede:MITM, Raspberry Pi, serijska komunikacija, Node.js, števec električne energije
Vrsta gradiva:Magistrsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2019
PID:20.500.12556/RUL-111960 Povezava se odpre v novem oknu
Datum objave v RUL:17.10.2019
Število ogledov:991
Število prenosov:235
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Tool for Intercepting, Analysis and Modification of Data in Serial Communication Links
Izvleček:
This thesis focuses on developing a serial communication interception tool, with the aim of debugging the communication interface of both communicating devices, therefore facilitating development and testing of these devices. The interception device is also designed as a server with implemented push mechanism to mediate intercepted communication to all connected clients through a web application, which also provides various tools for communication altering. Communication devices in this case are energy meter and interchangeable communication module. My main focus in developing this device was software development, with the main platform for software architecture being Raspberry Pi with Linux operating system on board. I have used various programming languages and frameworks such as JavaScript, Python, HTML, Node.js and various methods of interprocess communication such as named pipes and signals, with the help of many Linux system calls that contributed to synchronization of the process interactions. various software libraries have also been of great help, especially socket.io which helped implementing the push mechanism on the server. The scope of this thesis also includes testing the load and temperature of a Raspberry Pi processor due to programs written in Python and a server implemented in Node.js framework. Test results have led to the conclusion that the current software implementation is appropriate for use and does not overload the Raspberry Pi processor.

Ključne besede:MITM, Raspberry Pi, serial communication, Node.js, energy meter

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj