+ All Categories
Home > Documents > The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab...

The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab...

Date post: 27-Dec-2015
Category:
Upload: leslie-anderson
View: 219 times
Download: 4 times
Share this document with a friend
Popular Tags:
19
The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03
Transcript
Page 1: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

The Complexity of Electronic Systems in VehiclesMeinrad Staudenmaier, Heiko BauerCarMediaLab

10.22.03

Page 2: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Overview

CarMediaLab

Car Telematic Unit and Backend System

Problems in Car Diagnostics

OSGi and Diagnostic Software

Conclusion

Page 3: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

CarMedialab

Focus: End-to-End-Architecture

Car Integrated Services

Open Standards

Products: Car TelematicUnitbasic, advanced

Car ConnectivityVPN, Roaming,

Resuming

Car Integrated Services

e.g. Remote Diagnosis

Page 4: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

publicZONE – Infrastruktur

WTLS

GPRS

Advanced CTU

WLAN

Carrier

iPAQ + DiagRA

Tablet PC

ParisOracleWorld @ HP Booth HP Democenter

HP Roaming Server

Oracle 9iAS wirless

Oracle CRM

WTLS

Oracle CollabSuite

Page 5: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Partner

OSGI

Infrastructure

DB/ Apps Server

Car Diagnostic Component (Shareholder)

Carrier

Page 6: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Problems in Car Diagnostics – 1 –

Automotive Diagnostics Lifecycle :

• Research & Development

• Production

• Service

Diagnostics of Systems:

• Powertrain

• Body & Security

• Infotainment

Page 7: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Problems in Car Diagnostics – 2 –

Increasing number of…

ECUs (up to 80/Vehicle)

functions across ECUs (e.g. ESP)

official and OEM specific standards (buses, protocols,

data formats,…)

Page 8: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Problems in Car Diagnostics – 3 –

Standars still leave room for interpretation

OEM specific usage and extensions

Customer specific requirements

Page 9: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Diagnostic Tester Architecture – 1 –

Previous Architecture

Based on single set, highly specific requirements

Served as basis for various extension

Adaptability and extensibility wasn’t a design goal

Page 10: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Diagnostic Tester Architecture – 2 –

New Architecture Design Goals

Portability between architectures, operating systems

and 3rd party interfaces

Clear separation of functionality into loosely coupled

components:

User – customer specific (graphical, scripting)

diagnostic services – core + extensions, several possible

device access – protocol/bus/OS specific (“embedded”)

communication – local/remote between components

Page 11: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Diagnostic Tester Architecture – 3 –

ECU

Protocol/Bus

Embedded-Device

EmbeddedArchitektur

protocol/busservice

OS/3rd party

CommunicationCommunication-API

Service-API

Service-Application

ServiceArchitectur Config

Service-Interpreter

Physical Access

Dependencies

Stephan Schambach
Bitte die Partner überprüfen (Bernhard, Ray). SInd die noch aktuell?
Page 12: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 1

Ideas

Components enclosed in (native) bundles

Dynamic loading, unloading and update

Page 13: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 2

Scenarios

Entities: Service requester, backend, embedded device

Only embedded device as bundle in OSGi,

Service application & GUI remote

Embedded device bundle and full service application

bundles in OSGi (“full diagnostics”)

Embedded device bundle, service application bundles

loaded on demand (“multi bundle”)

Page 14: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 3

Pros&Cons

Embedded device only bundle

pro: Small footprint

con: Long roundtrip delay

Full Diagnostics

con: Large footprint, inflexible

Multi Bundle

pro: Footprint as needed, flexible

con: Higher communication overhead, rules needed

Page 15: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 4

Problems & Issues

Programming language boundaries Java<->C++

Are device access bundles delivered with OSGi powerful

enough

Impact on existing sourcecode

Page 16: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 5

Decisions to be made

What type of services – if any – are being offered to other

bundles

What type of communication will be used between service

applications bundle and embedded bundle

Which – if any – other OSGi services will be used

Page 17: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

OSGi and Diagnostic Software – 6

Decisions made

Diagnostic bundles won’t offer services to other bundles

“Native” communication will be used between service

application bundle and embedded bundle

So far no other OSGi services will be used except that

OSGi is considered as “infrastructure” for deployment and

application management

Page 18: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Conclusion & Plans

Components facilitate integration into OSGi, but there still remains a lot of work to do

Basic CTU HP OpenView integration on Advanced CTU Tighter integration Diagnostics/OSGi by offering more

services

Page 19: The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03.

Questions?


Recommended