architecture of telematics systemsconti/presentations_2020/c03... · 2020. 10. 15. · confidential...

32
Architecture of Telematics Systems Course 3 continental-automotive.com VNI

Upload: others

Post on 27-Jan-2021

2 views

Category:

Documents


1 download

TRANSCRIPT

  • Architecture of Telematics Systems

    Course 3

    continental-automotive.com VNI

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania2

    14 October 2020

    WE ARE HMI

    Join via Teams

    Join Microsoft Teams Meeting

    Learn more about Teams | Meeting

    options

    https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzBlMGVjMzAtMDYyMy00YzM5LWE4OWMtNjMyYzI1MmQ0Njk4%40thread.v2/0?context=%7b%22Tid%22%3a%228d4b558f-7b2e-40ba-ad1f-e04d79e6265a%22%2c%22Oid%22%3a%228cf67931-1cba-425e-87c8-96a7483559e2%22%7dhttps://aka.ms/JoinTeamsMeetinghttps://teams.microsoft.com/meetingOptions/?organizerId=8cf67931-1cba-425e-87c8-96a7483559e2&tenantId=8d4b558f-7b2e-40ba-ad1f-e04d79e6265a&threadId=19_meeting_YzBlMGVjMzAtMDYyMy00YzM5LWE4OWMtNjMyYzI1MmQ0Njk4@thread.v2&messageId=0&language=en-US

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania3

    14 October 2020

    WE ARE HMI

    1. Introduction

    • Telematics Systems

    • Continental products

    2. Architecture

    • Hardware view

    • Architecture role

    • Best practices

    3. Case Study

    Agenda

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania4

    14 October 2020

    WE ARE HMI

    1. Introduction

    • Telematics Systems

    • Continental products

    2. Architecture

    • Hardware view

    • Architecture role

    • Best practices

    3. Case Study

    Agenda

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania5

    14 October 2020

    WE ARE HMI

    What is a Telematics System?

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania6

    14 October 2020

    WE ARE HMI

    ✓ Telecommunication Informatics

    ✓ “Telematics is an interdisciplinary field that encompasses telecommunications, vehicular

    technologies, 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 useful

    services” (www.economist.com)

    Telematics - #1

    https://en.wikipedia.org/wiki/Telematics

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania7

    14 October 2020

    WE ARE HMI

    ✓ 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).

    Telematics - #2

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania8

    14 October 2020

    WE ARE HMI

    ✓ Security

    ✓ Safety

    ✓ Navigation

    ✓ Entertainment

    ✓ Diagnosis

    Features

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania9

    14 October 2020

    WE ARE HMI

    • Examples:

    ✓ Stolen vehicle tracking;

    ✓ Anti-theft alarm notification;

    ✓ Remote door (un)lock;

    ✓ Software updates Over-the-Air;

    ✓ Secure connection with OEM Backend;

    Security

    Figure 1: Secure connection with OEM Backend

    - Use case: automatic crash notification

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania10

    14 October 2020

    WE ARE HMI

    • 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

    Figure 2: GPS vehicle tracking system

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania11

    14 October 2020

    WE ARE HMI

    • Examples:

    ✓ Traffic information – eg: traffic

    congestion, weather forecast;

    ✓Geofencing;

    ✓Point of interest download;

    ✓Turn by Turn Navigation Assistant;

    Navigation

    Figure 3: Representation of Geofence

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania12

    14 October 2020

    WE ARE HMI

    • 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

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania13

    14 October 2020

    WE ARE HMI

    • Examples:

    ✓ Detailed diagnosis scan – trigger:

    remote / exceed certain thresholds;

    ✓ Performance data collection;

    ✓ Scan Diagnosis Trouble Codes;

    Diagnostics

    Figure 3: Representation of Diagnostics

    (© image: vector.com)

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania14

    14 October 2020

    WE ARE HMI

    Telematics System - @ Continental

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

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

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania15

    14 October 2020

    WE ARE HMI

    1. Introduction

    • Telematics Systems

    • Continental products

    2. Architecture

    • Hardware view

    • Architecture role

    • Best practices

    3. Case Study

    Agenda

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania16

    14 October 2020

    WE ARE HMI

    Hardware → Legacy & Entry Designs - #1

    TCU

    VuC

    Features

    Vehicle Bus

    NAD

    Features

    Baseband

    CAN, LIN, …

    GNSS

    2G

    Figure 4: (Simplified) Representation of Legacy & Entry Design

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania17

    14 October 2020

    WE ARE HMI

    • 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 - #2

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania18

    14 October 2020

    WE ARE HMI

    Hardware → Mid & High End Designs - #1

    TCU

    VuC

    CAN, LIN, FlexRay,

    MOST, A2B, …SoC

    APP

    GNSS MDM

    Figure 5: (Simplified) Representation of Mid & High End Design

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania19

    14 October 2020

    WE ARE HMI

    • 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 - #2

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania20

    14 October 2020

    WE ARE HMI

    Architecture - #1

    Figure 6: Semantic areas of UML 2.5.1

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

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

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania21

    14 October 2020

    WE ARE HMI

    Architecture - #2

    Figure 7: Responsibilities of the

    Software Architecture Role

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania22

    14 October 2020

    WE ARE HMI

    Use a predefined template for Documentation

    of Architecture across the company.

    • 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

    https://arc42.org/download

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania23

    14 October 2020

    WE ARE HMI

    Loose coupling between building blocks

    • Example: Inheritance, resource sharing, temporal, control;

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

    dependency injection;

    • Advantages: Reusability, portability;

    • Disadvantage: Complexity;

    . Strong cohesion

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

    Best practices - #2

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania24

    14 October 2020

    WE ARE HMI

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

    • Appropriate (understandable) to the target group;

    • Maintainable.

    Best practices - #3

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania25

    14 October 2020

    WE ARE HMI

    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;

    • Disadvantages: higher number of classes + interfaces;

    Best practices - #4

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania26

    14 October 2020

    WE ARE HMIUse an iterative approach for decomposition.

    Best practices - #5

    Use Case

    Decomposition into

    components

    Responsibilities

    & InterdependenciesDynamic

    Behaviour

    Interfaces

    Black Box

    View

    White Box

    View

    Requirements

    Figure 8: (Simplified) Representation of an iterative approach

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania27

    14 October 2020

    WE ARE HMI

    Use architectural patterns. • Examples:

    ✓ Layers

    ✓ Microkernel

    ✓ Pipes & Filters

    ✓ Client – Server

    ✓ Master – Slave

    ✓ Event - bus

    Best practices - #6

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania28

    14 October 2020

    WE ARE HMI

    Use the 4+1 architectural view.

    Best practices - #7

    Figure 9: 4+1 architectural view

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania29

    14 October 2020

    WE ARE HMI

    1. Introduction

    • Telematics Systems

    • Continental products

    2. Architecture

    • Hardware view

    • Architecture role

    • Best practices

    3. Case Study

    Agenda

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania30

    14 October 2020

    WE ARE HMI

    Daimler S-class

    ✓ https://www.mercedes-

    benz.com/en/vehicles/passenger-cars/s-class/s-

    class/?shortener=true&csref=sm_ytb_w223_pc

    ✓ Press Release

    ✓ https://www.youtube.com/watch?v=-

    4zsY28t76k&ab_channel=carwow

    Case study

    Image: © daimler.com

    https://media.daimler.com/marsMediaSite/en/instance/ko.xhtml?oid=47448319&ls=L2VuL2luc3RhbmNlL2tvLnhodG1sP29pZD05MjY2OTI0JnJlbElkPTYwODI5JmZyb21PaWQ9OTI2NjkyNCZib3JkZXJzPXRydWUmcmVzdWx0SW5mb1R5cGVJZD00MDYyNiZ2aWV3VHlwZT1saXN0JnNvcnREZWZpbml0aW9uPVBVQkxJU0hFRF9BVC0yJnRodW1iU2NhbGVJbmRleD0wJnJvd0NvdW50c0luZGV4PTUmZnJvbUluZm9UeXBlSWQ9NDA2Mjg!&rs=0https://media.daimler.com/marsMediaSite/en/instance/ko.xhtml?oid=47448319&ls=L2VuL2luc3RhbmNlL2tvLnhodG1sP29pZD05MjY2OTI0JnJlbElkPTYwODI5JmZyb21PaWQ9OTI2NjkyNCZib3JkZXJzPXRydWUmcmVzdWx0SW5mb1R5cGVJZD00MDYyNiZ2aWV3VHlwZT1saXN0JnNvcnREZWZpbml0aW9uPVBVQkxJU0hFRF9BVC0yJnRodW1iU2NhbGVJbmRleD0wJnJvd0NvdW50c0luZGV4PTUmZnJvbUluZm9UeXBlSWQ9NDA2Mjg!&rs=0https://www.youtube.com/watch?v=-4zsY28t76k&ab_channel=carwow

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania31

    14 October 2020

    WE ARE HMI

    Q & A

  • Andreea Gradinaru © Continental AGConfidential / Internal

    Continental Automotive Romania32

    14 October 2020

    WE ARE HMI

    End of theory. Start of practice.

    Hear you next time!