polito.it
Politecnico di Torino (logo)

Service Discovery Avanzato per Servizi a Bordo Veicolo = Advanced Service Discovery for in-Car Services

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

[img]
Preview
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) Modifica (riservato agli operatori)