Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IoT Seminar (Oct. 2016) Tao Lin - Movimento Group

544 views

Published on

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"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

IoT Seminar (Oct. 2016) Tao Lin - Movimento Group

  1. 1. OTA WITH OMA FOR AUTOMOTIVES Tao Lin, PhD October 26 2016 10/26/2016 www.movimentogroup.com 1
  2. 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. 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. 4. Basic Software Update Process 10/26/2016 www.movimentogroup.com 4 Upload a new software version Create package (diff) Download Installation
  5. 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. 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. 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. 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
  9. 9. Basic Communication Flow 10/26/2016 www.movimentogroup.com 9 Session Initialization Device Info LAWMO FOMO SCOMO DiagMO
  10. 10. Initialization Session 10/26/2016 www.movimentogroup.com 10
  11. 11. Device Info 10/26/2016 www.movimentogroup.com 11 1. Server sends command 2. Client sends Device Info 3. Server confirms completion
  12. 12. LAWMO 10/26/2016 www.movimentogroup.com 12 1. Server sends wipe command 2. Client inform using sync or async mode 3. Client inform operation status 4. Server confirms completion
  13. 13. FUMO 10/26/2016 www.movimentogroup.com 13 1. Server sends FUMO command 2. Client FUMO info to server 3. Server confirms completion
  14. 14. FUMO Update 10/26/2016 www.movimentogroup.com 14 1. Server sends HGET command 2. Client sends status 3. Server confirms completion
  15. 15. SCOMO 10/26/2016 www.movimentogroup.com 15 1. Server sends FUMO command 2. Client sends package info to server 3. Server confirms completion
  16. 16. Software Update 10/26/2016 www.movimentogroup.com 16 1. Server sends HGET command 2. Client sends status 3. Server confirms completion
  17. 17. Device Registration 10/26/2016 www.movimentogroup.com 17 1. Client send request 2. Sever response 3. Client confirmation
  18. 18. Unified OTA Platform 10/26/2016 www.movimentogroup.com 18 Business Processing  Software Mgt.  Device Mgt.  Monitor/Issue  Workflow/Schedule Big Data Processing  Data Lake  Stream Processing  Data Warehouse  Context Data Analytics  Predictive Analysis  Machine learning  Deep Learning • Business rules • Stream processing patterns Stream Processing  Correlation  Time-series Analysis
  19. 19. www.movimentogroup.com 19 High Level Architecture Cloud Client Message Engine Transformation Engine Operation Engine Intelligence Engine Connectivity Security Transformation Validation Business operation Software management Resolver Schedule Reporting Analytics Analytic Engine Message Bus NoSQL Database Relational Database Download Server Web UI 3rd party systemClient Engine Download manager Install Manager Stream Processing 10/26/2016
  20. 20. www.movimentogroup.com 20 Key Properties Cloud Client Message Engine Transformation Engine Operation Engine Intelligence Engine Connectivity Security Transformation Validation Business operation Software management Resolver Schedule Reporting Analytics Analytic Engine Message Bus NoSQL Database Relational Database Download Server Web UI 3rd party systemClient Engine Download manager Install Manager Stream Processing 10/26/2016 Real-Time Scalability Extensibility Flexibility Security Adaptability Manageability
  21. 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. 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

×