vector diagnostic tools · a test framework is included for qa, and permits ‘agile’ development...
TRANSCRIPT
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
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