Sistema di telemonitoraggio via web per macchine industriali

14
Federico Vigna - 28/03/2007 1 Sistema di telemonitoraggio via web per macchine industriali Università degli studi “Roma Tre” Dipartimento di informatica ed automazione Tesi di laurea Candidato Federico Vigna Relatore Prof. Paolo Merialdo Università di “Roma Tre” Co-Relatore Ing. Francesco Orfei

description

Università degli studi “Roma Tre” Dipartimento di informatica ed automazione. Tesi di laurea. Sistema di telemonitoraggio via web per macchine industriali. Relatore Prof. Paolo Merialdo Università di “Roma Tre”. Co-Relatore Ing. Francesco Orfei. Candidato Federico Vigna. Contesto. - PowerPoint PPT Presentation

Transcript of Sistema di telemonitoraggio via web per macchine industriali

Page 1: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 1

Sistema di telemonitoraggio via web per macchine industriali

Università degli studi “Roma Tre”

Dipartimento di informatica ed automazione

Tesi di laurea

Candidato Federico Vigna

RelatoreProf. Paolo MerialdoUniversità di “Roma Tre”

Co-RelatoreIng. Francesco

Orfei

Page 2: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 2

Contesto

Produzione di varie macchine industriali di fascia medio-altaDistribuzione e assistenza su scala mondiale

Un centro assistenzaUna rete di tecnici di zona

Allarmi e blocchi macchina sono gestiti tramite segnalatori “a vista”

Difficile anche risalire alle cause

Le chiamate ai tecnici e gli interventi da effettuare sono gestiti manualmente

Page 3: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 3

Obiettivi

Informatizzare il centro di assistenza Fornendo un monitoraggio a distanza di macchine industriali

Tenendo bassi i costi/macchina e costi a carico del cliente

Segnalando tempestivamente gli allarmi criticiGestendo gli interventi e coordinando i tecnici di zona

Feedback dalle statistiche sui dati raccoltiContratti d’assistenza personalizzati in base a priorità e storicizzazione datiRitorno d’immagine per l’azienda

Page 4: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 4CLIENTE 1

CLIENTE 2

SE

DE

A

SE

DE

Binternet

Aggiornamento dati differitoImmediato in caso di allarmi

per consentire le verifiche dei tecnici

Il sistema di telemonitoraggioMONITORAGGIO DEGLI APPARECCHI

CENTRO ASSISTENZA

Page 5: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 5

Sistema di Telemonitoraggio

ALLARME!!

Interviene Controlla monitor

Verifica monitor,

Gestisce interventi

Il sistema di telemonitoraggioGESTIONE ALLARMI

Cliente

Tecnico

Assistenza

Page 6: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 6

Stato dell’intervento gestito automaticamente tramite link web nelle comunicazioni ai tecnici

Preso in carico / In lavorazione / Completato, ..

Il sistema di telemonitoraggioGESTIONE INTERVENTI

Statistiche su interventi ed allarmi per vari finiTecnici, per migliorare l’affidabilità dei dispositiviCommerciali e contabili per incidenza interventi, in garanzia e non, etc.

Pannello riepilogativo per il centro assistenza per coordinare e tenere sotto controllo gli interventi

Page 7: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 7

La realizzazione del sistema

Architettura: metodologie dell’ingegneria del softwareInterrogazione dispositivi: modulo in ANSI CFlusso dati tramite http, ftp - script della Shell di Linux..Applicazione web• Processo software iterativo (UP), attività OOA,OOD,OOP• Progettazione su più livelli, Pattern MVC

Tuning del Database, test di carico, ...

TEAM

Due sotto-sistemi: coordinamento ed integrazione

1. ELETTRONICOPredisposizione dispositivi per la raccolta dati

2. INFORMATICO

Page 8: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 8

Architettura / 1

I dispositivi sono dotati di una scheda integrata che utilizza Linux Embedded

FOX BoardDotata di base di varie interfacce I/O

Rs232, USB, Ethernet, ...integrabili modem, es. GPRS

Interroga il dispositivo, invia al sistema centrale, segnala gli allarmi

Page 9: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 9

Architettura / 2

Architettura a 3 livelliScalabilità

Elevato numero di macchine da monitorare

Client: Browser webApplicazione web: Apache + PHP 5Database: MySQL

Page 10: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 10

L’applicazione Web

Sviluppo di un framework ad-hoc per perseguire MVC e disaccoppiare contenuti e aspetti grafici

Gestione Azioni/Helper/VisteMappa Azioni XML

Vari serviziBreadcrumb automaticaSupporto per l’autenticazione…

Framework opensource per automatizzare il testing

SimpleTest - famiglia “xUnit”

Page 11: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 11

Gestione delle notifiche

Creazione di una libreria riusabile

Necessario notificare ad insiemi eterogenei di soggettiCon notificatori definibili di volta in voltaFacile introdurre nuovi notificatori

Pattern Strategy

Low Coupling: interfaccia INotifiable per gli oggetti del dominio

Page 12: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 12

Creazione dei grafici

Generati tramite dei tag “immagine” che invocano un’azione con parametri specificiUna classe per la generica creazione di grafici, un’altra specifica per adattare i dati del dominio

Tramite le GD LibraryGestione di soglie min/max, Grafici a gradino per allarmi, stati, …

Page 13: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 13

Evoluzione del progetto

Introduzione progressiva di altre macchine industriali

Test su una sola tipologia di dispositivoE’ necessario solamente modificare il modulo di interrogazione

Prevenzione allarmiControllo sequenze note di “pre-allarme” per notificare in anticipoModulo di auto-apprendimento: in caso di allarme codifica nuove sequenze note

Page 14: Sistema di telemonitoraggio via web per macchine industriali

Federico Vigna - 28/03/2007 14

FINE