ITTO20090779A1 - Metodo e sistema per l elaborazione di informazioni relative ad un veicolo - Google Patents

Metodo e sistema per l elaborazione di informazioni relative ad un veicolo Download PDF

Info

Publication number
ITTO20090779A1
ITTO20090779A1 IT000779A ITTO20090779A ITTO20090779A1 IT TO20090779 A1 ITTO20090779 A1 IT TO20090779A1 IT 000779 A IT000779 A IT 000779A IT TO20090779 A ITTO20090779 A IT TO20090779A IT TO20090779 A1 ITTO20090779 A1 IT TO20090779A1
Authority
IT
Italy
Prior art keywords
vehicle
electronic control
nomadic device
network
data
Prior art date
Application number
IT000779A
Other languages
English (en)
Inventor
Lorenzo Fantesini
Francesco Lolli
Stefano Marzani
Original Assignee
Re Lab S R L
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=42133457&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ITTO20090779(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Re Lab S R L filed Critical Re Lab S R L
Priority to ITTO2009A000779A priority Critical patent/IT1396303B1/it
Priority to KR1020127012262A priority patent/KR20120093283A/ko
Priority to US13/501,395 priority patent/US8527485B2/en
Priority to PT107871766T priority patent/PT2488007E/pt
Priority to JP2012533731A priority patent/JP5789873B2/ja
Priority to PL10787176T priority patent/PL2488007T3/pl
Priority to ES10787176.6T priority patent/ES2541216T3/es
Priority to EP10787176.6A priority patent/EP2488007B1/en
Priority to PCT/IB2010/054621 priority patent/WO2011045750A1/en
Publication of ITTO20090779A1 publication Critical patent/ITTO20090779A1/it
Publication of IT1396303B1 publication Critical patent/IT1396303B1/it
Application granted granted Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2205/00Indexing scheme relating to group G07C5/00
    • G07C2205/02Indexing scheme relating to group G07C5/00 using a vehicle scan tool
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Combustion & Propulsion (AREA)
  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Automation & Control Theory (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Selective Calling Equipment (AREA)
  • Circuits Of Receivers In General (AREA)

Description

DESCRIZIONE dell’Invenzione Industriale avente per titolo:
“METODO E SISTEMA PER L’ELABORAZIONE DI INFORMAZIONI RELATIVE AD UN VEICOLO â€
DESCRIZIONE
La presente invenzione riguarda un metodo ed un sistema per l’elaborazione di informazioni relative ad un veicolo.
Come à ̈ noto, i moderni veicoli, in particolare gli autoveicoli, sono provvisti di una pluralità di unità di controllo elettronico (dette anche “ECU†, dall’inglese “Electronic Control Unit†) che sovraintendono a diversi sottosistemi del veicolo. Le unità di controllo elettronico sono solitamente collegate tra loro tramite un bus seriale di comunicazione dati CAN (Controller Area Network) in grado di funzionare senza problemi anche in un ambiente fortemente disturbato dalle onde elettromagnetiche.
Il CAN à ̈ uno standard internazionale documentato nell’ISO 11898 (per applicazioni ad elevata velocità) ed ISO 11519 (per applicazioni a bassa velocità). Al fine di poter accedere alle unità di controllo elettronico, ogni veicolo può disporre di uno specifico connettore di tipo OBD-I oppure OBD-II o altri connettori proprietari definiti dalle case produttrici di veicoli, dove l’acronimo “OBD†sta ad indicare la dizione inglese “On-Board Diagnostic†, ossia “diagnostica a bordo†.
Tramite il connettore OBD o il connettore proprietario, l’apposito personale, ad esempio delle autofficine, à ̈ in grado di interfacciare uno specifico apparato di diagnosi con le unità di controllo elettronico del veicolo, in modo da leggere parametri e/o dati, riconfigurare le unità di controllo elettronico del veicolo e così via.
Attualmente, l’accesso ai dati delle unità di controllo elettronico di un veicolo à ̈ quindi un’operazione riservata a personale specializzato, richiede un cavo che viene collegato tra il connettore OBD e l’apparato di diagnosi e viene pertanto necessariamente attuata a veicolo fermo.
Le informazioni fornite dall’apparato di diagnosi sono quindi destinate ad un uso specifico da parte di personale specializzato. Inoltre esse sono tipicamente finalizzate ad un uso diagnostico, mentre tali informazioni comprendono una miniera di dati che possono essere sfruttati a seconda dell’utente che desidera elaborarli.
Scopo principale della presente invenzione à ̈ pertanto quello di indicare un metodo ed un sistema per l’elaborazione di dati generati dalle unità di controllo elettronico di un veicolo per ottenere informazioni personalizzabili sullo stato del veicolo.
Un ulteriore scopo della presente invenzione à ̈ quello di indicare un metodo ed un sistema per l’elaborazione di informazioni relative ad un veicolo in modo da consentire ad un utente, dotato delle opportune autorizzazioni, di impostare parametri di un veicolo o di suoi sottosistemi.
Un ulteriore scopo della presente invenzione à ̈ quello di indicare un metodo ed un sistema per l’elaborazione di informazioni relative ad un veicolo su un dispositivo personale di un utente, in particolare un dispositivo nomadico.
Un ulteriore scopo della presente invenzione à ̈ quello di indicare un metodo ed un sistema per l’elaborazione di informazioni relative ad un veicolo anche a veicolo in marcia.
In sintesi, la presente invenzione descrive un cruscotto virtuale, ossia un’applicazione implementabile su un dispositivo dotato di schermo, in particolare un dispositivo nomadico, in grado di affiancarsi al tradizionale cruscotto del veicolo e di integrarlo con nuove caratteristiche a valore aggiunto derivabili dalle ECU del veicolo, come ad esempio indicatori di stato (ad esempio temperatura dei freni, pressione delle gomme, e così via) oppure indicatori di prestazione del guidatore (ad esempio accelerazioni laterali e longitudinali del veicolo e parametri ambientali, come l’immissione di CO2nell’aria). Tali caratteristiche ed informazioni sono derivate direttamente dalla rete del veicolo tramite un dispositivo di controllo elettronico, implementabile nel veicolo, che à ̈ in grado di leggere e pilotare segnali fisici provenienti sia dalla rete che dalle ECU del veicolo.
La presente invenzione consente inoltre ad un utente di interagire con il veicolo, per esempio per decidere quale particolare informazione debba essere rappresentata sullo schermo di un dispositivo, in particolare nomadico, per personalizzare il cruscotto virtuale.
La presente invenzione permette inoltre ad un utente di impostare i parametri delle unità di controllo elettronico del veicolo tramite uno scambio di dati cifrato, al fine di evitare un accesso esterno non autorizzato e diversificare la tipologia delle operazioni consentite.
Varie categorie di utenti possono accedere al sistema secondo modalità diverse, ad esempio sola lettura oppure sia lettura che scrittura dei dati, e a diversi sottoinsiemi di informazioni (ad esempio, accesso a qualsiasi tipo di informazione, accesso alle informazioni riguardanti il motore, accesso alle sole informazioni che consentono applicazioni di infotainment, accesso alle operazioni di diagnostica e così via).
Le tipologie di utenti della presente invenzione possono ad esempio essere guidatori e/o passeggeri, operatori di manutenzione e diagnostica, personale di officine e concessionarie.
Il sistema oggetto della presente invenzione può inoltre comprendere un server remoto che gestisce le autorizzazioni per mezzo di certificati necessari per la crittografia.
I certificati sono amministrati attraverso il server remoto che può anche fornire l’aggiornamento dell’applicazione sul dispositivo dotato di schermo, in particolare di tipo nomadico. Pertanto, il server remoto fornisce un servizio che gestisce le registrazioni degli utenti, aggiorna le applicazioni software per il dispositivo nomadico ed à ̈ responsabile per l’estensione del numero di veicoli supportati dall’applicazione.
In accordo con la presente invenzione, questi scopi sono realizzati per mezzo di un metodo e di un sistema per l’elaborazione di informazioni relative ad un veicolo ed aventi le caratteristiche richiamate nelle rivendicazioni che seguono, rivendicazioni che formano parte integrante dell’insegnamento tecnico relativo all’invenzione.
Gli scopi suddetti risulteranno maggiormente chiari dalla descrizione dettagliata del metodo e del sistema secondo l’invenzione, con particolare riferimento alle Figure allegate in cui:
- la Figura 1 rappresenta uno schema a blocchi di un sistema per l’elaborazione di informazioni relative ad un veicolo secondo la presente invenzione;
- le Figure 2, 3 e 4 rappresentano dei diagrammi di flusso che illustrano le procedure necessarie per visualizzare su uno schermo di un dispositivo nomadico una pluralità di informazioni provenienti dalla rete di un veicolo o, con le opportune autorizzazioni, impostare parametri del veicolo o di suoi sottosistemi;
- la Figura 5 rappresenta una possibile struttura di una base di dati di un veicolo;
- la Figura 6 rappresenta un diagramma di flusso di una procedura di autenticazione tra il dispositivo nomadico ed un dispositivo di controllo elettronico che dialoga con la rete del veicolo;
- le Figure 7 e 8 rappresentano procedure di criptaggio e decriptaggio di dati scambiati all’interno del sistema;
- la Figura 9 rappresenta una procedura per indicare al dispositivo nomadico quali informazioni rendere disponibili sulla base della tipologia di utente;
- la Figura 10 rappresenta una tipica situazione di utilizzo del sistema secondo l’invenzione;
-- le Figure 11a,11b,11c,11d rappresentano possibili visualizzazione sullo schermo di un dispositivo nomadico di informazioni provenienti dalla rete di un veicolo.
Con riferimento alla Figura 1, viene rappresentato un sistema 1 per l’elaborazione di informazioni relative ad un veicolo comprendente un dispositivo di controllo elettronico 3 ed un dispositivo nomadico 5.
Per dispositivo nomadico si intende un dispositivo mobile senza fili, quale ad esempio un cellulare, un palmare, un PDA (“Personal Digital Assistant†), un telefono intelligente, o “smartphone†, un navigatore satellitare, un personal computer, un notebook oppure una combinazione di questi od altri dispositivi personali che elaborano dati.
Il sistema 1 può inoltre comprendere un server remoto 7 che si interfaccia con il dispositivo nomadico 5 per lo scambio di dati.
Il dispositivo di controllo elettronico 3 à ̈ un elemento “stand-alone†, in particolare una scheda, che si interfaccia con una rete 9 del veicolo alla quale fanno riferimento una pluralità di unità di controllo elettronico 11 del veicolo. Il dispositivo di controllo elettronico 3 comprende una serie di moduli software e hardware:
- un modulo di elaborazione dati 13, comprendente un microprocessore e/o un microcontrollore, che agisce da coordinatore principale per tutte le caratteristiche principali del dispositivo di controllo elettronico 3 e comunica con tutti gli altri moduli di detto dispositivo 3;
- un modulo di configurazione automatica 15, che à ̈ un blocco logico atto a rilevare tutti i principali parametri della rete 9 del veicolo ed a memorizzarli in una memoria 17 del dispositivo di controllo elettronico 3;
- un modulo di autenticazione 19: si tratta di un modulo hardware oppure software che gestisce i certificati di autenticazione e che, a seconda del certificato trasmesso dal dispositivo nomadico 5, abilita o disabilita determinate diversi modi di accesso (lettura o lettura e scrittura) a diversi insiemi di informazioni (accesso a qualsiasi tipo di informazione, accesso alle informazioni riguardanti il motore, accesso alle solo informazioni che consentono applicazioni di infotainment, accesso alle operazioni di diagnostica e così via); comprende un unico numero identificativo ID1 per la procedura di autenticazione;
- un modulo di criptaggio/decriptaggio 21 atto a trasferire i dati con un elevato livello di sicurezza: detto modulo 21 cripta i dati da trasferire al dispositivo nomadico 5 e decripta i dati ricevuti da esso. Le operazioni di criptaggio/decriptaggio sono realizzate tenendo in considerazione sia un identificativo unico ID2 del dispositivo nomadico 5 che l’identificativo unico ID1 del dispositivo di controllo elettronico 3;
- un’interfaccia di comunicazione 23 verso il dispositivo nomadico 5: comprende i livelli elettrici necessari per l’adattamento ad un particolare mezzo di comunicazione e protocollo, e tutti gli elementi richiesti per il trasferimento dati (per esempio un’antenna wireless o un connettore cablato);
- un’interfaccia di rete 25 che comprende i livelli elettrici ed il protocollo necessari per un’interazione appropriata con la rete 9 del veicolo;
- un’interfaccia per i segnali fisici 27: à ̈ un’unità di condizionamento dei segnali per pilotare o leggere vari segnali analogici (ad esempio i livelli di tensione) ed i segnali digitali, oppure per pilotare dispositivi esterni (ad esempio relé, luci, e così via).
In un’ulteriore forma di realizzazione, il dispositivo di controllo 3 può essere integrato con un elemento già esistente, come ad esempio un cruscotto, una centralina per infotainment e così via, diventando così una parte dell’elemento stesso.
Il dispositivo nomadico 5 comprende a sua volta una serie di moduli software e hardware:
- un modulo di elaborazione dati 31, comprendente un microprocessore e/o un microcontrollore, che agisce da coordinatore principale per tutte le caratteristiche principali del dispositivo nomadico 5 e che comunica con tutti gli altri moduli di detto dispositivo 5;
- un modulo di criptaggio/decriptaggio 33 atto a trasferire i dati con un elevato livello di sicurezza: questo modulo cripta i dati da trasferire al dispositivo di controllo elettronico 3 e decripta i dati da esso ricevuti. Le operazioni di criptaggio e decriptaggio sono realizzate tenendo in considerazione sia l’identificativo unico ID2 del dispositivo nomadico 5 che l’identificativo unico ID1 del dispositivo di controllo elettronico 3;
- un’interfaccia di comunicazione 35 verso il dispositivo di controllo elettronico 3: comprende i livelli elettrici necessari per l’adattamento ad un particolare mezzo di comunicazione e protocollo, e tutti gli elementi richiesti per il trasferimento dati (per esempio un’antenna wireless);
- una base dati 37 della rete 9 del veicolo: comprende tutta l’informazione necessaria per decodificare i dati che fluiscono sulla rete 9 del veicolo o corrispondenti alle interfacce di ingresso/uscita presenti sul veicolo e collegate al dispositivo di controllo elettronico 3. Il fatto che la base dati 37 sia disposta all’interno del dispositivo nomadico 5 e non nel dispositivo di controllo elettronico 3 à ̈ vantaggioso dal momento che non vi à ̈ nessun bisogno di accedere al firmware del dispositivo di controllo elettronico 3, ma solo di aggiornare la base dati 37 sul dispositivo nomadico 5, il che à ̈ molto più agevole; - un modulo di interfaccia utente 39 comprendente uno o più dispositivi di visualizzazione, in particolare uno schermo, e uno o più dispositivi di immissione dati, che permette di visualizzare dati provenienti dalla rete 9 del veicolo tramite il dispositivo di controllo elettronico 3 e di interagire con il dispositivo nomadico 5 e conseguentemente con gli altri componenti del sistema;
- un client 41: à ̈ un blocco logico oppure hardware che à ̈ in grado di connettere il dispositivo nomadico 5 ad una o più reti wireless localizzate o geografiche, ad esempio una rete WAN (“Wide Area Network†) in modalità wireless oppure cablata e scambiare dati con il server remoto 7, ad esempio utilizzando una connessione TCP/IP.
Il server remoto 7 comprende a sua volta:
- un’interfaccia server 51: un elemento logico e fisico che fornisce un’interfaccia tra il server remoto 7 e una o più reti wireless localizzate o geografiche;
- un modulo di elaborazione dati 53: questo elemento à ̈ responsabile dell’elaborazione e supervisione delle principali attività del server remoto 7; esso si occupa anche di fornire le autorizzazioni e le basi di dati al dispositivo nomadico 5;
- una biblioteca delle basi dati 55: il server remoto 7 contiene una pluralità di basi dati di reti di veicoli. Quando un dispositivo nomadico 5 necessita di una particolare base dati e possiede le necessarie autorizzazioni per richiederla, il server remoto 7 cerca la base dati appropriata nella biblioteca delle basi dati 55. Se sul server remoto 7 non viene reperita la base di dati richiesta, viene trasmesso un avviso all’amministratore del server che aggiornerà la biblioteca delle basi dati 55 con la base dati richiesta;
- un modulo di gestione delle autenticazioni 57: questo elemento à ̈ atto a tenere traccia degli utenti, dei dispositivi nomadici 5 e dei dispositivi di controllo elettronico 3 registrati, ed a fornire autorizzazioni adatte al dispositivo nomadico 5 al fine di attivare i vari livelli di accesso alla rete 9 del veicolo.
Con riferimento alle Figure 2, 3 e 4 vengono ora illustrate le procedure necessarie per poter visualizzare una pluralità di informazioni provenienti dalla rete 9 del veicolo su uno schermo del dispositivo nomadico 5.
Prima che il dispositivo nomadico 5 ed il dispositivo di controllo elettronico 3 possano interagire tra loro, à ̈ necessario eseguire alcune procedure e cioà ̈:
a) il dispositivo di controllo elettronico 3 si configura adattando la sua interfaccia di rete ai parametri di rete;
b) il dispositivo nomadico 5 ottiene i certificati di autorizzazione dal server remoto 7;
c) il dispositivo nomadico 5 ottiene la base dati del veicolo dal server remoto 7.
Con riferimento alla Figura 2, quando il dispositivo di controllo elettronico 3 viene acceso per la prima volta o dopo un reset di sistema, esso à ̈ in grado di configurarsi autonomamente, individuando i parametri di rete del veicolo che consentono una lettura corretta del flusso di dati. Ad esempio, un parametro di rete à ̈ il bitrate della CAN o del connettore OBD. Una volta che questi parametri sono stati individuati, essi vengono memorizzati nella memoria 17 del dispositivo di controllo elettronico 3. Qualora la configurazione automatica non vada a buon fine, verrà attivata una procedura manuale di configurazione.
Il dispositivo di controllo elettronico 3 consente vantaggiosamente di utilizzare l’applicazione oggetto della presente invenzione su un elevatissimo numero di veicoli senza effettuare né modifiche hardware né modifiche software.
La procedura di autoconfigurazione 100 prevede un passo 101 in cui vengono impostati primi parametri di prova e viene stabilita una comunicazione con la rete 9 del veicolo. Se viene raggiunto il massimo numero, precedentemente impostato, di frame ricevuti sbagliati (passo 102), viene allora richiesta un’impostazione manuale dei parametri di configurazione (passo 104) e la procedura termina (107). In caso contrario, se vengono ricevuti dei frame di errore (passo 103, ramo di destra), vuol dire che i primi parametri di prova impostati al passo 101 sono sbagliati, viene incrementato un contatore di frame sbagliati e viene quindi effettuato un ulteriore tentativo con secondi parametri di prova, ritornando così al passo 100. Qualora i parametri impostati siano invece corretti, i parametri vengono memorizzati (passo 105) nella memoria 17 del dispositivo di controllo elettronico 3. La procedura si conclude al passo 107. Con riferimento alla Figura 3, viene illustrata una procedura 200 per ottenere certificati di autorizzazione dal server remoto 7.
Per motivi di sicurezza, il dispositivo nomadico 5 deve ottenere un certificato corretto dal server remoto 7 (passo 201) per realizzare la fase di autenticazione e per cominciare poi una comunicazione cifrata con il dispositivo di controllo elettronico 3. Pertanto l’utente del sistema deve prima registrarsi al servizio ed ottenere un nome utente ed una password unica per accreditarsi al servizio (passo 203), e poi il server remoto 7 trasmette al dispositivo nomadico 5 il certificato (passo 205) contenente un identificativo unico che identifica l’informazione che riguarda almeno:
- la data di scadenza del certificato;
- il livello di autorizzazione;
- i dati utente.
Il certificato viene utilizzato per la prima autenticazione tra il dispositivo nomadico 5 ed il dispositivo di controllo elettronico 3, ed unitamente all’identificativo unico ID1 del dispositivo di controllo elettronico 3, agisce come chiave per il criptaggio ed il decriptaggio dei dati.
Il server remoto 7 à ̈ in grado di fornire al dispositivo nomadico 3 vari livelli di autorizzazione, a seconda della tipologia dell’utente.
Se il nome utente e la password non sono riconosciute dal server remoto 7 (ramo a destra del passo 203), la procedura 200 si interrompe (passo 207).
Con riferimento alla Figura 4, viene indicata una procedura 300 per ottenere la base dati del veicolo dal server remoto 7.
Al fine di presentare all’utente informazioni che riguardano il veicolo e lo stato di ingresso/uscita, il dispositivo nomadico 5 deve ottenere una base dati del veicolo. Con tale base dati, il dispositivo nomadico 5 à ̈ in grado di interpretare le informazioni provenienti dal veicolo e di rappresentarle sullo schermo del dispositivo nomadico 5. La base dati del veicolo descrive tutte le informazioni che possono essere lette o scritte.
Per ottenere tale base dati, il dispositivo nomadico 5 viene collegato al server remoto 7 (passo 301) e, dopo la procedura di registrazione, riceve la particolare base dati del veicolo. In alternativa, la base dati potrebbe già essere memorizzata all’interno del dispositivo nomadico 5.
La base dati corrispondente al veicolo viene individuata automaticamente. Il dispositivo nomadico 5, dopo essersi accreditato presso il server remoto 7 (passo 303), invia al server remoto 7 un campione di dati che circolano nella rete 9 del veicolo. Il server remoto 7 confronta questi dati con le basi dati presenti nell’archivio delle basi dati (passo 307), e poi individua la base dati che corrisponde a tutti i dati presenti nel campione di dati.
Se una base dati à ̈ compatibile con tutti i messaggi circolanti nella rete 9 del veicolo, allora l’applicazione sul dispositivo nomadico 5 utilizzerà quella base dati per decodificare i messaggi.
Al passo 313 viene richiesta una conferma all’utente e al passo 315 la base dati viene trasferita al dispositivo nomadico 5 (passo 309).
Se non viene individuata una base di dati compatibile, il server remoto 7 memorizza il campione di dati sulla rete 9 del veicolo precedentemente inviato al server remoto 7, ed il dispositivo nomadico 5 chiede all’utente di suggerire il modello del veicolo dove il dispositivo di controllo elettronico 3 à ̈ stato installato (passo 309).
L’amministratore del servizio utilizza tale informazione per individuare una nuova base dati che corrisponde al campione di dati della rete 9 del veicolo. Non appena la nuova base dati diventa disponibile nel server remoto 7, il server remoto 7 invia automaticamente la nuova base dati a tutti i dispositivi nomadici 5 che ne hanno fatto richiesta.
Se il server remoto 7 trova più di una base di dati compatibile, esso chiede all’utente di scegliere da una lista in quale particolare modello di veicolo à ̈ stato installato il dispositivo di controllo elettronico 3 (passo 311) e poi trasmette la base dati per quel veicolo. La procedura 300 si conclude al passo 317.
Una possibile struttura di una base dati à ̈ rappresentata in Figura 5. La base di dati à ̈ formata da una moltitudine di messaggi aventi un numero di identificazione univoco e conforme allo standard CAN, aventi a loro volta un campo dati costituito da segnali. Ogni messaggio della base di dati ha inoltre almeno un nodo trasmittente ed un nodo ricevente, i quali rappresentano le ECU del veicolo. Come detto, ogni messaggio à ̈ costituito da un campo dati suddiviso in segnali, rappresentati dai seguenti campi:
- Nome: Ã ̈ una stringa che indica un nome per il segnale in questione;
- Bit di start: Ã ̈ un valore numerico che rappresenta il bit del campo dati del messaggio a partire dal quale leggere il valore del segnale;
- Lunghezza: rappresenta la lunghezza in bit del valore del segnale a partire dal bit di start ;
- Offset e fattore di scala: rappresentano due valori per la trasformazione del valore numerico del segnale prima di essere trasmesso secondo la relazione Y= X * <fattore di scala> <offset>, in cui Y rappresenta il valore fisico del segnale, mentre X rappresenta il valore effettivamente trasmesso su CAN. La relazione può anche essere invertita in fase di ricezione per ottenere di nuovo il valore Y a partire dalla conoscenza di X.
La presente invenzione può essere utilizzata in numerosi campi di applicazione come ad esempio intrattenimento, manutenzione, diagnosi di sistema od attuazione remota. Per tutte le suddette applicazioni, sono richiesti elevati livelli di sicurezza al fine di evitare qualsiasi intervento esterno di tipo illegale che potrebbe danneggiare le unità di controllo elettronico 11 del veicolo, mettendo così a repentaglio, nei casi più gravi, la sicurezza del veicolo stesso.
Pertanto, al fine di stabilire una comunicazione, l’invenzione proposta comprende una procedura di autenticazione per scambiare informazioni tra il dispositivo nomadico 5 ed il dispositivo di controllo elettronico 3.
Successivamente, una volta che la procedura di autenticazione à ̈ stata completata, i dati vengono trasmessi in modo da poter essere decriptati solo se il dispositivo nomadico 3 possiede la propria chiave di decriptaggio.
Se il dispositivo nomadico 5 possiede i corretti certificati di autenticazione, l’utente à ̈ autorizzato a ricevere, decodificare e visualizzare tutte le informazioni richieste provenienti dal veicolo per mezzo del cruscotto virtuale.
Possono esistere varie tipologie di utente, ognuna avente accesso ad un sottoinsieme di tutte le funzioni del dispositivo nomadico 5 e del dispositivo di controllo elettronico 3. Dette tipologie possono ad esempio essere identificate in questo modo:
- utente ordinario: possiede il livello di autorizzazione più basso, il che significa che può avere accesso solo ad un ristretto sottoinsieme di funzionalità; per esempio, à ̈ solo in grado di leggere alcuni dati dalla rete 9 del veicolo relativamente all’intrattenimento od ai segnali fisici;
- utente esperto di manutenzione: può ottenere accesso ad un più ampio insieme di dati e può realizzare attività di diagnostica, ed anche trasmettere dati sulla rete 9 del veicolo;
- OEM (“Original Equipment Manufacturer†): può avere accesso a tutti i dati della rete del veicolo così come ai segnali fisici;
- distributore del dispositivo: possiede il controllo completo di tutte le funzionalità del sistema, ed à ̈ in grado di modificare tutte le impostazioni interne dell’unità di controllo elettronico.
La tipologia utente viene assegnata dal server remoto 7 quando il dispositivo nomadico 5 ottiene l’accesso ad esso per la prima volta. Il server remoto 7 può anche fornire autorizzazioni limitate nel tempo.
Il sistema 1 presenta diversi livelli di autorizzazione che abilitano o disabilitano i servizi usufruibili sul dispositivo nomadico 5. Per esempio, per scopi di intrattenimento al dispositivo nomadico 5 à ̈ consentito solo ricevere dati, mentre per scopi diagnostici, il dispositivo nomadico 5 può leggere e scrivere dati.
La procedura di autenticazione può essere svolta con l’aiuto di un coprocessore aggiuntivo (non rappresentato) che genera certificati appropriati e verifica il certificato corretto del dispositivo nomadico 5. Nel caso in cui i certificati siano sbagliati, il dispositivo di controllo elettronico 3 chiude la comunicazione ed il dispositivo nomadico 5 non à ̈ più in grado di comunicare con essa.
La procedura di autenticazione 400 Ã ̈ descritta con riferimento alla Figura 6. Al passo 401 il dispositivo nomadico 5 stabilisce una comunicazione con il dispositivo di controllo elettronico 3 del veicolo.
Al passo 403 il dispositivo di controllo elettronico 3 del veicolo richiede al dispositivo nomadico 5 il proprio identificativo ID2.
Al passo 405 viene verificato se l’identificativo ID2 del dispositivo nomadico 5 à ̈ sbagliato oppure se non vi à ̈ alcuna risposta da parte del dispositivo nomadico 5; in caso affermativo il dispositivo di controllo elettronico 3 chiude la comunicazione con il dispositivo nomadico 5 (passo 415).
In caso negativo, al passo 407 il dispositivo di controllo elettronico 3 richiede il certificato al dispositivo nomadico 5.
Al passo 409 viene verificato se il certificato fornito dal dispositivo nomadico 5 à ̈ sbagliato oppure se non vi à ̈ alcuna risposta da parte del dispositivo nomadico 5; in caso affermativo il dispositivo di controllo elettronico 3 chiude la comunicazione con il dispositivo nomadico 5 (passo 415).
In caso negativo, al passo 411 il dispositivo di controllo elettronico 3 invia una sfida al dispositivo nomadico 5 e resta in attesa di una firma da parte del dispositivo nomadico 5. Se la firma non à ̈ corretta il dispositivo di controllo elettronico 3 chiude la comunicazione con il dispositivo nomadico 5 (passo 413), altrimenti la procedura 400 à ̈ andata a buon fine ed il dispositivo di controllo elettronico 3 comincia una sessione di comunicazione con il dispositivo nomadico 5 (passo 417).
Una volta che la procedura di autenticazione à ̈ stata portata a termine, il dispositivo nomadico 5 ed il dispositivo di controllo elettronico 3 cominciano a comunicare tra loro utilizzando un protocollo sicuro che prende in considerazione precedenti certificati condivisi. Poiché il dispositivo di controllo elettronico 3 ed il dispositivo nomadico 5 possiedono un rispettivo unico numero identificativo ID1, ID2, i dati trasmessi possono essere decriptati solo da essi.
Per esempio, se il dispositivo di controllo elettronico 3 riceve un messaggio dalla rete 9 del veicolo che deve essere trasmesso al dispositivo nomadico 5, prima di mandare i dati, attiva la procedura 500 descritta con riferimento alla Figura 7: viene ricevuto il messaggio corretto dalla rete 9 del veicolo (passo 501), poi il messaggio viene criptato (passo 503) e poi viene trasmesso (pagina 505).
Con riferimento alla Figura 8 che descrive la procedura 600, quando il dispositivo nomadico 5 riceve un messaggio criptato (passo 601), lo decripta (passo 603), lo confronta con la sua base di dati interna (passo 605) e visualizza le informazioni appropriate sullo schermo del dispositivo nomadico 5 (passo 607).
A seconda del proprio livello di autorizzazione, l’utente può interagire con il dispositivo di controllo elettronico 3 in vari modi:
- solo leggendo un sottoinsieme di informazioni;
- leggendo tutte le informazioni che provengono dalla rete;
- leggendo e scrivendo dati da e verso la rete;
- avendo un accesso aggiuntivo alla lettura/scrittura dei segnali fisici.
Il sistema oggetto della presente invenzione permette all’utente, attraverso l’interfaccia segnali fisici 27 del dispositivo di controllo elettronico 3, di pilotare vari segnali fisici, per esempio uscite analogiche e digitali e ricevere le informazioni in tempo reale riguardanti lo stato di ingresso dei segnali fisici, se il dispositivo nomadico 5 possiede un adeguato livello di autorizzazione. Se il dispositivo nomadico 5 possiede le autorizzazioni appropriate, à ̈ sia in grado di modificare lo stato dei segnali fisici sia in grado di trasmettere i dati alla rete del veicolo. Per esempio il dispositivo nomadico può accendere/spegnere le uscite digitali o selezionare un riferimento oppure un’uscita analogica. Può anche iniettare un flusso di dati nella rete 9 del veicolo per scopi diagnostici oppure per modificare lo stato di qualsiasi unità di controllo elettronico 11 del veicolo, ed eventualmente anche per guidare il veicolo stesso.
Con riferimento alla Figura 9, viene descritta una procedura 700 per indicare al dispositivo nomadico 5 quali informazioni rendere disponibili sulla base della tipologia di utente.
L’utente, attraverso uno specifico menù di configurazione, seleziona le informazioni che il dispositivo nomadico 5 deve rendere disponibili. Il menù di configurazione permette la selezione solo delle informazioni per le quali l’utente à ̈ autorizzato (passo 701). Una volta selezionate le informazioni necessarie (passo 703), il dispositivo nomadico 5 trasmette i dati di configurazione al dispositivo di controllo elettronico 3 (passo 705), che da quel momento in poi inizia ad inviare al dispositivo nomadico 5 solo quelle informazioni (passo 707). La visualizzazione delle informazioni sul dispositivo nomadico 5 si adatta in automatico sia nella grafica che nei contenuti alla tipologia dei dati ricevuti (passo 709).
Il trasferimento di dati tra il dispositivo nomadico 5 ed il dispositivo di controllo elettronico 3 può essere una connessione cablata oppure senza fili (wireless), mentre la connessione tra il dispositivo nomadico 5 ed il server remoto 7 può essere realizzata con qualsiasi genere di connessione cablata oppure senza fili (wireless).
Il flusso di informazione può essere o di tipo “push†o di tipo “pull†. Per esempio, il server remoto 7 può iniziare una comunicazione con il dispositivo nomadico 5 se à ̈ disponibile un aggiornamento dell’applicazione di cruscotto virtuale. Allo stesso modo, il dispositivo nomadico 5 può iniziare una comunicazione con il server remoto 7 se à ̈ collegato ad un nuovo veicolo, attraverso il dispositivo di controllo elettronico 3, per richiedere l’informazione necessaria per la sua inizializzazione.
Qualsiasi sia la tipologia di connessione, l’interazione con l’informazione interna del veicolo à ̈ dotata di elevati livelli di sicurezza, perché si verifica una prima fase di autenticazione per l’identificazione del dispositivo, i dati trasferiti sono criptati e poi una volta ricevuti sono decriptati. La presente invenzione permette quindi ad esempio agli OEM di evitare l’uso di prese di diagnostica per accedere alla rete del veicolo, prevenendo così modifiche esterne e indesiderate di importanti dati del veicolo.
Infine, un dispositivo nomadico 5 può contenere più certificati per permettere l’accesso contemporaneo e l’interazione con più dispositivi di controllo elettronici 3 implementando così una sorta di gestione per flotte di veicoli.
Con riferimento alla Figura 10, viene illustrata una tipica situazione di utilizzo del sistema secondo l’invenzione in cui si trovano un guidatore ed un passeggero all’interno dell’abitacolo di un veicolo.
Il passeggero dispone di un dispositivo nomadico 5, sullo schermo del quale vengono rappresentate informazioni relative al veicolo e provenienti dal dispositivo di controllo elettronico 3 in modalità wireless.
Possibili rappresentazioni dello schermo del dispositivo nomadico 5 sono rappresentate nelle Figure 11a-11d. Tali rappresentazioni sono ovviamente raffigurate a titolo esemplificativo, dal momento che le funzionalità dell’applicazione che à ̈ implementata sul dispositivo nomadico 5 possono essere innumerevoli.
Il programma, o prodotto informatico, che consente almeno di interfacciarsi con il dispositivo di controllo 3 e con il server remoto 7, di elaborare i segnali fisici provenienti dalle ECU 11 del veicolo e di visualizzare ed elaborare le informazioni sullo schermo del dispositivo nomadico 5, à ̈ caricabile in un’unità di memoria del dispositivo nomadico 5.
Negli esempi delle Figure 11a-11d viene rappresentato un dispositivo nomadico 5, ad esempio un iPhone dotato di touch screen, con vari tipi di schermate.
In Figura 11a l’utente, selezionando l’area dello schermo individuata dal testo “Style†62, può scegliere tre diversi tipi di cruscotto virtuale 61.
Selezionando ad esempio lo stile “default†, viene rappresentata la configurazione di Fig. 11b in cui si può ad esempio osservare un indicatore del carburante 63, un contagiri 64, un indicatore di consumo 65 ed alcune informazioni 66 sul viaggio in corso.
Con riferimento alla Fig. 11c, dopo aver selezionato l’area di schermo contrassegnata dalla dicitura “green†, vengono rappresentate sullo schermo informazioni sulla quantità di CO2emessa nell’aria dal veicolo. Ad esempio, quanto più un albero 67 si colora di verde, tanto più la guida viene considerata virtuosa dal punto di vista ecologico.
L’utente può inoltre selezionare e visualizzare informazioni in tempo reale riguardanti le effettive prestazioni del veicolo.
Con riferimento alla Fig. 11d, una schermata di configurazione permette di selezionare un orologio 69, oppure vari indicatori di stato 71, oppure ancora il sistema di unità di misura 73, per la visualizzazione sullo schermo del dispositivo nomadico 5.
Una ulteriore applicazione del sistema può essere la segnalazione all’utente attraverso il dispositivo nomadico 5 di possibili malfunzionamenti del veicolo richiedendo all’utente stesso quale azione intende intraprendere. Ad esempio, in caso di avaria o malfunzionamento del veicolo segnalate da una o più ECU, il dispositivo di controllo 3 può fornire un’informazione comprendente uno specifico avviso al dispositivo nomadico 5, richiedendo all’utente stesso il permesso di contattare direttamente l’assistenza, o il server remoto 7, ed inviare il traffico dati generato dalla rete 9 del veicolo.
In una forma preferita dell’invenzione, in caso di messaggio di malfunzionamento, o avaria, viene inviata automaticamente tramite il dispositivo nomadico 5 una chiamata telefonica all’assistenza tecnica oltre al traffico dati relativo all’avaria, mentre in caso di incidente viene inviata direttamente una chiamata di emergenza per il soccorso a numeri telefonici di emergenza di default oppure a numeri telefonici impostati dall’utente nel sistema.
L’incidente viene rilevato dal sistema 1 a seguito della ricezione da parte del dispositivo nomadico 5 di specifici segnali dalla rete, come ad esempio un messaggio di avvenuta apertura di uno o più airbag.
Dalla descrizione effettuata risultano pertanto chiare le caratteristiche della presente invenzione, così come chiari risultano i suoi vantaggi.
Un primo vantaggio della presente invenzione à ̈ dato dal fatto che, grazie alla procedura di autoconfigurazione, il sistema oggetto della presente invenzione può essere utilizzato su praticamente tutti i veicoli, senza necessità di apportare modifiche hardware o software alle parti elettroniche del veicolo.
Un secondo vantaggio della presente invenzione à ̈ dato dal fatto che le informazioni relative allo stato del veicolo vengono rappresentate, per le eventuali opportune interazioni, sullo schermo di un dispositivo nomadico, ossia di un dispositivo a disposizione di un elevatissimo numero di utenti.
Un terzo vantaggio della presente invenzione à ̈ dato dal fatto che, grazie ad opportuni livelli di autorizzazione, solo determinate tipologie di utenti possono accedere ai dati più sensibili circolanti nella rete del veicolo.
Un ulteriore vantaggio della presente invenzione à ̈ dato dal fatto che, grazie ad una connessione wireless tra il dispositivo di controllo elettronico ed il dispositivo nomadico, le informazioni provenienti dal veicolo possono essere opportunamente sfruttate anche a veicolo in marcia.
Infine, un ulteriore vantaggio della presente invenzione à ̈ dato dal fatto che essa può essere utilizzata in numerosi campi di applicazione come ad esempio intrattenimento, manutenzione, diagnosi di sistema od attuazione remota.
Numerose sono le varianti possibili al metodo ed al sistema per l’elaborazione di informazioni relative ad un veicolo descritto come esempio, senza per questo uscire dai principi di novità insiti nell'idea inventiva, così come à ̈ chiaro che nella sua attuazione pratica le forme dei dettagli illustrati potranno essere diverse, e gli stessi potranno essere sostituiti con degli elementi tecnicamente equivalenti.
Dunque à ̈ facilmente comprensibile che la presente invenzione non à ̈ limitata al metodo ed al sistema per l’elaborazione di informazioni relative ad un veicolo precedentemente descritto, ma à ̈ passibile di varie modificazioni, perfezionamenti, sostituzioni di parti ed elementi equivalenti senza però allontanarsi dall’idea dell’invenzione, così come à ̈ precisato meglio nelle seguenti rivendicazioni.

