UNIVERSITÀ POLITECNICA DELLE MARCHE Facoltà di Ingegneria

  • Published on
    02-Jan-2016

  • View
    35

  • Download
    5

Embed Size (px)

DESCRIPTION

UNIVERSIT POLITECNICA DELLE MARCHE Facolt di Ingegneria _________________________________________________________________________________________ Corso di Laurea in Ingegneria Elettronica Tesi di Laurea Progetto e sviluppo di una xlet per offrire - PowerPoint PPT Presentation

Transcript

  • UNIVERSIT POLITECNICA DELLE MARCHEFacolt di Ingegneria_________________________________________________________________________________________Corso di Laurea in Ingegneria Elettronica

    Tesi di LaureaProgetto e sviluppo di una xlet per offrireservizi di prenotazione in ambito sanitario sulla piattaforma del digitale terrestre

    Candidato: Relatore:Domenico Ranieri Prof. Aldo Franco Dragoni

    Correlatore: Prof. Paolo Puliti

    Accademico 2005/06

  • ObiettiviRealizzare un applicazione per potere visualizzare su TV digitale terrestre i contenuti informativi dellASUR zona 7 (attualmente disponibili solo su internet)Realizzare un applicazione che permetta di prenotare, visionare, cancellare visite mediche specialistiche Utilizzo di Smart CardCanale di ritorno - interattivitProgrammazione JAVA conforme allo standard DVB-MHP

  • MotivazioniSwitch off previsto per il 2012Digital divideAnzianiDiversamente abiliMezzogiornoFascia debole della popolazioneRichiesta di una piattaforma facilmente usabileSviluppi futuri del sistema sanitarioPossibilit di prenotare visite e visionare referti medici direttamente da casaSmart Card: CNS, CIEServizio informativoServizio interattivo

  • ScenarioTelevisioneMezzo di comunicazione incisivo e completoIn possesso dalla quasi totalit della popolazioneDigitale Terrestre con MHP (Multimedia Home Platform)Multiplazione: pi canali per ogni emittenteApplicazioni: accesso a pagine simili a quelle presenti su internetSicurezza: le informazioni scambiate vengono criptateCompressione e codifica MPEG: trasmissioni ad alta definizioneSet Top BoxParagonabile a computer specializzatiMolto pi economico di un PCNon richiede la sostituzione della TV in possessoRiceve dati via etere, ne invia e ne trasmette tramite connessione telefonica

    Servizio informativoServizio interattivo

  • ImpostazioneAccessibilitDestinato anche a soggetti con disturbi visivi o articolatori AdattabilitSi adatta ai database e contenuti esistentiNon viene tagliato lo schermo neanche su TV con pochi polliciUsabilitIntuitivo, richiede pochi input ed facilmente navigabileSicurezzaComunicazioni cifrate con protocollo SSL/TLS(1.0)Smart CardDigital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Strumenti usatiJ2SDK 1.4.2_05Eclipse 3.2XleTView 0.3.6Decoder ADB x-75 con MHP 1.0.2Televisori catodici o LCD di diverse grandezzeOltre 10.000 righe di codice JAVAOltre 1.200 righe di informazioni per il cittadinoSoftware per elaborazione video/graficaLettore Smart Card RS232Smart card di diverso genere

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • StatisticheUtenti internet in 10 paesi (% sulla popolazione)

    Occorre trovare un canale di comunicazione con la quale la Pubblica Amministrazione raggiunga una percentuale maggiore di popolazione.Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • StatistichePrincipali mezzi di comunicazione (% delle popolazione)

    Digitale terrestre

    NO DIGITAL DIVIDEDigital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • UsabilitAnalisi dellutente:Esigenze: informazioni, cancellazione visiteProfilo: anziani con scarse conoscenze tecniche Verifiche tecniche: sistema testato da persone da 14 a 80 anniAdeguatezza: la xlet deve richiedere solo input necessariFacilit di apprendimento: nessun manuale distruzioniRobustezza: ci deve essere una bassa probabilit derroreIdea sul funzionamento che lutente percepisceIdea del progettistaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoI servizi su digitale terrestre devono poter esser usati facilmente dal soggetto destinatario.

  • Smart CardIn futuro verranno distribuite ai cittadini CNS e CIE con le quali sar possibile accedere ad i servizi del T-Gov in modo sicuro (crittografia) e pi facile (dati personali).Digital DivideUsabilitSmart cardServizio informativoServizio interattivoimport opencard.core.service.*;import opencard.core.terminal.*;import opencard.core.event.*;import opencard.core.service.SmartCard;import opencard.core.service.CardRequest;import opencard.core.terminal.CardID;public class ReadFile extends CardService implements CTListener,javax.tv.xlet.Xlet{private static final int MAX_APDU_SIZE = 100;final byte CMD_SELECT_MF = {(byte)0xC0, (byte)0xA4,(byte)0x00,(byte)0x00, (byte)0x02,(byte)0x3F,(byte)0x00 };// comando ISO/IEC 7816-4 SELECT FILE //(seleziona lEF con FID = 0005, senza dati in risposta)final byte CMD_SELECT_EF0005 ={(byte)0xC0, (byte)0xA4,(byte)0x00,(byte)0x00, (byte)0x02,(byte)0x00, (byte)0x05 };// questo comando serve per leggere i byte)final byte[] CMD_READ_BINARY ={(byte)0xC0, (byte)0xB0,(byte)0x00, (byte)0x00, (byte)0x14 };private static Object monitor = "synchronization monitor";private CardTerminal ct;private CardRequest cr;private int slotID;private SmartCard card;public void initXlet(javax.tv.xlet.XletContext context)throws javax.tv.xlet.XletStateChangeException{//[...] }

  • Smart Cardpublic void pauseXlet() {//[...]}public void destroyXlet(boolean unconditional)throws javax.tv.xlet.XletStateChangeException {//[...]}public void startXlet()throws javax.tv.xlet.XletStateChangeException {//[...]Try {CardID cardID = ct.getCardID(slotID);String name = ct.getName();byte[] i = cardID.getATR();printATR(i);ResponseAPDU ris;ris = doSomeThingWithCard(CMD_SELECT_MF);System.out.print("Loutput del comando : ");printByte(ris);ris = doSomeThingWithCard(CMD_SELECT_EF0005);System.out.print("Loutput del comando : ");printByte(ris);ris = doSomeThingWithCard(CMD_READ_BINARY);System.out.print("Il contenuto del file ");printByte(ris);}public void cardInserted(CardTerminalEvent ctEvent) {trycr = new CardRequest(CardRequest.ANYCARD,ct,null);card = SmartCard.getSmartCard(ctEvent, null);ct = cr.getCardTerminal();slotID = ctEvent.getSlotID();synchronized (monitor) {monitor.notifyAll(); } }catch(Exception e) {System.out.println("faild connection"); } }public void Read() { try {EventGenerator.getGenerator().addCTListener(this);EventGenerator.getGenerator().createEventsForPresentCards(this);synchronized (monitor) {System.out.println ("please insert a card now!\n");monitor.wait(); }System.out.println("SmartCard connected"); }catch (Exception e) {System.out.println("SmartCard not connected"); } }public void printByte(ResponseAPDU response) {for (n=0; n < response.getLength(); n++) {s = Integer.toHexString(response.getByte(n)).toUpperCase();if (s.length()== 1) s = "0" + s;System.out.print(s + " "); } }public void printATR(byte[] i) {System.out.print("La carta ");for (n=0; n> 4 ] ) ;sb.append( hexChar [ b[ i] & 0x0f ] ) ; }return sb.toString() ; }static char[] hexChar ={0 , 1 , 2 , 3 ,4 , 5 , 6 , 7 ,8 , 9 , a , b ,c , d , e , f}; }Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • ContestoTra i servizi di T-Government rientrano: InformazioniRichieste certificati anagrafici, pagamenti (ICI, tasse, multe)Servizi di partecipazione (sondaggi sull'operato delle PA)Servizi sociali: sanit, assistenza sociale e disabilit, la terza et, lavoro e occupazione

    Digitale TerrestreT-BankingT-CommerceT-MailT-GamingT-AdvertisingT-GovernmentServizi forniti dalle pubbliche amministrazioni o dagli enti privati, fruibili dall'utente tramite il mezzo televisivo

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivoAttualmente sono presenti pochi servizi sanitari su TDT:Farmacie di turno (Lombardia)T-lessia (Emilia Romagna)Sono state realizzate due xlet

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet Informazioni

    Digital DivideUsabilitSmart cardServizio informativoServizio interattivo

  • Xlet interattivaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoPagina iniziale

  • Xlet interattivaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoControllo di autenticazione

  • Xlet interattivaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoElenco prestazioni prenotate/prenotabili

  • Xlet interattivaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoCancellazione/prenotazione di una visita nellelenco

  • Xlet interattivaDigital DivideUsabilitSmart cardServizio informativoServizio interattivoMessaggio di conferma

  • Sviluppi futuriIl portale informativo verr trasmesso tra qualche mese da un emittente localeVersione per non vedentiServizi interattivi:Adattamento del codice al linguaggio MHPUso di smart card come CNS, CIE, carta Raffaello, eccTest alla sicurezza del canale di ritornoIntegrazione dei database esistentiPiano di businessSpazi pubblicitariNumero verde per il canale di ritornoPagamento Ticket online

  • ConclusioniSe in un primo momento la stessa ASUR sembrava scoraggiata nellinvestimento nel digitale terrestre, dopo aver visto il risultato di questa tesi, sembra molto interessata a questa nuova tecnologia.

    Presenze come quella dell ASUR nello scenario del DTT accelereranno lavvicinamento dei cittadini verso questa innovazione e ne miglioreranno un immagine fino ad oggi molto criticata, ma mai per motivi tecnici.

  • fine

    Grazie per lattenzione

    Domenico Ranieridomenico.ranieri@email.it

Recommended

View more >