Davide Saggese
Service Discovery Avanzato per Servizi a Bordo Veicolo = Advanced Service Discovery for in-Car Services.
Rel. Fulvio Giovanni Ottavio Risso. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2019
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract: |
Il numero di dispositivi elettronici a bordo degli autoveicoli è in continua crescita e possiedono una complessità sempre maggiore. Questo implica la necessità di avere dispositivi con prestazioni elevate e una connessione con banda maggiore; per far fronte a queste esigenze è stato standardizzato Adaptive AUTOSAR. Questo standard utilizza un'architettura service-oriented, formata da server che forniscono dei servizi e client che li consumano attraverso un protocollo di comunicazione sulla rete. Uno di questi protocolli è SOME/IP: un middleware che permette le chiamate a procedure da remoto e dispone di un sistema di eventing. In ambito automotive il nuovo trend è di utilizzare sistemi Android in quanto offrono un'interfaccia grafica user-friendly, utile per i sistemi di infotainment, e un framework noto sul quale sviluppare le applicazioni. La tesi si è svolta su un'implementazione open source di SOME/IP chiamata vsomeip, sviluppata per funzionare su sistemi embedded Linux. Il desiderio di rendere la libreria compatibile con i framework emergenti fa si che il primo obiettivo della tesi sia stato la sua cross-compilazione per il sistema Android. Successivamente si è proposta un'estensione del protocollo di Service Discovery di SOME/IP definendo un modello per la descrizione dei suoi servizi. Questa nuova feature permette una maggiore flessibilità, in quanto i client quando scoprono un servizio ne ricevono una descrizione contenente le sue caratteristiche; ed è proprio grazie a questa che il client è in grado di conoscerne metodi e variabili e di riorganizzare l'interfaccia grafica. Il modello proposto specifica la struttura che deve possedere il file di descrizione, precisando i nomi dei campi e quali devono essere obbligatoriamente presenti. Infine, per poter mostrare concretamente le nuove funzionalità, è stato realizzato un dimostratore composto da una dashboard e da due versioni di uno stesso servizio, le quali vengono alternativamente connesse alla rete. Il client, che è in ascolto sul servizio, è in grado di adattare la propria interfaccia in base alla versione disponibile. |
---|---|
Relatori: | Fulvio Giovanni Ottavio Risso |
Anno accademico: | 2019/20 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 62 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | ITALDESIGN GIUGIARO SPA |
URI: | http://webthesis.biblio.polito.it/id/eprint/13187 |
Modifica (riservato agli operatori) |