Claims (18)

  1. RIVENDICAZIONI 1. Sistema per l’elaborazione di informazioni relative ad un veicolo che comprende una o più unità di controllo elettronico (11) collegate tra loro tramite una rete (9) del veicolo, detto sistema comprendendo un dispositivo di controllo elettronico (3) interfacciabile ed atto a scambiare dati con detta rete (9), caratterizzato dal fatto che detto sistema comprende ulteriormente un dispositivo nomadico (5) atto a scambiare dati con detto dispositivo elettronico (3), detto dispositivo nomadico (5) comprendendo un’interfaccia utente (39) su cui sono rappresentabili, in modo personalizzabile da un utente, dati provenienti da dette unità di controllo elettronico (11).
  2. 2. Sistema secondo la rivendicazione 1, caratterizzato dal fatto che detto dispositivo elettronico (3) comprende un’interfaccia segnali fisici (27) atta a pilotare segnali fisici di dette unità di controllo elettronico (11) tramite detto dispositivo nomadico (5) e ricevere informazioni in tempo reale riguardanti lo stato di ingresso di detti segnali fisici.
  3. 3. Sistema secondo una o più delle rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo di controllo elettronico (3) comprende una scheda elettronica installabile sul veicolo in modo da interfacciarsi con detta rete (9).
  4. 4. Sistema secondo la rivendicazione 1 o 2, caratterizzato dal fatto che detto dispositivo di controllo elettronico (3) à ̈ integrabile con un elemento già esistente di detto veicolo, in particolare un cruscotto o una centralina per infotainment, in modo da diventare parte integrante di detto elemento.
  5. 5. Sistema secondo una o più delle rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo nomadico (5) e detto dispositivo di controllo elettronico (3) comprendono rispettivi moduli di criptaggio/decriptaggio (33,21) in modo da scambiare dati tra loro in modo crittografato.
  6. 6. Sistema secondo una o più delle rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo nomadico (5) comprende una base dati (37) che contiene le informazioni necessarie ad interpretare correttamente i dati circolanti in detta rete (9).
  7. 7. Sistema secondo una o più delle rivendicazioni precedenti, caratterizzato dal fatto di comprendere ulteriormente un server remoto (7) interfacciabile con detto dispositivo nomadico (5) ed atto a gestire i livelli di autorizzazione necessari per l’accesso a dette unità di controllo elettronico (11) tramite detto dispositivo nomadico (5).
  8. 8. Sistema secondo la rivendicazione 7, caratterizzato dal fatto che detto server remoto (7) comprende una biblioteca di basi dati (55) di veicoli.
  9. 9. Sistema secondo una o più delle rivendicazioni precedenti, caratterizzato dal fatto che detto dispositivo di controllo (3) comprende un modulo di configurazione automatica (15) atto a rilevare automaticamente i principali parametri di detta rete (9) di detto veicolo ed a memorizzarli in una memoria (17) di detto dispositivo di controllo elettronico (3).
  10. 10. Metodo per l’elaborazione di informazioni relative ad un veicolo che comprende una o più unità di controllo elettronico (11) collegate tra loro tramite una rete (9) del veicolo, detto metodo comprendendo il passo di interfacciare un dispositivo di controllo elettronico (3) con detta rete (9) in modo da scambiare dati con essa, caratterizzato dal fatto che detto metodo prevede ulteriormente i passi di interfacciare un dispositivo nomadico (5) con detto dispositivo elettronico (3) in modo da poter scambiare reciprocamente dati, e di rappresentare su un’interfaccia utente (39) di detto dispositivo nomadico (5) in modo personalizzabile da un utente dati provenienti da dette unità di controllo elettronico (11).
  11. 11. Metodo secondo la rivendicazione 10, caratterizzato dal fatto di pilotare segnali fisici di dette unità di controllo elettronico (11) tramite detto dispositivo nomadico (5) e ricevere informazioni in tempo reale riguardanti lo stato di ingresso di detti segnali fisici.
  12. 12. Metodo secondo la rivendicazione 11, caratterizzato dal fatto che detti segnali comprendono un’informazione riguardante un malfunzionamento di almeno una di dette unità di controllo elettronico (11) di detto veicolo, detta informazione comprendendo uno specifico avviso visualizzabile su detto dispositivo nomadico (5).
  13. 13. Metodo secondo la rivendicazione 12, caratterizzato dal fatto che tramite il dispositivo nomadico (5) viene effettuata automaticamente una chiamata di assistenza al server remoto (7) o ad un servizio di assistenza, trasmettendo contestualmente il traffico dati generato dalla rete (9) del veicolo e relativo al suddetto malfunzionamento.
  14. 14. Metodo secondo la rivendicazione 12 o 13, caratterizzato dal fatto che, in caso di incidente, viene effettuata automaticamente tramite il dispositivo nomadico (5) una chiamata di emergenza per il soccorso a numeri telefonici di emergenza di default oppure a numeri telefonici preimpostati dall’utente nel dispositivo nomadico (5), detto incidente essendo rilevato a seguito della ricezione da parte del dispositivo nomadico (5) di specifici segnali dalla rete (9) del veicolo, come ad esempio un messaggio di avvenuta apertura di uno o più airbag.
  15. 15. Metodo secondo la rivendicazione 10 o 11, caratterizzato dal fatto di rilevare automaticamente i principali parametri di detta rete (9) di detto veicolo ed a memorizzarli in una memoria (17) di detto dispositivo di controllo elettronico (3).
  16. 16. Metodo secondo la rivendicazione 15, caratterizzato dal fatto di utilizzare una base dati (37) per decodificare i dati che fluiscono sulla rete (9) del veicolo.
  17. 17. Prodotto informatico caricabile nella memoria di un dispositivo nomadico (5) per l’elaborazione di informazioni relative ad un veicolo che comprende una o più unità di controllo elettronico (11) collegate tra loro tramite una rete (9) del veicolo, detto prodotto informatico comprendendo porzioni di codice software per attuare il metodo secondo una delle rivendicazioni 10 o 11, quando il prodotto à ̈ eseguito su detto dispositivo nomadico (5).
  18. 18. Sistema, metodo e prodotto informatico secondo gli insegnamenti innovativi della presente descrizione e dei disegni annessi i quali mostrano esempi di esecuzione preferita e vantaggiosa di detti sistema, metodo e prodotto informatico.
