Utvikling av løsning for overvåking av veilys
Bachelor thesis
Permanent lenke
https://hdl.handle.net/11250/3078088Utgivelsesdato
2023Metadata
Vis full innførselSamlinger
Beskrivelse
Full text not available
Sammendrag
Denne oppgaven omhandler utviklingen av et datasystem som muliggjør oppkobling av veglystil et IoT-nettverk. Løsningen skulle inkludere en plattform for enkelt vedlikehold avinfrastrukturen bak dagens vegbelysning. En viktig del av oppgaven var å utøve forsking påmulige nettverksløsninger for systemet. Denne overordnede oppgavebeskrivelsen varpresentert av Tratec Norcon, en leverandør av styre- og kontrollsystemer.
Webapplikasjonens klientdel er utformet med et minimalistisk og intuitivt brukergrensesnitt,for å effektivisere arbeidsprosessen hos sluttbrukeren. Veglysenes assosierte styringsskap erplassert på et interaktivt kart, sammen med nødvendige informasjonsfelter for hvert enkeltstyringsskap.
Klientdelen av applikasjonen henter informasjon fra et REST-API. Dette er en tjenestesystemets tjener tilbyr. Tjeneren står også for lagring og sikring av data, samt kommunikasjonmed veglysenes styringsskap og autentisering hos sluttbrukeren. Når en feil ved etstyringsskap er oppdaget, sørger tjeneren for at de riktige veglysoperatørene varsles.Utviklingsprosessen ved tjenersiden tar hensyn til skalerbarhet. Dette for å muliggjøreintegrasjon med andre datasystemer ved senere utvikling. For å teste kommunikasjon mellomsystemets flere komponenter, ble en prototype av et styringsskap gjennomført.
Systemet utviklet kommuniserer med fysisk infrastruktur. Slik infrastruktur er under konstanttrussel for dataangrep. En litteraturstudie og et møte med anerkjent nettverksleverandørtilførte mulige nettverksløsninger for problematikken beskrevet. Med informasjoneninnhentet, ble en sikker systemarkitektur utviklet.
Resultatet av utviklingen består av flere deler. En webapplikasjon for overvåkning avveglysenes styringsskap, og en foreslått nettverksarkitektur for sikker kommunikasjon. Sidenskalerbarhet er viktig for systemets integrasjonsmuligheter, er relaterte forslag inkludert vedslutten av rapporten. Ved bruk av en smidig utviklingsmetode er webapplikasjonen utvikletgjennom iterasjoner, og jevnlige møter med oppdragsgiver har sikret en godkommunikasjonsflyt under utviklingsprosessen. This task describes the development of a computer system that enables the connection ofstreetlights to an IoT network. The solution was to include a platform for easy maintenanceof the infrastructure behind today's road lighting. An essential part of the task was to conductresearch on possible network solutions for the system. This overarching task description waspresented by Tratec Norcon, a provider of such control systems.
The client-side of the web application is designed with a minimalistic and intuitive userinterface to streamline the end-user's workflow. The streetlight associated control cabinetsare placed on an interactive map, along with necessary information fields for each individualcontrol cabinet.
The client part of the application retrieves information from a REST-API. This is a serviceprovided by the system's server. The server is also responsible for data storage and security,as well as communication with the streetlights control cabinets and end-user authentication.When a fault at a control cabinet is detected, the server ensures the relevant operators arenotified. The server-side development process considers scalability, enabling integration withother computer systems in future development. To test communication between the system'svarious components, a prototype of a control cabinet was implemented.
The developed system communicates with physical infrastructure. Such infrastructure isconstantly under threat from cyber-attacks. A literature review and a meeting with areputable network provider contributed potential network solutions to the issue described.With the information gathered, a secure system architecture was developed.
The result of the development consists of several parts. A web application for monitoring thestreetlights control cabinets, and a proposed network architecture for secure communication.As scalability is important for the system's integration capabilities, suggestions are included atthe end of the report. Using an agile development method, the web application wasdeveloped through iterations, and regular meetings with the client ensured goodcommunication throughout the development process.