the uae telematics system- a flexible end-to-end solution - thomas walz, it architect, ibm &...

22

Upload: mfrancis

Post on 13-Jan-2017

401 views

Category:

Technology


2 download

TRANSCRIPT

The UAE Telematics System

A Flexible End-to-End Solution

Thomas Walz, IT ArchitectThomas Walz, IT ArchitectHagen Schwarz, IT SpecialistHagen Schwarz, IT Specialist

Thomas WalzHagen Schwarz

OutlineOutline

1.1. IntroductionIntroduction•• Background informationBackground information

2.2. Use casesUse cases3.3. System architectureSystem architecture

•• EndEnd--toto--end solutionend solution•• GatewayGateway

4.4. Business aspectsBusiness aspects5.5. Client softwareClient software

•• Life cycle managementLife cycle management•• Security managementSecurity management•• Resource managementResource management

Thomas WalzHagen Schwarz

IntroductionIntroduction

The The UAE Telematics System UAE Telematics System pilot project was a pilot project was a joint developmentjoint development betweenbetween•• the United Arab Emirates University andthe United Arab Emirates University and•• IBM IBM

Thomas WalzHagen Schwarz

Background InformationBackground Information

UAE: a wonderful place for UAE: a wonderful place for living with worldliving with world--class class infrastructure...infrastructure...

Thomas WalzHagen Schwarz

Background InformationBackground Information

But But …….. statistics on UAE (Dubai) traffic, accidents and casualt.. statistics on UAE (Dubai) traffic, accidents and casualtiesies

292204

361515

431415

2000 2001 2002

Exce

edin

g R

adar

Spe

ed

165

185

192

2000 2001 2002Dea

th ra

late

d ac

cide

nts

Source:

UAE Ministry for Interior & Dubai Municipality

http://www.drivesafelyarabia.org/traffic-statitics.htm

0

5

10

15

20

25

USA EU Japan SaudiArabia

UAE Oman

Deaths per 100,000 population every year

0

1

2

3

4

5

6

7

UAE Pakistan India Other

Number of accidents to number of registered drivers(ratio %)

Thomas WalzHagen Schwarz

Use cases Use cases –– focus on safety / securityfocus on safety / security

Add. telematics services• Dynamic traffic control

Embedded actual traffic information

Embedded actual vehicle data (speed, delay times, webcam)

Floating car data services

• Road user charge• Roadside assistance

Realtime road conditions and weather reports

• Emergency functionsEmergency call in case of accident

Detailed failure report to next garage in case of breakdown

• Remote maintanance and diagnosticsMaintanance when its nessesary

Driver- / garage information prior to breakdown

Preventive breakdown management

• New insurance modelsPay as you driveTM

• „Young driver“ assistanceImprove driving behaviour

Reduce risky drive exercises

Decrease speed violation

Use cases:Pilot road safety / security

aspects:• Speeding violation

• Emergency function

Additional convenience use cases

• Parking guide Reservation, billing, assistance

• Anti-theft conceptsDriver authorisation / identification features

Car tracking, car location

• Mobile office „Virtual passenger“, via text-to-speech, voice

recognition.

• In-car entertainment Video-on-demand, internet access, MP3, ...

Implementationof additional

servicespossible

Thomas WalzHagen Schwarz

System architecture System architecture ––Speeding and emergency use caseSpeeding and emergency use case

WirelessNetwork

WirelessNetwork

DatabaseDB2 Vehicle data and information are exchanged

via existing GSM networkto telematics gateway

Telematics Gateway• Receives & stores vehicle / event data• Runs customized calculations• Sends data to workplace• Device management – IBM WEDMGPS GSM

GPRS

Traffic control agency

Police

Convenience center

Telematics System• Get GPS position information• Do real-time map matching and store the data• Compares driven speed with speed limit by street

• Informs driver• Sends data and information to Telematics Gateway

Thomas WalzHagen Schwarz

Pilot speeding use case softwarePilot speeding use case software