ITTO2009A000779A 2009-10-12 2009-10-12 Metodo e sistema per l elaborazione di informazioni relative ad un veicolo IT1396303B1 (it)

Priority Applications (9)

Application Number Priority Date Filing Date Title
ITTO2009A000779A IT1396303B1 (it) 2009-10-12 2009-10-12 Metodo e sistema per l elaborazione di informazioni relative ad un veicolo
JP2012533731A JP5789873B2 (ja) 2009-10-12 2010-10-12 車両に関する情報を処理する方法、システム、モバイルデバイスおよびプログラム
US13/501,395 US8527485B2 (en) 2009-10-12 2010-10-12 Method and system for processing information relating to a vehicle
PT107871766T PT2488007E (pt) 2009-10-12 2010-10-12 Método e sistema para processamento da informação relativa a um veículo
KR1020127012262A KR20120093283A (ko) 2009-10-12 2010-10-12 차량 관련 정보를 처리하기 위한 방법 및 시스템
PL10787176T PL2488007T3 (pl) 2009-10-12 2010-10-12 Sposób i system do przetwarzania informacji związanych z pojazdem
ES10787176.6T ES2541216T3 (es) 2009-10-12 2010-10-12 Procedimiento y sistema para procesar información relativa a un vehículo
EP10787176.6A EP2488007B1 (en) 2009-10-12 2010-10-12 Method and system for processing information relating to a vehicle
PCT/IB2010/054621 WO2011045750A1 (en) 2009-10-12 2010-10-12 Method and system for processing information relating to a vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ITTO2009A000779A IT1396303B1 (it) 2009-10-12 2009-10-12 Metodo e sistema per l elaborazione di informazioni relative ad un veicolo

