architecture of telematics systems course 3

26
Architecture of Telematics Systems Course 3 https://www.continental.com/en Andreea Grădinaru Infotainment and Connectivity Human Machine Interface

Upload: others

Post on 24-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Architecture of Telematics Systems

Course 3

https://www.continental.com/en

Andreea Grădinaru

Infotainment and Connectivity

Human Machine Interface

Internal

Space for Sender Information

1. Introduction

• Telematics Systems

• Continental products

2. Architecture

• Hardware view

• Architecture role

• Best practices

3. Case Study

Agenda

29 September 2019

2Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

1. Introduction

• Telematics Systems

• Continental products

2. Architecture

• Hardware view

• Architecture role

• Best practices

3. Case Study

Agenda

29 September 2019

3Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

What is a Telematics System?

29 September 2019

4Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

• Telecommunication Informatics

• “Telematics is an interdisciplinary field that encompasses telecommunications, vehiculartechnologies, for instance, road transportation, road safety, electrical engineering (sensors,instrumentation, wireless communications, etc.), and computer science (multimedia,internet, etc).” (https://en.wikipedia.org/wiki/Telematics)

• “Vehicle Telemetry – Tapping remotely into a car’s data systems provides lots of usefulservices” (www.economist.com)

Telematics

29 September 2019

5Andreea Gradinaru, © Continental Automotive GmbH

• Can be regarded as an evolution of

telemetry (transmit measurements from

the origin to the location of computing

and consumption without affecting

control on the remote objects).

Alexandru Lupu, © Continental Automotive GmbH, 2018

Internal

Space for Sender Information

• Security;

• Safety;

• Navigation;

• Entertainment;

• Diagnosis;

Features

29 September 2019

6Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

• Examples:

✓ Stolen vehicle tracking;

✓ Anti-theft alarm notification;

✓ Remote door (un)lock;

✓ Software updates Over-the-Air;

✓ Secure connection with OEM Backend;

Security

29 September 2019

7Andreea Gradinaru, © Continental Automotive GmbH

Figure 1: Automatic crash notification

Internal

Space for Sender Information

• Examples:

✓Automatic crash notification;

✓ Emergency assistance;

✓Vehicular communication system (V2V)

✓ Emergency Electronic Brake Lights;

✓ Cooperative Passing Assist;

✓ Forward Collision Warning;

✓ See-Through Sensor Sharing;

Safety

29 September 2019

8Andreea Gradinaru, © Continental Automotive GmbH

Figure 2: GPS vehicle tracking system

Internal

Space for Sender Information

• Examples:

✓ Traffic information – eg: traffic congestion, weather forecast;

✓Geofencing;

✓Point of interest download;

✓Turn by Turn Navigation Assistant;

Navigation

29 September 2019

9Andreea Gradinaru, © Continental Automotive GmbH

Figure 3: Representation of Geofence

Internal

Space for Sender Information

• Examples:

✓Music / video downloading;

✓ Internet radio;

✓ Streaming content;

✓ Synchronization with home entertainment library;

✓ Establish high bandwidth connection → share with Head Unit and vehicle passengers;

✓ Video Conferencing;

Entertainment

29 September 2019

10Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

• Examples:

✓ Detailed diagnosis scan – trigger: remote / exceed certain thresholds;

✓ Performance data collection;

✓ Scan Diagnosis Trouble Codes;

Diagnostics

29 September 2019

11Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

https://www.continental-automotive.com/en-gl/Passenger-Cars/Interior/Connectivity-Telematics/Telematics

Telematics System - @ Continental

29 September 2019

12Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

1. Introduction

• Telematics Systems

• Continental products

2. Architecture

• Hardware view

• Architecture role

• Best practices

3. Case Study

Agenda

29 September 2019

13Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

• Components

• NAD (Network Access Device) → connection to cellular network (voice calls, SMS)

• VuC (Vehicle MicroController) → interface with vehicle bus, process point for

commands and calls;

• GNSS (Global Navigation Satellite System) → provider for location information;

• Advantages: easy implementation of basic functionality, low cost solution;

• Disadvantages: reduced set of features, low profitability, 2G nearing EOL;

Hardware → Legacy & Entry Designs

29 September 2019

14Andreea Gradinaru, © Continental Automotive GmbH

TCU

VuC

Features

Vehicle Bus

NAD

Features

Baseband

CAN, LIN, …

GNSS

2G

Figure 4: (Simplified) Representation of

Legacy & Entry Design

Internal

Space for Sender Information

• SoC → allows implementation of complex features – Internet connectivity, Over the air software update, remote diagnostics, navigation helpers

• 3G/4G/5G/etc. modems enable faster data speeds

• Extend connectivity options to WiFi, Bluetooth (Low Energy)

• Advantages: high quality, features;

• Disadvantages: expensive;

Hardware → Mid & High End Designs

29 September 2019

15Andreea Gradinaru, © Continental Automotive GmbH

TCU

VuC

CAN, LIN, FlexRay,

MOST, A2B, …SoC

APP

GNSS MDM

Figure 5: (Simplified) Representation of

Mid & High End Design

Internal

Space for Sender Information

Architecture - #1

29 September 2019

16Andreea Gradinaru, © Continental Automotive GmbH

Figure 6: Semantic areas of UML 2.5.1

© https://www.omg.org/spec/UML/2.5.1

Internal

Space for Sender Information

Architecture - #2

29 September 2019

17Andreea Gradinaru, © Continental Automotive GmbH

Figure 7: Responsibilities of the Software Architecture Role

Internal

Space for Sender Information

1. Use a predefined template for Documentation of Architecture.

• For

• Overall

• Black Box

• White Box

• Interfaces

• Advantages:

• Uniformity (standardized structure);

• Readability (across different teams / projects);

• Disadvantage:

• Customization needed to the specifics of the project (addition / deletion);

• Example: https://arc42.org/download

Best practices - #1

29 September 2019

18Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

2. Loose coupling between building blocks

• Example:

• Inheritance;

• Resource sharing;

• Temporal;

• Control;

• Reduce coupling – Eg: dependency inversion through interfaces, factories,

dependency injection;

• Advantages: Reusability, portability;

3. Strong cohesion

• Separation of concerns – Eg: MVC (core vs. visualization & persistence;

Best practices - #2

29 September 2019

19Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

4. Keep It Stupid Simple (as brief as possible while as detailed as necessary) while it still is

• Appropriate (understandable) to the target group;

• Maintainable.

5. Respect Single Responsibility principle.

• Eg: Open-Closed principle, encapsulation, abstraction (interfaces, layers, patterns,

models & views);

• Advantages: robustness against change, extensibility, separation, avoid implicit

assumptions regarding implementation;

Best practices - #3

29 September 2019

20Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

6. Use an iterative approach for decomposition.

Best practices - #4

29 September 2019

21Andreea Gradinaru, © Continental Automotive GmbH

Use Case

Decomposition

into components

Responsibilities

& Interdependencies

Dynamic

Behaviour

Interfaces

Black Box

View

White Box

View

Requirements

Figure 8: (Simplified) Representation of an iterative approach for Decomposition

Internal

Space for Sender Information

7. Use architectural patterns.

• Examples:

✓ Layers

✓ Microkernel

✓ Pipes & Filters

✓ Client – Server

✓ Master – Slave

✓ Event - bus

Best practices - #5

29 September 2019

22Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

8. Use the 4+1 architectural view.

Best practices - #6

29 September 2019

23Andreea Gradinaru, © Continental Automotive GmbH

Figure 9: 4+1 architectural view

Internal

Space for Sender Information

1. Introduction

• Telematics Systems

• Continental products

2. Architecture

• Hardware view

• Recap

• Best practices

3. Case Study

Agenda

29 September 2019

24Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

Q & A

29 September 2019

25Andreea Gradinaru, © Continental Automotive GmbH

Internal

Space for Sender Information

End of theory.

Start of practice.

Thank you.

29 September 2019

26Andreea Gradinaru, © Continental Automotive GmbH