•• Map Matching BundleMap Matching Bundle–– Map matching software using GPS position and route Map matching software using GPS position and route

history to retrieve information from the digital map such as: history to retrieve information from the digital map such as: •• State, city, street State, city, street •• Current speed limitCurrent speed limit

–– No routing / navigation information is available!No routing / navigation information is available!–– Based on standardized digital mapsBased on standardized digital maps

GPS position

40

Matched signposition

Offset real to matchedposition

Heading of sign

Thomas WalzHagen Schwarz

Advantages of the UAE Telematics system Advantages of the UAE Telematics system ––Safety and emergency solutionSafety and emergency solution

•• Emergency ServiceEmergency Service–– One button emergency callOne button emergency call–– Voice call to emergency operator Voice call to emergency operator –– If driver is not able to communicate, all important information If driver is not able to communicate, all important information is send to the gateway to is send to the gateway to

support the emergency operator to initiate the appropriate actiosupport the emergency operator to initiate the appropriate actions:ns:–– Date & timeDate & time–– Licence plate, driver nameLicence plate, driver name–– Last map matched position, current GPS positionLast map matched position, current GPS position–– Position will be visualized onto a graphical interactive mapPosition will be visualized onto a graphical interactive map

•• SafetySafety-- Supports the driver to increase his safety by continuously monitSupports the driver to increase his safety by continuously monitoring onoring on--board dangerous board dangerous

behaviour behaviour -- Inform / warn the driverInform / warn the driver-- Send information to telematics gateway in case of continuous danSend information to telematics gateway in case of continuous dangerous drivinggerous driving

-- All information and sensors are available so the telematics deviAll information and sensors are available so the telematics device can operate selfce can operate self--sustaining.sustaining.-- GPS sensorGPS sensor-- Digital map of the UAEDigital map of the UAE-- Traffic sign informationTraffic sign information-- GSM / GPRS communicationGSM / GPRS communication

Thomas WalzHagen Schwarz

Gateway Portal Server applicationGateway Portal Server application

•• IBM WebSphere Portal Server basedIBM WebSphere Portal Server based–– Using WebServices Using WebServices –– Utilizing third party map visualization via WebServices interfacUtilizing third party map visualization via WebServices interfacee

Thomas WalzHagen Schwarz

Gateway Portal Server Application Gateway Portal Server Application –– Event QueryEvent Query

Thomas WalzHagen Schwarz

Gateway Portal Server Application Gateway Portal Server Application –– Speeding DetailsSpeeding Details

Thomas WalzHagen Schwarz

Telematics client installed in pilot cars

Smart Car Mercedes C-Class Car

Thomas WalzHagen Schwarz

VideoVideo

Thomas WalzHagen Schwarz

Business Aspects Business Aspects –– Why did we choose OSGi / SMFWhy did we choose OSGi / SMF

•• Protect customer investments by:Protect customer investments by:–– Support open standardsSupport open standards–– Cross platformCross platform

•• Support multiple hardware platforms when Java / OSGi enabled Support multiple hardware platforms when Java / OSGi enabled –– Operating system independant, e.g. QNX, Linux, WindowsOperating system independant, e.g. QNX, Linux, Windows

–– Cross industryCross industry–– Supported by industry leadersSupported by industry leaders–– Services orientedServices oriented

•• Bundle architecture, third party software enabledBundle architecture, third party software enabled

•• OutlookOutlook–– Additional use cases / telematics services Additional use cases / telematics services –– Project for volume rollProject for volume roll--out in UAE signed and startedout in UAE signed and started

Thomas WalzHagen Schwarz

UAE Telematics Client Software StackUAE Telematics Client Software Stack

Phone Wrapper

Map Manager

Communication

DeviceManager

AudioWrapper

GPSWrapper

Java Virtual Machine (IBM J9)

Real Time Operating System (QNX)

Telematics Embedded Hardware

Communi-cation

Manager

Permission Manager

Navigation Application

Diagnostics Application

