<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="167052" NadgradivoID="0" NRID="25847377" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=167052" StOgledov="596" StPrenosov="232" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-10 11:14:09" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-167052">20.500.12556/RUL-167052</PID>
  <Naslov>Visoko skalabilna arhitektura v oblaku za pretvorbo protokolov naprav IoT in uporabo NATS</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Highly scalable cloud-native architecture for IoT device protocol conversion and use of NATS</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrski nalogi je definirana arhitektura in razvita rešitev visoko skalabilne arhitekture v oblaku za pretvorbo protokolov naprav IoT z uporabo NATS. IoT naprave uporabljajo različne komunikacijske protokole, kot so MQTT, Modbus in drugi, kar povzroča izzive pri zagotavljanju interoperabilnosti med napravami ter sistemi. Namen naloge je raziskati možnosti za razvoj univerzalnega pretvornika protokolov, ki bi omogočal enostavno povezovanje naprav različnih proizvajalcev in standardov.

Raziskava se osredotoča na uporabo sistema NATS, ki omogoča hitro in zanesljivo komunikacijo med različnimi mikrostoritvami in porazdeljenimi sistemi. Naloga opisuje zasnovo in razvoj pretvornika protokolov, ki omogoča enostavno integracijo ter konfiguracijo v različnih IoT okoljih, pri čemer uporablja napredne tehnologije, kot so KumuluzEE, Docker in Kubernetes za skalabilnost in robustnost sistema.

Analiza naloge kaže, da razvita rešitev zagotavlja visoko zmogljivost, nizko zakasnitev, odpornost na napake in prilagodljivost za podporo dodatnim protokolom. Predstavljena arhitektura lahko bistveno prispeva k izboljšanju učinkovitosti in zanesljivosti IoT sistemov, zlasti na področju pametnih energetskih sistemov. V prihodnosti bi lahko dodatno raziskali uporabo drugih protokolov in optimizirali energetsko učinkovitost rešitev za IoT omrežja.</Opis>
  <TujJezik_Opis>In this thesis, a highly scalable cloud architecture for IoT device protocol conversion using NATS (Neural Autonomic Transport System) is developed. IoT devices use different communication protocols such as MQTT, Modbus and others, which creates challenges in ensuring interoperability between devices and systems. The aim of this thesis is to investigate the possibility of developing a universal protocol converter that would allow easy integration of devices from different manufacturers and standards.

The research focuses on the use of NATS to enable fast and reliable communication between different microservices and distributed systems. The thesis describes the design and development of a protocol converter that allows easy integration and configuration in different IoT environments, using advanced technologies such as KumuluzEE, Docker and Kubernetes for system scalability and robustness.

The thesis analysis shows that the developed solution provides high performance, low latency, fault tolerance and flexibility to support additional protocols. The presented architecture can significantly contribute to improving the performance and reliability of IoT systems, especially in the area of smart energy systems. In the future, the use of other protocols could be further explored to optimise the energy efficiency of IoT network solutions.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>IoT</Beseda>
    <Beseda>NATS</Beseda>
    <Beseda>MQTT</Beseda>
    <Beseda>Modbus</Beseda>
    <Beseda>pretvornik</Beseda>
    <Beseda>KumuluzEE</Beseda>
    <Beseda>oblak</Beseda>
    <Beseda>vsebnik</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>IoT</Beseda>
    <Beseda>NATS</Beseda>
    <Beseda>MQTT</Beseda>
    <Beseda>Modbus</Beseda>
    <Beseda>converter</Beseda>
    <Beseda>KumuluzEE</Beseda>
    <Beseda>cloud</Beseda>
    <Beseda>container</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-02-05 17:19:54</DatumVstavljanja>
  <DatumObjave>2025-02-05 17:19:54</DatumObjave>
  <DatumSpremembe>2025-02-10 12:13:02</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="104493" Ime="David" Priimek="Trafela" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="64139" Ime="Branko Matjaž" Priimek="Jurič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37043</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/224825091">224825091</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="199197" DatotekaNRID="14116660" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="587118" VelikostDatotekeKratko="573,36 KB" DatumVstavljanja="2025-02-05 17:20:02" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Trafela_David_-_Visoko_skalabilna_arhitektura_v_oblaku_za_pretvorbo_protokolov_naprav_IoT_in_upo.pdf</Naziv>
      <OrgNaziv>Trafela_David_-_Visoko_skalabilna_arhitektura_v_oblaku_za_pretvorbo_protokolov_naprav_IoT_in_upo.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>D8557A497B8EAC6CF507A19DAC56DE07</MD5>
      <SHA256>3514a94857ba6cc0a9ab1461bebd95289f96c66b0d7b88166681584c47dd3e78</SHA256>
      <UUID>33b23fc0-e3dc-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=199197</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="118394"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
