Pregled projekta: Cestel

AI v nadzoru prometne infrastrukture: Kako je Cestel nadgradil obstoječi sistem brez tveganja

Pametna mobilnost
Inteligentni prometni sistemi (ITS)
Nadzor javne infrastrukture
Cestel

Cestel razvija in vzdržuje sistem SiWIM (Site Weigh-In-Motion), ki prometnim oblastem po vsem svetu omogoča natančno spremljanje obremenitev vozil na mostovih. Sistem zbira podatke o teži, hitrosti, klasifikaciji in gibanju vozil ter igra ključno vlogo pri nadzoru infrastrukture, varnosti in dolgoročnem načrtovanju prometa.

Z rastjo uporabe sistema in raznolikimi zahtevami naročnikov pa se je pokazalo, da izziv ni več v samem merjenju podatkov, temveč v tem, kako te podatke upravljati, prikazovati in sistem dolgoročno nadgrajevati.

Prenova sistema SiWIM je prinesla:

  • sodobnejši in bolj pregleden nadzorni vmesnik,

  • manj ročnih postopkov pri upravljanju sistema,

  • boljša varnost in jasna hierarhija dostopov,

  • arhitektura, pripravljena na nadaljnjo rast in nadgradnje.

 

Če razmišljate o prenovi ali nadgradnji kompleksnega sistema, je AI svetovanje pri Kalmii pogosto dober prvi korak za oceno možnosti in tveganj.

Izziv

Zastarela arhitektura in neprilagodljivost sistema

SiWIM je zanesljiv sistem, ki že leta uspešno deluje na terenu. Težava pa ni bila v njegovi funkcionalnosti, temveč v arhitekturi, ki ni več sledila sodobnim potrebam upravljanja in nadzora.

Obstoječa zasnova je temeljila na kombinaciji Python skript, ročne sinhronizacije podatkov, XML dnevnikov in monolitnega spletnega vmesnika v PHP. To je pomenilo, da so bile nadgradnje zahtevne, prilagoditve počasne, upravljanje pa pogosto ročno.

V praksi so se ekipe soočale z več omejitvami:

  • uporabniški vmesnik ni bil prilagojen mobilnim napravam,

  • podatki so bili prikazani v statični obliki,

  • upravljanje VPN dostopov je zahtevalo ročne posege,

  • uporabniške pravice niso bile jasno hierarhično urejene,

  • podpora več jezikom in enotam ni bila sistemsko rešena.

Cestel je želel ohraniti stabilnost sistema na terenu, hkrati pa poenostaviti delo ekip, ki SiWIM vsakodnevno upravljajo.

 

Tehnološki sklad

Frontend

  • Angular: Uporabljen za prenovo vmesnikov SiWIM-S (nadzor sistema) in SiWIM-M (živi nadzor), ki omogočajo odzivne, dinamične in mobilnim napravam prijazne nadzorne plošče.

Backend

  • Node.js: Uporabljen za razvoj zalednih storitev, vključno z avtentikacijo uporabnikov, generiranjem VPN ključev, usmerjanjem alarmov in uvozom podatkov.
  • Python: Obstoječe storitve na osnovi Pythona (npr. vehmon.py, vehpic.py) so bile ohranjene in povezane z novo arhitekturo.

Infrastruktura

  • Debian Linux: Uporabljen kot osnovni operacijski sistem.
  • Nginx: Lahek spletni strežnik za varno komunikacijo prek HTTPS.
  • OpenVPN: Integriran za varen oddaljen dostop, zdaj upravljan prek spletnega vmesnika.
  • Certbot: Samodejno obnavljanje SSL potrdil.

Začnimo projekt.

Naše izkušnje podjetjem pomagajo pri optimizaciji procesov, povečanju učinkovitosti in pridobivanju vrednosti iz podatkov za dolgoročno rast.

EU ProjectsEU Projects