Road SafetyApplication

Other Wrappers...

OSGi Framework (IBM Service Management Framework)

Other Managers...

OtherApplications...

Thomas WalzHagen Schwarz

Life Cycle Management Life Cycle Management –– Client ViewClient View

•• RequirementsRequirements–– Initial provisioningInitial provisioning–– Software distributionSoftware distribution–– Device configurationDevice configuration–– Over The Air (OTA)Over The Air (OTA)

•• IBM WebSphere Device Manager as OSGi bundleIBM WebSphere Device Manager as OSGi bundle–– Install, uninstall, and update bundlesInstall, uninstall, and update bundles–– During runtimeDuring runtime

•• Types of updatesTypes of updates–– Device configurationDevice configuration–– Software updatesSoftware updates–– Map dataMap data–– 3rd party bundles3rd party bundles

Thomas WalzHagen Schwarz

Client SecurityClient Security

•• Security mechanismsSecurity mechanisms–– PermissionAdmin servicePermissionAdmin service–– Policy filesPolicy files

•• Types of permissions, e.g.Types of permissions, e.g.–– AdminPermissionAdminPermission–– ServicePermissionServicePermission

•• Permission ManagerPermission Manager–– Sets permissions based on a bundleSets permissions based on a bundle‘‘s policys policy

•• OSGi R4: Conditional Permission AdminOSGi R4: Conditional Permission Admin–– Extended and thorough security modelExtended and thorough security model–– Signed bundles (OSGi R4)Signed bundles (OSGi R4)

PermissionAdmin

IBMComponent

3rd Party Component

Permission Manager

Thomas WalzHagen Schwarz

Client Resources Client Resources –– EvaluationEvaluation

•• Restrictions requiredRestrictions required–– For 3rd party bundles For 3rd party bundles –– Against erroneous and malicious softwareAgainst erroneous and malicious software

•• Possible types of resource restrictions:Possible types of resource restrictions:–– Memory (Flash, RAM)Memory (Flash, RAM)–– ThreadsThreads–– SocketsSockets–– Startup timeStartup time

•• Possibilities of implementations:Possibilities of implementations:–– Resource Resource managementmanagement within/on top of Javawithin/on top of Java–– Two (or more) VMsTwo (or more) VMs

•• To separate system critical from 3rd party or other less controlTo separate system critical from 3rd party or other less controlled bundlesled bundles•• Resource restrictions on operating system levelResource restrictions on operating system level

Thomas WalzHagen Schwarz

Q & AQ & A

Thank you.Thank you.

Thomas WalzHagen Schwarz

TrademarksTrademarks

The following are trademarks of International Business Machines Corporation in the United States, or other countries, or both:IBM® IBM Logo® PowerPC® WebSphere® DB2®

Trademarks / registered trademarksJAVA and all Java-based trademarks and logos are trademarks of Sun

Microsystems, Inc. in the United States and/or other countries. QNX is a registered trademark of QNX Software Systems Ltd.OSGi is registered trademark of the Open Services Gateway Initiative.WebSphere, DB2, SMF, and WEDM are trademarks of International Business Machines Corporation

in the United States or other countries, or both.Smart, Mercedes, and C-Class are trademarks of DaimlerChrysler AG.MAP24 is a trademark of Mapsolute GmbH.

Other company, product and service names may be trademarks or service marks of others. All information contained in this document is subject to change without notice. The productsdescribed in this document are NOT intended for use in applications such as implantation, life support, or other hazardous uses where malfunction could result in death, bodily injury, orcatastrophic property damage. The information contained in this document does not affect or change IBM product specifications or warranties. Nothing in this document shall operate as anexpress or implied license or indemnity under the intellectual property rights of IBM or third parties. All information contained in this document was obtained in specific environments, and is presented as an illustration. The results obtained in other operating environments may vary. THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN "AS IS" BASIS. In no event will IBM be liable for damages arising directly or indirectly from any use of theinformation contained in this document.