Layout Supervisione Flyroller Verniciatura

Raccolta e visualizzazione dati real-time con il pattern MVC di Microsoft

"La lingua può nascondere la verità, ma gli occhi – mai!"
Michail Bulgakov

Team:
Luca William Angrisani - LinkedIn
Luca William Angrisani
SISTEMA CONTROLLO QUALITA'
LINEE PRODUTTIVE FIAT
-
BORDERO' at Engineering
Ingegneria Informatica SPA



Sviluppo Soluzione Microsoft MVC in grafica vettoriale per la visualizzazione stato componenti impianto FlyRoller in Real-Time. L'approccio usato in questo progetto non prevede l'uso di oggetti JS con una rappresentazione grafica ma si avvale direttamente di un immagine SVG alla quale viene applicata una animazione che è funzione dei dati letti nel DB SLQ Server. La parte Model è stata sviluppata dalla progettazione insieme al mio collega che si è occupato della realizzazione del servizio di raccolta e immagazzinamento dati.

In particolare lato client è stato introdotto un nuovo oggetto che incapsula le funzionalità AJAX prevedendo una gestione errori a valle della chiamata con relativo blocco catch di rilancio eccezione e funzionalità di richiesta AJAX temporizzata ricorrente e configurabile.

I dati sono caricati nel db real-time da un servizio sviluppato ad hoc, la solution web legge i valori nel db ogni x secondi e anima nell'immagine SVG i corrispondenti oggetti secondo politiche completamente configurabili. Esistono quindi due file uno che rappresenta l'oggetto "animatore" e l'altro che rappresente l'oggetto configuratore.

Lato Server ho usato due controller, uno per i dati storici che restituisce una vista che mostra una tabella con filtri in base alla data e l'altro che resituisce una vista che contiene l'immagine SVG che viene animata dai dati. Ci sono anche due controller API inseriti per dare al cliente la possibilità di accedere ai dati con sue applicazioni. Questi sono configurati per restituire dati in notazione JSON.
Tecnologie:


Strumenti:
Visual Studio 2015 SqlServer Management Studio

Committente:

FCA - Fiat Chrysler Automobiles
Stabilimento Pomigliano D'Arco (NA)


Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta settaggio cookie. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie. Settaggio Cookies Cookies Policy