Gestione efficiente di allarmi satellitari OBIETTIVI dell’APPLICAZIONE WEB Gestione efficiente di allarmi satellitari Controllo delle apparecchiature satellitari Gestione efficiente di modem SMS e DTMF Inviare comandi alle apparecchiature satellitari Storico dei trattamenti del veicolo Diversificazione di ruoli Sicurezza Stile di visualizzazione intuitivo
STRUMENTI SOFTWARE UTILIZZATI Server web Apache versione 2.2.11 Linguaggio HTML Linguaggio Javascript - AJAX Linguaggio PHP versione 5.2.8 Foglio di stile CSS Bamcompile versione 1.21 PHP versione 4.4.4 Database Mysql versione 5.1.30 Database Microsoft SQL Server versione 2005
Caratteristiche principali: UTILIZZO di JAVASCRIPT-AJAX Sviluppo di un’applicazione web 2.0 interattiva La tecnologia AJAX si basa su uno scambio di dati in background tra client e server. Caratteristiche principali: La capacità di aggiornare parte di una pagina HTML senza che questa venga ricaricata. La capacità di fare richieste asincrone tramite il protocollo HTTP. L’utente non deve necessariamente attendere che sia stata ultimata per effettuare altre operazioni.
Antifurti Satellitari STRUMENTI HARDWARE UTILIZZATI Antifurti Satellitari Rilevatore GPS Modulo GSM SIM telefonica Centralina Modem DTMF 5 modem Digicom Tiziano Memory Pro 3 Modem utilizzati per la ricezione 2 Modem utilizzati per la trasmissione 5 COM utilizzate Modem GSM Un solo modem Siemens MC35i Terminal Una sola COM utilizzata
inserire/disinserire il sistema APPARECCHIATURE SATELLITARI GESTITE RILEVATORI LOCALIZZATORI Permettono di rilevare tentativi di furto Permettono di localizzare il veicolo Magneti Marelli v5.03 Magneti Marelli v5.41 Magneti Marelli v5.17 e v5.21 Caratteristiche SMS DTMF GPS Stati di in/out Magneti Marelli v5.09 Dispositivi per inserire/disinserire il sistema
(Dual Tone Multi Frequency) SVILUPPO del PROGRAMMA di GESTIONE MODEM DTMF (Dual Tone Multi Frequency) DTMF - sistema di trasmissione, codifica e decodifica 16 distinti comandi, spesso associati a un tastierino a 16 pulsanti. Chiamata spontanea da periferica verso centrale CHIAMA INVIA tono 0 INVIA unit e ver INVIA pwd INVIA segnalazione PASSAGGI FONDAMENTALI DEL PROGRAMMA PER LA RICEZIONE SETTAGGIO MODEM LETTURA,INTERPRETAZIONE E SALVATAGGIO DELLA SEGNALAZIONE RICEVE CHIAMATA Se linea caduta Se linea OK STATO OFFLINE STATO ONLINE E RICEZIONE COMANDI TRAMITE SOCKET Se linea caduta Se linea OK
SVILUPPO del PROGRAMMA di GESTIONE MODEM DTMF (2) (Dual Tone Multi Frequency) Lettura e interpretazione della segnalazione da seriale Il modem decodifica il tono DTMF ricevuto, fornendo una parola a 4 bit, affiancato da un segnale di STROBE. #5*409271*0142476*02181450*0000*771*000*01* VELOCITA’ STATI DI BORDO SOGLIA ANALOGICA LONGITUDINE QUADRANTE QUALITA’ GPS DATA E ORARIO LATITUDINE TIPO ALLARME Chiamata da centrale verso periferica di bordo INVIA tono 0 CHIAMA INVIA tono 0 INVIA pwd Attende comandi INVIA tono 1 Pwd errata chiamata chiusa PASSAGGI FONDAMENTALI DEL PROGRAMMA PER LA TRASMISSIONE SETTAGGIO MODEM RICEVE COMANDO DA SOCKET AVVIA LA CHIAMATA ALLA PERIFERICA Se linea OK Se linea caduta, occupata, non raggiungibile, PWD non corretta STATO ONLINE E RICEZIONE DI UN ALTRO COMANDO UTILIZZO SOCKET
PASSAGGI FONDAMENTALI DEL PROGRAMMA PER LA TRASMISSIONE SVILUPPO del PROGRAMMA di GESTIONE MODEM GSM Protocollo di comunicazione SMS da periferica a centrale AT TTTTTTTT Lat+XXXXXX Lon+YYYYYYY Time DDDDOOOO Vel SSSS Gps N Stb XYZ LATITUDINE DATA E ORARIO STATI DI BORDO QUALITA’ GPS TIPO ALLARME VELOCITA’ LONGITUDINE PASSAGGI FONDAMENTALI DEL PROGRAMMA PER LA TRASMISSIONE Esempio Seleziona i dati dalla tabella INVIA SMS Elimina i dati dalla tabella SALVA RESOCONTO
SVILUPPO APPLICAZIONE WEB INTERFACCIA UTENTE (1) Login e avvio applicazione L’utente prima di avviare l’applicazione deve inserire le proprie credenziali: Username e Password Login corretto Finestra dell’applicazione web schermo intero 1280px X 1024px Fabio Login errato ********* AVVIO L’applicazione mantiene in un file di log le operazioni effettuate dall’utente Tutti i tentativi di accesso Avvii dell’applicazione Chiusura dell’applicazione Visualizzazione e caratteristiche job di gestione Tutte le segnalazioni che pervengono dallo stesso veicolo sono accumulate in un job di gestione Non contiene segnalazioni in SMS Data e orario della sua creazione Informazioni cliente Numero segnalazioni contenute Stato del trattamento Tipo ultima segnalazione Gruppo di gestione Codice identificativo della periferica di bordo Visualizza annotazioni Targa del veicolo Contiene una segnalazione in DTMF
Schermata principale dell’applicazione web SVILUPPO APPLICAZIONE WEB INTERFACCIA UTENTE (2) Schermata principale dell’applicazione web La schermata principale dell’applicazione permette di accedere alle principali funzioni dell’applicazione e di visualizzare in maniera schematica i dati dei job e degli allarmi non ancora gestiti definitivamente. Arrivo di un nuovo job La linea telefonica è attiva Sospensione di job La linea telefonica non è attiva Avviso di un job bloccato Trattamento di un job Segnalazione indefinita Segnalazione di emergenza Segnalazione di allarme Segnalazione non di allarme
Componenti della pagina SVILUPPO APPLICAZIONE WEB INTERFACCIA UTENTE (3) Trattamento di un veicolo Componenti della pagina Visualizzazione Informazioni generali Funzioni riservate all’amministratore Visualizzazione aggiornata delle segnalazioni Visualizzazione dettagli evento selezionato Posizione evento selezionato Tracciamento di tutte le posizioni Visualizzazione delle funzioni installate Visualizzazione comandi Invio comandi Stato della linea telefonica Tasti per gestione job Visualizzazione di job in attesa di gestione
Ricerca periferica e avvio gestione SVILUPPO APPLICAZIONE WEB INTERFACCIA UTENTE (4) Ricerca periferica e avvio gestione AVVIO GESTIONE PROVE Solo se il job non è già creato AVVIO RICERCA Gestione dei job storici NOTE LISTA JOB COMANDI SEGNALAZIONI STATI DI BORDO MAPPA AVVIO RICERCA
NUOVE CONOSCENZE OTTENUTE FUTURE IMPLEMENTAZIONI CONCLUSIONI NUOVE CONOSCENZE OTTENUTE Utilizzo di AJAX e realizzazione di un’applicazione web 2.0 Programmazione seriale e pieno controllo di modem DTMF e GSM Funzionamento delle periferiche satellitari FUTURE IMPLEMENTAZIONI Gestione di nuove apparecchiature satellitari Controllo di apparecchiature GPRS per la gestione flotta del veicolo Offrire al cliente un controllo diretto del proprio veicolo RINGRAZIAMENTI Per l’ottima esperienza ricevuta, ringrazio l’azienda OVERSAT di Busto Arsizio. In particolare, ringrazio il tutor aziendale MARCO PARIANI per avermi dato piena fiducia nel realizzare un’importante applicazione web, con una logica del tutto diversa dal vecchio applicativo utilizzato per la gestione del servizio di sicurezza.