The UAE Telematics System- A Flexible End-to-End Solution - Thomas Walz, IT Architect, IBM & Thomas Walz, IT Architect, IBM
Post on 13-Jan-2017
401 Views
Preview:
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
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
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.
top related