vector diagnostic tools · a test framework is included for qa, and permits ‘agile’ development...

19
V0.1 | 2019-04-11 Efficiency Through Reuse Diagnostic Data in Vector Tools

Upload: others

Post on 30-Aug-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

V0.1 | 2019-04-11

Efficiency Through Reuse

Diagnostic Data in Vector Tools

CANdelaStudio is the root of the Vector CANdela Process; a process based on exact specification and reuse of resulting diagnostic data

Diagnostic data is efficiently described with immediate input validation, based on a template that ensures OEM requirements are met

Consuming tools: vTESTstudio; CANoe.DiVa; Vector Logger Configurator; CANoe/CANalyzer; CANape; Indigo; VDS-IDE; DaVinci Configurator; GENy

One Source of Data – Many Uses

CANdelaStudio – CDD file

Diagnostic Specification

CDD

CDDT

Validation & Testing

`

CANdelaStudio

vTESTstudio CANoe.DiVaLogger

Configurator

Application of Diagnostics

CANoe/CANalyzer CANape IndigoVector DiagnosticScripting Library

ECU Software Development

DaVinciConfigurator

GENy

2/19

Standardized Data Export

Native ODX Authoring

CANdelaStudio

ODXStudio

Application of Diagnostics

ODX/ PDX

DEXT

ECU Software Development

CANdelaStudio is able to generate:

ODX (and PDX) for use in tester parameterization

AUTOSAR DEXT for use in embedded software configuration

ODXStudio may be used to work natively with ODX files for single or multiple ECUs and is able to combine single-ECU files into a single ‘vehicle project’ file

Provision of Standardised Diagnostic Data for Exchange

Standards Support: Open Diagnostic eXchange (ODX) & Diagnostic EXTract (DEXT)

3/19

3rd. Party Data Exchange

ODX/ PDX

Standardized ODX files (and PDX containers) are able to be consumed for:

Validation of and testing with diagnostics in: vTESTstudio; CANoe.DiVa; Vector Logger Configurator

Application of diagnostics in: CANoe/CANalyzer; CANape; Indigo; VDS-IDE

Consumption of Standardised Diagnostic Exchange Formats

ODX/PDX files

Validation & Testing

vTESTstudio CANoe.DiVaLogger

Configurator

Application of Diagnostics

CANoe/CANalyzer CANape IndigoVector DiagnosticScripting Library

4/19

Data Supply

Application of Diagnostics

Remote/OTA Deployment

IndigoRemote

vConnect

ODX/ PDX

CDD

Indigo VDS

VDSVector DiagnosticScripting Library

CANoe CANape Indigo

VDS is a modern, .NET-based, diagnostic sequence language for diagnostic data in CANoe, CANape, vFlash and Indigo, and for worldwide deployment via Indigo Option Remote and vConnect

The VDS-IDE (Microsoft Visual Studio add-on) facilitates professional development of sequences:

A test framework is included for QA, and permits ‘Agile’ development techniques such as TDD to be employed

Rapid prototyping of sequences is possible with a ‘script recorder’ in Indigo and the VDS-IDE

Professional Development of Diagnostic Sequences

Vector Diagnostic Scripting – VDS

vFlash

5/19

Optional Pre/Post-flash Scripts

Application of Diagnostics

Remote/OTA Deployment

vFlashRemote

vConnectVDS

vFlash

vFlash Template

Flash Package Preparation

Validation & Testing

CANoe.DiVaCANoe CANape Indigo

vFlash is a data-driven ECU reflashing tool for CAN, LIN, FlexRay and Ethernet (DoIP and SoAd)

vFlash may be run from a UI or integrated via an API into other tools (e.g. ECU manufacturer end-of-line)

vFlash provides other Vector tools with reflashing capabilities: CANoe; CANoe.DiVa; CANape; Indigo

Worldwide deployment is possible ‘at a click of a button’ with vFlash Option Remote and vConnect

“The Most Comprehensive Flashing Solution”

vFlash – vFlashPack File

© Fotolia, industrieblick © Fotolia, industrieblick© Fotolia, BigBlueStudio

6/19

V0.1 | 2019-04-11

The Automotive OTA Solution from Vector

vConnect

Software Update

Avoid expensive recalls by fixing functionality and security problems rapidly.

Create new fancy features and business models.

Implement software based model upgrades.

Data Collection

Gain new insights on vehicle fleet. Beyond classic diagnostics.

Implement predictive maintenance.

Offer new services based on vehicle data.

Live Diagnostics

Get remote roadside assistance from central vehicle support centers.

Perform final end of line tests in production.

Enhance today’s diagnostic testers in the workshop.

Automotive OTA – Three key use cases

Automotive OTA Solution

8/19

Automotive OTA is …

Automotive OTA Solution

Door Body

SeatLibraries

Tasks

Connectivity

Com

Data

Connectivity

Vehic

le-D

ata

Fla

sh-C

onta

iners

Cam

paig

ns

Collecte

d D

ataTransactions

HCP

… in-vehicle, backend and PC SW

… customer project, components and products

… centralized and decentralized

… series production and vision

… more than security and IT technologies

… from backend to vehicle and vice versa

… automated and interactive

9/19

vConnect is based on solid automotive expertise

Automotive OTA Solution

Traditionaldiagnostic test tools

Indigo, vFlash,CANoe, CANalyzer, …

Diagnostics from a distance

Indigo Remote,Remote D-PDU API,

VN8810

Diagnostics in the Cloud

Vector DiagnosticWeb Services,

Remote D-PDU API

OTA Solution

vConnect

24

10/19

Vector takes a holistic approach for automotive OTA

Automotive OTA Solution

Reusable Software

Components

Diagnosticdata

DiagnosticSequence

...

Bus Traces

Measure-ment data

...

In the cloud

In the vehicle

In P

C to

ols

Identical data

sourc

es a

nd p

rocess inte

rfaces

Identical data

sin

ks a

nd p

rocess inte

rfaces

11/19

Security

Only authorized and verified data shall be flashed by authorized persons.

Only authorized entities shall be able to collect data from a vehicle.

Only authenticated and authorized users should be a able to diagnose a vehicle.

Robustness

Reprogramming of a vehicle shall never fail due to remote communication issues.

Reprogramming has to be fail safe, rollback strategies are needed in case of problems.

Updates have to be reliable, the system must detect whether vehicles missed an update.

Efficiency

The footprint of OTA components in the vehicle should be small (network and ECUs).

Data Collection should use resources of vehicle, backend and connection economically.

Live Diagnostics should not impose high requirements on the connection.

Responsiveness

Live Diagnostics via OTA should be almost as responsive as a local tester.

Requirements for automotive OTA – Security is essential

Automotive OTA Solution

12/19

vConnect – Security by Design

Automotive OTA Solution

E2E security for all OTA use cases

Data and error messages encrypted on application level

Security independent from used transport layer

State of the art handling of certificates and keys

Encrypted sessions

Flexible rights managementbased on cryptographic techniques

Mitigation strategies for sophisticated attack scenarios

Separation of duties

13/19

End-2-End Framework

Built-in Security

Separate building blocks

Ready-to-use applications for

Software Update

Data Collection

Live Diagnostics

Open and Extensible

Public APIs

Foundation for new use cases

vConnect – Architecture

Automotive OTA Solution

Backend Platform

Vehicle Platform

DataCollection

Server

Client

LiveDiagnostics

Server

Client

SoftwareUpdate

Server

Client

YourUse Case

Server

Client

Communication & Security API

14/19

Integration into existing Backends is intended explicitly

APIs available to connect to customer specific components or services

Integration of Big Data Analytics Engines is possible

Data platform is located on customer side always

Container based solution using

Docker for containers

Kubernetes for orchestration

Deployment possible

On-Premises

Vector servers

AWS

MS Azure

Backend server components offer

Campaign management

Staged rollouts

Key generation

Session management

Central logging

vConnect – Backend Platform

Automotive OTA Solution

Amazon Kinesis Streams | Azure Stream Analytics | Google Cloud Dataflow | Cassandra | Kafka | Hadoop | Spark | …

15/19

Creation and testing of flash containers using an established PC tool

Support for 120+ flash specifications out-of-the-box featuring

Signature Handling

Compression

Encryption

Reuse already tested flash containers for OTA

Flash engine utilizes proven diagnostic runtime

Update in application context e.g. via MICROSAR components

Software Update – Moving the flash tool into the vehicle

Automotive OTA Solution

Connectivity Unit

Gateway

Flash ExecutionEngine

VCI

Backend

vFlash

Target ECU

App

V 1.0

App

V 2.0Upload + Sign

Flash Container

POSIX

16/19

Integration of PC tools for analytics in Backend

Creation of MDF data format in Backend

Usage of established MICROSAR components to extract bus signals

Retrieval of diagnostic data via powerful diagnostic runtime

Configurable queries

Based on AUTOSAR System Description data (ARXML)

Data Collection – Support Logging and Big Data Analytics

Automotive OTA Solution

Connectivity Unit

Gateway

Data CollectorEngine

Door Body

Seat

VCI

Offline Analysis

CANapeMDF

Backend

Query Editor

Query PlanCreation

Data Pool

Create

Upload Logger

Configuration

Analytics

POSIX

17/19

Advanced new tester architecture

Based on generated diagnostic scripts

Execution of identical scripts, both in the vehicle and in the tester

Very efficient runtime format for diagnostic databases

Architecture enables highly responsive web applications on top of a REST API

Live Diagnostics – Same tester runtime onboard and offboard

Automotive OTA Solution

Backend

Connectivity Unit

Gateway

Indigo

D-Tester Runtime

Door Body

Seat

WEB-GUI

D-Tester Runtime

UI

VCI

D-Tester Runtime

Diagnostic Scripts

Diagnostic Scripts

Diagnostic Scripts

POSIX

18/19

19 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2019-03-28

Author:Vector Germany

For more information about diagnostics and flashing at Vector please visit:

www.vector.com/diagnostics

www.vector.com/diagnostic-casestudies

www.vector.com/diagnostic-videos

www.vector.com/diagnostic-webinars