Publications (2)

Publication Number Publication Date
ITTO20090779A1 true ITTO20090779A1 (it) 2011-04-13
IT1396303B1 IT1396303B1 (it) 2012-11-16

Family

ID=42133457

Family Applications (1)

Application Number Title Priority Date Filing Date
ITTO2009A000779A IT1396303B1 (it) 2009-10-12 2009-10-12 Metodo e sistema per l elaborazione di informazioni relative ad un veicolo

Country Status (9)

Country Link
US (1) US8527485B2 (it)
EP (1) EP2488007B1 (it)
JP (1) JP5789873B2 (it)
KR (1) KR20120093283A (it)
ES (1) ES2541216T3 (it)
IT (1) IT1396303B1 (it)
PL (1) PL2488007T3 (it)
PT (1) PT2488007E (it)
WO (1) WO2011045750A1 (it)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107526312A (zh) * 2016-06-20 2017-12-29 波音公司 交通工具操作指令确认
CN112817247A (zh) * 2020-12-24 2021-05-18 唐山威程科技有限公司 一种金属矿山井下斜坡道智能化运输管控系统
FR3155329A1 (fr) * 2023-11-13 2025-05-16 Stellantis Auto Sas Méthode de paramétrage d’un système embarqué de véhicule par une unité de mesure

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1396303B1 (it) 2009-10-12 2012-11-16 Re Lab S R L Metodo e sistema per l elaborazione di informazioni relative ad un veicolo
JP5395036B2 (ja) * 2010-11-12 2014-01-22 日立オートモティブシステムズ株式会社 車載ネットワークシステム
US8713404B2 (en) * 2011-07-01 2014-04-29 Apple Inc. Controller interface providing improved data reliability
DE102011082475A1 (de) * 2011-09-12 2013-03-14 Robert Bosch Gmbh Fahrerassistenzsystem zur Unterstützung eines Fahrers in kollisionsrelevanten Situationen
US9471795B2 (en) * 2012-10-11 2016-10-18 Automatic Labs, Inc. System and method providing permission based access to automotive computers
US8862318B2 (en) * 2012-10-17 2014-10-14 General Motors Llc Method for teaching an aftermarket accessory component, and an aftermarket accessory component configured to learn
US9510067B2 (en) 2012-10-18 2016-11-29 GM Global Technology Operations LLC Self-diagnostic non-bussed control module
CN103792093A (zh) * 2012-10-29 2014-05-14 北京开元智信通软件有限公司 汽车诊断方法、服务器及系统
KR101371895B1 (ko) * 2012-12-12 2014-03-10 현대자동차주식회사 Can 패킷 자동 분석 방법
CN103944945A (zh) * 2013-01-22 2014-07-23 广州汽车集团股份有限公司 对车载网络进行配置的方法、智能车载终端
CN103944948B (zh) * 2013-01-22 2017-02-01 广州汽车集团股份有限公司 对车载网络进行配置的方法和智能车载终端
CN103309315B (zh) * 2013-05-24 2015-09-02 成都秦川科技发展有限公司 物联网汽车智能控制仪表及物联网汽车智能管理系统
US9092020B2 (en) * 2013-10-08 2015-07-28 GM Global Technology Operations LLC Calibration data selection
KR101635665B1 (ko) * 2013-10-31 2016-07-01 주식회사 엘지화학 응용 모듈 데이터제어장치 및 그 데이터제어방법
DE112014005855T5 (de) 2013-12-23 2016-12-08 Patrick Keane Dennis System und Verfahren zur Fahrzeugdiagnosemittel-Datensammlung und -Analyse
KR101536141B1 (ko) * 2014-02-13 2015-07-13 현대자동차주식회사 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법
SE538518C2 (sv) * 2014-02-18 2016-09-06 Scania Cv Ab Kommunikationssystem för motorfordon
DE102014203060A1 (de) 2014-02-20 2015-08-20 Bayerische Motoren Werke Aktiengesellschaft System und Verfahren für einen Datenaustausch zwischen mindestens einem Fahrzeug und mindestens einem mobilen Endgerät
US10656280B2 (en) 2014-05-13 2020-05-19 Key Control Holding, Inc. Vehicle monitoring systems and methods
US9317617B2 (en) * 2014-09-12 2016-04-19 E-Lead Electronic Co., Ltd. Trip plan sharing and matching method
KR102220912B1 (ko) * 2014-11-28 2021-02-25 엘지전자 주식회사 차량용 디스플레이 장치 및 이를 구비한 차량
US9479338B2 (en) * 2015-03-17 2016-10-25 Digicert, Inc. Method and system for certificate discovery and ranking certificate authorities
US10621796B2 (en) * 2015-08-05 2020-04-14 EZ Lynk SEZC System and method for real time wireless ECU monitoring and reprogramming
US11210871B2 (en) 2015-08-05 2021-12-28 EZ Lynk SEZC System and method for remote emissions control unit monitoring and reprogramming
US11430273B2 (en) * 2015-08-05 2022-08-30 EZ Lynk SEZC Apparatus and method for remote ELD monitoring and ECU reprogramming
US9656631B1 (en) * 2016-01-12 2017-05-23 Omega Patents, L.L.C. Remote function control system with wireless databus device and associated wireless security sensor for a vehicle having a data communications bus and related methods
CN107181725A (zh) * 2016-03-11 2017-09-19 比亚迪股份有限公司 车辆安全通信方法、装置、车辆多媒体系统及车辆
KR101876736B1 (ko) * 2016-09-01 2018-07-10 현대자동차주식회사 적응형 연결 서비스 제공 장치 및 그 제어방법
DE102016218011A1 (de) 2016-09-20 2018-03-22 Volkswagen Aktiengesellschaft Benutzerschnittstelle für den Zugriff auf eine Menge von Funktionen, Verfahren und computerlesbares Speichermedium zum Bereitstellen einer Benutzerschnittstelle für den Zugriff auf eine Menge von Funktionen
SG10201609090XA (en) 2016-10-31 2018-05-30 Huawei Int Pte Ltd System and method for controlling access to encrypted vehicular data
KR102639075B1 (ko) * 2016-11-30 2024-02-22 현대자동차주식회사 차량용 진단기 및 그 인증서 관리 방법
US10464530B2 (en) 2017-01-17 2019-11-05 Nio Usa, Inc. Voice biometric pre-purchase enrollment for autonomous vehicles
US20180212967A1 (en) * 2017-01-25 2018-07-26 NextEv USA, Inc. Portable device used to support secure lifecycle of connected devices
US10154501B2 (en) 2017-03-17 2018-12-11 At&T Intellectual Property I, L.P. Determining wireless network availability for connected vehicles
EP3616366B1 (en) * 2017-04-25 2021-05-19 Munic Method to write requests on a vehicle diagnostic bus
JP7005201B2 (ja) * 2017-07-21 2022-02-10 日立Astemo株式会社 通信メッセージ変換装置
JP6669154B2 (ja) * 2017-12-19 2020-03-18 株式会社デンソー 車両用データ変換装置及び車両用データ出力方法
JP7413275B2 (ja) 2018-01-09 2024-01-15 アーカイブ オート インク 車両データの取得およびアクセスシステム、および方法
US11539782B2 (en) 2018-10-02 2022-12-27 Hyundai Motor Company Controlling can communication in a vehicle using shifting can message reference
CN109506624B (zh) * 2018-10-31 2021-11-02 台州职业技术学院 一种基于移动机器人的分布式视觉定位系统及方法
WO2020121440A1 (ja) 2018-12-12 2020-06-18 三菱電機株式会社 情報処理装置、情報処理方法及び情報処理プログラム
KR102244027B1 (ko) * 2019-12-30 2021-04-26 주식회사대성엘텍 차량용 단말기 및 서버를 포함하는 차량 정보 공유 시스템
CN112141174B (zh) * 2020-09-21 2023-01-20 通号城市轨道交通技术有限公司 一种vobc测试环境中zc仿真系统及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1197822A2 (en) * 2000-10-13 2002-04-17 Hitachi, Ltd. On-vehicle breakdown-warning report system
DE10217398A1 (de) * 2001-06-12 2003-01-02 Poettinger Gmbh Geb Landmaschine sowie Verfahren zur Steuerung einer Landmaschine
WO2005069203A2 (en) * 2004-01-09 2005-07-28 United Parcel Service Of America, Inc. System, method and apparatus for capturing telematics data with an active rfid tag
EP1638055A2 (en) * 2004-09-17 2006-03-22 Thimothy D. Smith Monitoring and security system and method
US20070176797A1 (en) * 2006-01-30 2007-08-02 Rhodes Louis A Removable electronic tablet for vehicle instrument panel
US20080188217A1 (en) * 2007-02-06 2008-08-07 J. J. Keller & Associates, Inc. Electronic driver logging system and method

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU639802B2 (en) * 1990-08-14 1993-08-05 Oracle International Corporation Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
US5742848A (en) * 1993-11-16 1998-04-21 Microsoft Corp. System for passing messages between source object and target object utilizing generic code in source object to invoke any member function of target object by executing the same instructions
JP3119182B2 (ja) 1996-12-04 2000-12-18 トヨタ自動車株式会社 緊急通報システム
JPH10188194A (ja) * 1996-12-26 1998-07-21 Casio Comput Co Ltd 行動補助システム及び記憶媒体
US6006147A (en) 1997-06-30 1999-12-21 Chrysler Corporation Translator and voltage check module for hand-held vehicle tester
US6170025B1 (en) * 1997-08-29 2001-01-02 Intel Corporation Distributed computer system supporting remote interrupts and lock mechanism
US6571140B1 (en) * 1998-01-15 2003-05-27 Eutech Cybernetics Pte Ltd. Service-oriented community agent
US6233611B1 (en) * 1998-05-08 2001-05-15 Sony Corporation Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices
US6526340B1 (en) * 1999-12-21 2003-02-25 Spx Corporation Multi-vehicle communication interface
US7734287B2 (en) 2000-04-10 2010-06-08 I/O Controls Corporation System for providing remote access to diagnostic information over a wide area network
US6718425B1 (en) 2000-05-31 2004-04-06 Cummins Engine Company, Inc. Handheld computer based system for collection, display and analysis of engine/vehicle data
JP2002081946A (ja) * 2000-09-06 2002-03-22 Takahide Inoue 通信装置
US6449541B1 (en) * 2000-10-17 2002-09-10 Microsoft Corporation Application-to-component communications helper in a vehicle computer system
US6603394B2 (en) 2000-12-08 2003-08-05 Spx Corporation Multi-protocol wireless communication module
JP2002228552A (ja) * 2001-01-31 2002-08-14 Mazda Motor Corp 車両の遠隔故障診断用サーバ、車両の遠隔故障診断方法、遠隔故障診断用プログラム、車載の遠隔故障診断システム、及び、車両の遠隔故障診断システム
US7149206B2 (en) 2001-02-08 2006-12-12 Electronic Data Systems Corporation System and method for managing wireless vehicular communications
US6728603B2 (en) * 2001-02-08 2004-04-27 Electronic Data Systems Corporation System and method for managing wireless vehicular communications
US6907445B2 (en) * 2001-02-12 2005-06-14 International Truck Intellectual Property Company, Llc Consistent application programming interface for communicating with disparate vehicle network classes
JP2002243591A (ja) * 2001-02-22 2002-08-28 Mitsubishi Electric Corp 車両用故障診断装置
JP2002274293A (ja) * 2001-03-22 2002-09-25 Toshiba Corp 車両管理システムおよびこのシステムに用いられる車情報端末、個人idカードならびに車両管理方法
DE10211939A1 (de) * 2002-03-18 2003-10-02 Sick Ag Kopplungsvorrichtung zum Ankoppeln von Geräten an ein Bussystem
US7188026B2 (en) * 2003-05-12 2007-03-06 Dash Navigation, Inc. Hierarchical floating car data network
JP4085920B2 (ja) * 2003-07-28 2008-05-14 トヨタ自動車株式会社 情報サービスシステム、車載端末、情報センタ
DE10344008A1 (de) * 2003-09-23 2005-04-14 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung von Betriebsabläufen in einem Fahrzeug
DE102006020562A1 (de) 2006-05-03 2007-11-08 Siemens Ag Anordnung und Verfahren zur Reprogrammierung von Steuergeräten
US8620256B2 (en) 2007-03-29 2013-12-31 Continental Teves Ag & Co. Ohg Automated voice emergency call
JP5099755B2 (ja) * 2007-06-06 2012-12-19 国立大学法人名古屋大学 通信方法、通信システム及び通信装置
JP5081522B2 (ja) * 2007-07-23 2012-11-28 クラリオン株式会社 操作支援システムおよび制御プログラム
IT1396303B1 (it) 2009-10-12 2012-11-16 Re Lab S R L Metodo e sistema per l elaborazione di informazioni relative ad un veicolo

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1197822A2 (en) * 2000-10-13 2002-04-17 Hitachi, Ltd. On-vehicle breakdown-warning report system
DE10217398A1 (de) * 2001-06-12 2003-01-02 Poettinger Gmbh Geb Landmaschine sowie Verfahren zur Steuerung einer Landmaschine
WO2005069203A2 (en) * 2004-01-09 2005-07-28 United Parcel Service Of America, Inc. System, method and apparatus for capturing telematics data with an active rfid tag
EP1638055A2 (en) * 2004-09-17 2006-03-22 Thimothy D. Smith Monitoring and security system and method
US20070176797A1 (en) * 2006-01-30 2007-08-02 Rhodes Louis A Removable electronic tablet for vehicle instrument panel
US20080188217A1 (en) * 2007-02-06 2008-08-07 J. J. Keller & Associates, Inc. Electronic driver logging system and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107526312A (zh) * 2016-06-20 2017-12-29 波音公司 交通工具操作指令确认
CN107526312B (zh) * 2016-06-20 2022-04-19 波音公司 交通工具操作指令确认
CN112817247A (zh) * 2020-12-24 2021-05-18 唐山威程科技有限公司 一种金属矿山井下斜坡道智能化运输管控系统
FR3155329A1 (fr) * 2023-11-13 2025-05-16 Stellantis Auto Sas Méthode de paramétrage d’un système embarqué de véhicule par une unité de mesure

