<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="176663" NadgradivoID="0" NRID="27920837" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=176663" StOgledov="374" StPrenosov="175" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-18 13:39:48" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000316" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-176663">20.500.12556/RUL-176663</PID>
  <Naslov>Nadomestitev zaprtokodnega komunikacijskega protokola z odprtokodnim protokolom</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Replacing a closed-source communication protocol with an open-source protocol</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu je predstavljena nadomestitev zaprtokodnega komunikacijskega protokola LabVIEW Shared Variables z odprtokodno rešitvijo, ki temelji na knjižnici ZeroMQ, za kontrolni sistem ionsko ciklotronskega ogrevanja (ICH) v fuzijskem reaktorju ITER. ITER zahteva komunikacijske rešitve, ki zagotavljajo vzdržljivost, neodvisnost od posameznih dobaviteljev in možnost prilagajanja skozi desetletja delovanja.
Razvita rešitev implementira komunikacijo med lokalno kontrolno enoto (LCU) in kontrolno delovno postajo (ECC) z uporabo ZeroMQ objavi/naroči vzorca preko Ethernet omrežja. Protokol uporablja JSON format za strukturirano izmenjavo podatkov z opcijsko MD5 kontrolno vsoto za preverjanje integritete. Implementacija vključuje strežniško aplikacijo v LabVIEW RT okolju, ki deluje na NI PXIe platformi, ter odjemalsko aplikacijo, sestavljeno iz Python skript, EPICS IOC in grafičnega vmesnika. Testiranje je potrdilo funkcionalnost, stabilnost in robustnost sistema. Testi so vključevali preverjanje objavi/naroči mehanizma, 30-minutni test pretoka podatkov, 24-urni test dolgoročne stabilnosti in preverjanje obravnave napačnih protokolov. Vsi testi so bili uspešno opravljeni. Sistem je pokazal konsistentno delovanje z zakasnitvami pod 2,1 sekunde in brez izgube podatkov.
Razvita rešitev uspešno nadomešča zaprtokodni protokol z odprtokodno alternativo, ki zagotavlja dolgoročno vzdržljivost, nižje stroške vzdrževanja, večjo fleksibilnost integracije in neodvisnost od posameznega dobavitelja.</Opis>
  <TujJezik_Opis>This master&#039;s thesis presents the replacement of the closed-source LabVIEW Shared Variables communication protocol with an open-source solution based on the ZeroMQ library for the Ion Cyclotron Heating (ICH) control system in the ITER fusion reactor. ITER requires communication solutions that ensure sustainability, vendor independence and adaptability over decades of operation.
The developed solution implements communication between the Local Control Unit (LCU) and Equipment Control Cubicle (ECC) using the ZeroMQ publish/subscribe pattern over Ethernet network. The protocol uses JSON format for structured data exchange with optional MD5 checksum for integrity verification. The implementation includes a server-side application in the LabVIEW RT environment running on the NI PXIe platform, and a client-side application consisting of Python scripts, EPICS IOC, and graphical user interface. Testing confirmed the functionality, stability, and robustness of the system. Tests included verification of the publish/subscribe mechanism, 30-minute data stream test, 24-hour long-term stability test, and protocol error handling verification. All tests were successfully completed, with the system showing consistent operation with latencies below 2.1 seconds and no data loss. The developed solution successfully replaces the closed-source protocol with an open-source alternative that provides long-term sustainability, lower maintenance costs, greater integration flexibility, and vendor independence.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>ITER</Beseda>
    <Beseda>fuzijski reaktor</Beseda>
    <Beseda>ZeroMQ</Beseda>
    <Beseda>komunikacijski protokol</Beseda>
    <Beseda>LabVIEW</Beseda>
    <Beseda>EPICS</Beseda>
    <Beseda>objavi/naroči</Beseda>
    <Beseda>realno-časovni sistemi</Beseda>
    <Beseda>kontrolni sistem</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>ITER</Beseda>
    <Beseda>fusion reactor</Beseda>
    <Beseda>ZeroMQ</Beseda>
    <Beseda>communication protocol</Beseda>
    <Beseda>LabVIEW</Beseda>
    <Beseda>EPICS</Beseda>
    <Beseda>publish/subscribe</Beseda>
    <Beseda>real-time systems</Beseda>
    <Beseda>control system</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-12-08 10:45:10</DatumVstavljanja>
  <DatumObjave>2025-12-08 10:45:21</DatumObjave>
  <DatumSpremembe>2025-12-23 04:07:06</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="117496" Ime="JANJA" Priimek="KLAVŽER" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28172" Ime="Jovan" Priimek="Bojkovski" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">63017</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/262519555">262519555</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="223138" DatotekaNRID="14531994" 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="1180891" VelikostDatotekeKratko="1,13 MB" DatumVstavljanja="2025-12-08 10:45:27" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Klavzer_Janja_-_Nadomestitev_zaprtokodnega_komunikacijskega_protokola_z_odprtokodnim_protokolom.pdf</Naziv>
      <OrgNaziv>Klavzer_Janja_-_Nadomestitev_zaprtokodnega_komunikacijskega_protokola_z_odprtokodnim_protokolom.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>E4D6D270BB0B9B1F58DF573E63C565CB</MD5>
      <SHA256>8ea0be055587156f80c29904264afad88ad094b96fffdf0d3505075b8a2a5375</SHA256>
      <UUID>36c8a3f4-d41a-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=223138</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="115204"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</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>
