OMA Seminar/Webinar, October 27, 2016, "How Developers Can Get the Most Out of IoT Standards and Tools" - Presentation #5 from Tao Lin, PhD, Distinguished Architect, Movimento Group
"Support OTA for Automotive with OMA DM"
1. OTA WITH OMA FOR AUTOMOTIVES
Tao Lin, PhD
October 26 2016
10/26/2016 www.movimentogroup.com 1
2. Updating 3M vehicles per year
Equal to 5.5 vehicles 'every' minute
Automotive & high tech company
founded in 2003 and headquartered
in Detroit with offices in China,
Europe, Mexico and Silicon Valley
www.movimentogroup.com 2
Movimento Overview
10/26/2016
3. www.movimentogroup.com 3
Combining Expertise
Automotive Centers
Detroit – USA
Technology Center
Silicon Valley – USA
ADAS, Electronics, Infotainment, EV
Architecture, Manufacturing and
Operational Technology
Enterprise Software, Cloud, Internet-of-
Things, Big Data, Analytics, Security,
Networking and Information Technology
10/26/2016
4. Basic Software Update Process
10/26/2016 www.movimentogroup.com 4
Upload a new software version
Create package (diff)
Download
Installation
5. Software Update Process
10/26/2016 www.movimentogroup.com 5
Peak communication
Server/agent resource
Involve millions of cars
Software dependency
Multiple packages
Validate update software package
Reject or postpone download
New joined member
Download status update
Different configuration
Security validation
Multiple protocols
Client state track
Resolve issue
Support different OEM
Multi-tenancy
Download through USB or others
Run multiple operation flow
Off connection
Safety, battery and user interrupt
Multiple communication points
6. www.movimentogroup.com 6
Software Update Operation
Validate uploaded software file
Create delta files
A subset of potential vehicles
Assign time and agent for
distribution task
Download plan for each individual car
(1 Car)
Installation Task
Client
Installation
Distribution Task
City: Austin
State: Texas
Country: United Sates
Continent: North America
Software Upload
Campaign Creation
Identify all potential cars
(1 million cars)
2K CarsConfiguration
Download
Update status
…
Assigned agent resolves issues
associated with this Distribution Task
A default Distribution Task created
New registered client
10/26/2016
7. Security Authentication
10/26/2016 www.movimentogroup.com 7
Amazon S3
Package
Client
Clouds
e-signature to certify clouds
e-signature to certify client
e-signature to certify package
Session key
Public key for car
Private key for cloud
Public key for cloud
Private key for car
8. OMA Extension for Automotive
• Needs to support different communication
protocols
• Needs a default protocol and OMA is the one
• Use OMA DM V2 with JSON
• Support:
• DLOTA
• LAMMO
• FUMO
• SCOMO
• DiagMon
10/26/2016 www.movimentogroup.com 8
21. Conclusion
• OTA for automotive
• Motimento Unified OTA platform
• Default communication protocol is OMA
– Registration
– Provisioning (security)
– Configuration
– Use the extension with
• DLOTA
• LAMMO
• FUMO
• SCOMO
• Progress with
– Stream processing patterns
– State flow control
– Services
10/26/2016 www.movimentogroup.com 21
22. 10/26/2016 www.movimentogroup.com 22
Tao Lin, PhD
Distinguished Architect & VP of Engineering, Movimento
tao.lin@movimentogroup.com
https://www.linkedin.com/in/tao-lin-phd-058352
1-650-223-4166