Also Published As

Publication number Publication date
KR20120093283A (ko) 2012-08-22
JP5789873B2 (ja) 2015-10-07
US20120215754A1 (en) 2012-08-23
US8527485B2 (en) 2013-09-03
PL2488007T3 (pl) 2015-10-30
JP2013507294A (ja) 2013-03-04
IT1396303B1 (it) 2012-11-16
EP2488007B1 (en) 2015-04-01
ES2541216T3 (es) 2015-07-16
EP2488007A1 (en) 2012-08-22
PT2488007E (pt) 2015-08-26
WO2011045750A1 (en) 2011-04-21

Similar Documents

Publication Publication Date Title
ITTO20090779A1 (it) Metodo e sistema per l elaborazione di informazioni relative ad un veicolo
Jafarnejad et al. A car hacking experiment: When connectivity meets vulnerability
CN107428294B (zh) 不正常检测规则更新方法、电子控制单元和车载网络系统
EP2786543B1 (en) Secure message filtering to vehicle electronic control units with secure provisioning of message filtering rules
CN101080693B (zh) 用于在具有更新装置的汽车中使用至少一个移动终端设备的系统
CN108419233A (zh) 空中更新安全
CN109428716A (zh) 车内组的密钥分配
CN107851166A (zh) 用于运行机动车的方法和系统
CN112367318A (zh) 安全处理方法以及计算机
ITTV20090177A1 (it) Sistema di diagnosi veicolare di bordo programmabile
US10101738B2 (en) Secure control of automotive systems using mobile devices
US20240357014A1 (en) Method, remote access server, communication device and system for remote access to a vehicle
US20190340850A1 (en) Method and Terminal For Controlling the Establishment of a Vehicle Accident Report
CN106483875B (zh) 汽车控制器、系统以及在汽车控制器中使用的方法
US20200342377A1 (en) Method and apparatus for providing fleet system using identity device
US20150170430A1 (en) Method for Diagnosis and Diagnostic Device for a Motor Vehicle
CN105209303A (zh) 车辆防盗设备及方法
EP3291116B1 (en) System and method for validating auxiliary power unit by one time password
EP3334198B1 (en) Secure control of automotive systems using mobile devices
KR101550997B1 (ko) 텔레메틱스 서비스 개통 방법
JP2014021617A (ja) 車両用認証装置及び車両用認証システム
CN108134993B (zh) 支持peps功能的可扩展蓝牙车载系统
CN107391215A (zh) 一种ecu嵌入式软件刷新和下载编程的系统
KR102690274B1 (ko) 이동체에 복수 개의 식별 디바이스를 이용하는 방법 및 장치
IT202300015798A1 (it) Metodo di autenticazione di uno strumento diagnostico collegabile alla rete telematica di bordo di un veicolo di trasporto