efficient implementation of over-the-air applications...v1.0 | 2019-04-04 vector connectivity...

17
V1.0 | 2019-04-04 Vector Connectivity Symposium – Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

Upload: others

Post on 25-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

V1.0 | 2019-04-04

Vector Connectivity Symposium – Stuttgart, 2019-04-04

Efficient Implementation of Over-The-Air Applications

Page 2: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

2 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Use Cases

Software Update Data Collection Live Diagnostics

Page 3: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

3 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Success Factors

Security &

PrivacyRobustness Efficiency Responsiveness

Page 4: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

4 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Security

Page 5: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

5 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Security

Page 6: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

6 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Backend Scalability

Page 7: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

7 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Automotive OTA – Complexity

Ethernet

POSIX

LINUX

VCI

Page 8: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

8 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

DiagnosticRuntime

Automotive Components – Reuse Reduces Test Effort

Backend

ConnectivityUnit

Offboard Tool

DiagnosticRuntime

UI

Gateway

Sequences & Data

Sequences & Data

VCI

DiagnosticRuntime

Page 9: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

9 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Multiple Domain Controllers

Functions assigned to distinct ECUs

Embedded C-Code

Static configuration at development time

Domain Oriented Vehicle Network Topology

ECU

Diag

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ChassisFlexRay

PowertrainCAN

BodyCAN

CAN-FD

Central GW

DCDCDC

Page 10: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

10 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Few High Performance Computing Platforms (HPC)

POSIX OS

Functions centralized on HPC

Middleware and applications developed in C++

ECUs for Sensors and Actors

Service Oriented Architecture

Backbone Vehicle Network Topology

ECU

GW GW GW GW

HPC

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

ECU

Ethernet Backbone

HPC

CANCANCANCAN

Switch

Page 11: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

11 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Portable Components

Common APIs

Reuse of Components and Data

PC

Diagnostic Runtime

GUI

HPC (POSIX)

Diagnostic Runtime

Orchestrator

Connectivity Unit

Offboard Tooling Vehicle

Sequences & Data

Page 12: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

12 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

Development PC Tester App on HPCin vehicle

Development of diagnostic sequences in C# using a professional IDE on PC

Offering features like IntelliSense, Code Analyzers, Debugging, Unit Tests and Mocking Framework

Automatic conversion to LUA

Resource efficient interpreter for in vehicle use

Foundation is the VDS library that offers the same API on each platform with appropriate language bindings

Professional Development of Diagnostic Sequences

Database + Communication

VDS Library

C++ C# LUA

Database + Communication

VDS Library

C++ C# LUA

Sequences Sequences

AutomaticConversion

C# to LUA

Diagnostic Runtime Diagnostic Runtime

Page 13: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

13 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

OTA Framework – Architecture

Backend Platform

Vehicle Platform

DataCollection

LiveDiagnostics

SoftwareUpdate

CustomerApplication

Communication & Security API

Page 14: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

14 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

OTA Framework – Architecture

Backend Platform

Vehicle Platform

DataCollection

LiveDiagnostics

SoftwareUpdate

CustomerApplication

Communication & Security API

Page 15: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

15 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

OTA Framework – Architecture

Backend Platform

Vehicle Platform

DataCollection

LiveDiagnostics

SoftwareUpdate

CustomerApplication

Communication & Security API

Page 16: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

16 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

vConnect – The Automotive OTA Solution

Backend Platform

Vehicle Platform

DataCollection

LiveDiagnostics

SoftwareUpdate

CustomerApplication

Communication & Security API

Page 17: Efficient Implementation of Over-The-Air Applications...V1.0 | 2019-04-04 Vector Connectivity Symposium –Stuttgart, 2019-04-04 Efficient Implementation of Over-The-Air Applications

17 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-04

vConnect

Open Secure Holistic

We look forward to your OTA projects!