De honger stillen naar voertuigdata
Tim Drijvers, MSc [email protected]
2
● Groeiend aantal voertuigeno Veiligheido Mobiliteito Milieu
● Transport industrieo Hoge brandstofprijzen hinderen economisch herstelo Toenemende interesse in eco-driving en beveiligingo Groeiende truck lease markt
● In-voertuig oplossingen boven infrastructuur
Verlangen naar voertuigdata
3
● Track and trace● Eco-driving● eCall● Fleet management● Wegcondities● Blackspot detectie
Toepassingen
4
● GPS (met eventuele acceleratiemeter)
● Ritregistratie● Eenvoudige fleetmanagement● Basis eCall
Eenvoudige oplossing
5
● Interface voor diagnose van voertuigen● Gestandaardiseerd in 1988 door de Society of
Automotive Engineers (SAE)● Verplicht in 2001 voor de Europese markt
● Toegang tot gedetailleerde motormanagement gegevens
On-board diagnostics (OBD)
6
● Eco-driving● Verrijking applicaties:
o Route plannerso Fleetmanagemento eCall
OBD oplossing
7
● Niet alles is beschikbaar
● Snelheid waarmee data beschikbaar komt● OBD schrijft en kan invloed hebben op het gedrag
van de auto
Problemen met OBD
Model Beschikbare sensoren
Totaal onderzocht 83
Peugeot 207 14
Citroen C3 13
Toyota Auris 29
Fiat Punto 17
Volkswagen Passat 13
8
● Aanwezig in bijna ieder modern voertuig● Vervangt kabelboom● Hoge snelheid● Veel data beschikbaar
Problemen:● Geen standaard connector zoals bij OBD● Fabrikant is vrij om berichten te definiëren
CAN-bus
9
● Geeft eenduidige toegang tot beschikbare data op de CAN-bus
● Beschikbaar in praktisch ieder modern voertuig● Universele hardware module● Gecentraliseerde kennisdatabase● Web-georiënteerde configuratie
De uCAN oplossing
10
De uCAN oplossing
11
●Beschikbaarheido Dekking > 95% van de voertuigen met CAN-
bus●Efficiency
o Universele voertuig onafhankelijke oplossingo Optimalisatie van de onderhoudsflow
●Flexibiliteito Web-georiënteerdeo Automatische propagatie van nieuwe kennis
●Universele datao Versimpelt ontwikkeling van applicaties
aanzienlijk
Belangrijke voordelen
12
● ATOP● 2 CAN drivers● GPRS + voice● GPS● USB● G-sensor
Universele voertuig module
13
Universele voertuig module
14
● Robuust● Size does matter!● Geen garanties over het netwerk
Communicatie over GPRS
15
● Delta encoding● Varint encoding● Blok compressie
Compressie
16
● Delta encoding● Varint encoding● Blok compressie
Compressie
17
● Schaalbaaro 10k tot 1M voertuigeno Makkelijk horizontaal schaalbaar
● Hoge beschikbaarheid● Hoge performance● Eenduidige toegang dmv RESTful web API
Web-georiënteerd backoffice
Non-blocking IO
19
● Revolutie start na Google’s BigTable paper in 2006.● “Databases on a web-scale”● Veel verschillende smaken:
o Column oriented: Cassandra (Facebook, Twitter)o Object oriented: MongoDB (Foursquare), CouchDBo In-memory: redis, memcached
NoSQL
20
Homogene server architectuur
API
Server 1
Storageshard 1
Acquisition
Load balancing
Load balancing
Storagereplica
shard N-1
Server N-1
API
Storageshard N-1
Acquisition
Load balancing
Load balancing
Storagereplicashard N
Server N
API
Storageshard N
Acquisition
Load balancing
Load balancing
Storagereplicashard 1
21
Heterogene server architectuur
Storageshard 1
Acquisition
Load balancing
API
Acquisition
Load balancing
Load balancing
Acquisition
Storagereplicashard 1
Storageshard 2
Storagereplicashard 2
Storageshard 3
Storagereplicashard3
Storageshard 4
Storagereplicashard 4
Voorbeelden: live view
Voorbeelden: tablet
Voorbeelden: eCall / bCall
25
● Gestart op September 2010 as a HTAS doorbraak project● Deelnemer aan SRE Smart-In-Car ● Beijer Automotive
o Zeer uitgebreide CAN-bus kenniso Hardware ontwerp
● TASS technology solutionso Embedded softwareo Schaalbare server architectuur
● LaQuSoo Schaalbaarheid en beveiliging
● NXPo Hardware support
Organisatie
Bedankt!