Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The UAE Telematics System- A Flexible End-to-End Solution - Thomas Walz, IT Architect, IBM & Thomas Walz, IT Architect, IBM

683 views

Published on

OSGi World Congress 2005

Published in: Technology
  • Be the first to comment

The UAE Telematics System- A Flexible End-to-End Solution - Thomas Walz, IT Architect, IBM & Thomas Walz, IT Architect, IBM

  1. 1. The UAE Telematics System A Flexible End-to-End Solution Thomas Walz, IT ArchitectThomas Walz, IT Architect Hagen Schwarz, IT SpecialistHagen Schwarz, IT Specialist
  2. 2. Thomas Walz Hagen Schwarz OutlineOutline 1.1. IntroductionIntroduction •• Background informationBackground information 2.2. Use casesUse cases 3.3. System architectureSystem architecture •• EndEnd--toto--end solutionend solution •• GatewayGateway 4.4. Business aspectsBusiness aspects 5.5. Client softwareClient software •• Life cycle managementLife cycle management •• Security managementSecurity management •• Resource managementResource management
  3. 3. Thomas Walz Hagen Schwarz IntroductionIntroduction TheThe UAE Telematics SystemUAE Telematics System pilot project was apilot project was a joint developmentjoint development betweenbetween •• the United Arab Emirates University andthe United Arab Emirates University and •• IBMIBM
  4. 4. Thomas Walz Hagen Schwarz Background InformationBackground Information UAE: a wonderful place forUAE: a wonderful place for living with worldliving with world--classclass infrastructure...infrastructure...
  5. 5. Thomas Walz Hagen Schwarz Background InformationBackground Information ButBut …….. statistics on UAE (Dubai) traffic, accidents and casualt.. statistics on UAE (Dubai) traffic, accidents and casualtiesies 292204 361515 431415 2000 2001 2002 ExceedingRadarSpeed 165 185 192 2000 2001 2002 Deathralatedaccidents Source: UAE Ministry for Interior & Dubai Municipality http://www.drivesafelyarabia.org/traffic-statitics.htm 0 5 10 15 20 25 USA EU Japan Saudi Arabia 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 %)
  6. 6. Thomas Walz Hagen Schwarz Use casesUse 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 functions Emergency call in case of accident Detailed failure report to next garage in case of breakdown • Remote maintanance and diagnostics Maintanance when its nessesary Driver- / garage information prior to breakdown Preventive breakdown management • New insurance models Pay as you driveTM • „Young driver“ assistance Improve 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 concepts Driver 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, ... Implementation of additional services possible
  7. 7. Thomas Walz Hagen Schwarz System architectureSystem architecture –– Speeding and emergency use caseSpeeding and emergency use case Wireless Network Wireless Network Database DB2 Vehicle data and information are exchanged via existing GSM network to 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
  8. 8. Thomas Walz Hagen Schwarz Pilot speeding use case softwarePilot speeding use case software •• Map Matching BundleMap Matching Bundle –– Map matching software using GPS position and routeMap 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, streetState, 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 sign position Offset real to matched position Heading of sign
  9. 9. Thomas Walz Hagen Schwarz Advantages of the UAE Telematics systemAdvantages 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 operatorVoice call to emergency operator –– If driver is not able to communicate, all important informationIf driver is not able to communicate, all important information is send to the gateway tois 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 dangerousboard dangerous behaviourbehaviour -- 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
  10. 10. Thomas Walz Hagen Schwarz Gateway Portal Server applicationGateway Portal Server application •• IBM WebSphere Portal Server basedIBM WebSphere Portal Server based –– Using WebServicesUsing WebServices –– Utilizing third party map visualization via WebServices interfacUtilizing third party map visualization via WebServices interfacee
  11. 11. Thomas Walz Hagen Schwarz Gateway Portal Server ApplicationGateway Portal Server Application –– Event QueryEvent Query
  12. 12. Thomas Walz Hagen Schwarz Gateway Portal Server ApplicationGateway Portal Server Application –– Speeding DetailsSpeeding Details
  13. 13. Thomas Walz Hagen Schwarz Telematics client installed in pilot cars Smart Car Mercedes C-Class Car
  14. 14. Thomas Walz Hagen Schwarz VideoVideo
  15. 15. Thomas Walz Hagen Schwarz Business AspectsBusiness 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 enabledSupport 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 servicesAdditional use cases / telematics services –– Project for volume rollProject for volume roll--out in UAE signed and startedout in UAE signed and started
  16. 16. Thomas Walz Hagen Schwarz UAE Telematics Client Software StackUAE Telematics Client Software Stack Phone Wrapper Map Manager Communication Device Manager Audio Wrapper GPS Wrapper Java Virtual Machine (IBM J9) Real Time Operating System (QNX) Telematics Embedded Hardware Communi- cation Manager Permission Manager Navigation Application Diagnostics Application Road Safety Application Other Wrappers... OSGi Framework (IBM Service Management Framework) Other Managers... Other Applications...
  17. 17. Thomas Walz Hagen Schwarz Life Cycle ManagementLife 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
  18. 18. Thomas Walz Hagen 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) Permission Admin IBM Component 3rd Party Component Permission Manager
  19. 19. Thomas Walz Hagen Schwarz Client ResourcesClient Resources –– EvaluationEvaluation •• Restrictions requiredRestrictions required –– For 3rd party bundlesFor 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: –– ResourceResource 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
  20. 20. Thomas Walz Hagen Schwarz Q & AQ & A Thank you.Thank you.
  21. 21. Thomas Walz Hagen 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 trademarks JAVA 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 products described 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, or catastrophic 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 an express 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 the information contained in this document.

×