Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt
-
Upload
leila-oliver -
Category
Documents
-
view
31 -
download
0
description
Transcript of Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt
March 2007 (IETF 68) IETF - SIMPLE 1
Vehicle Info Event Packagedraft-singh-simple-vehicle-info-00.txt
Vishal SinghHenning Schulzrinne
Piotr Boni
IETF 68, Prague
March 2007 (IETF 68) IETF - SIMPLE 2
Goals• Representing status and diagnostic
information for (motorized) vehicles– mainly cars so far, but most applies to buses,
planes, boats, ...
March 2007 (IETF 68) IETF - SIMPLE 3
Known to be incomplete
• Need privacy model when presence information of a presentity is composed from information from multiple event packages of same or different presentities
• Used in combination with dynamic location information– speed, heading, ...
• Need presence package for group membership– “people in a room”, “members of a team”,
“passengers on a bus”, ...
March 2007 (IETF 68) IETF - SIMPLE 4
Vehicle Status Information
• XML schema for vehicle status and diagnostic information
• Based on OBD-II (On Board Diagnostics-II) standard– Standard by car manufacturers for
diagnostics• every (US) vehicle since 1996
– Diagnostic Trouble Code (DTC) is a 5 byte code, more details in draft
• Vehicle identity using VIN– e.g., 1M8GDM9AXKP042788
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
March 2007 (IETF 68) IETF - SIMPLE 5
Example XML<?xml version="1.0" encoding="utf-8" ?><vehicle-info xmlns="urn:ietf:params:xml:ns:vehicle-info“ entity="sip:[email protected]" state="full" version="1" ><vehicle-description> <description>4 door sedan</description> <make>Toyota</make> <model>Camry</model> <year>2003</year> </vehicle-description><vehicle-state> <status>open</status> <movement>moving</movement> <fuel unit="gallon">3.0</fuel> <temperature unit="F">68</temperature> <passengers>3</passengers> <airbags>closed</airbags></vehicle-state><vehicle-diagnostics> <obdii DTC="P0120">Throttle Switch Malfunction</obdii> <obdii RTData="EngineCoolantTemp" unit="F">20</obdii> <obdii RTData="VehicleSpeed" unit="Miles">55</obdii> <obdii RTData="EngineRPM" unit="RPM">3257</obdii> </vehicle-diagnostics> </vehicle-info>
March 2007 (IETF 68) IETF - SIMPLE 6
Uses
• Could be used to compose presence information of user (RPID)– e.g, vehicle at speed 35mph -> user is driving
• Vehicle as a <device> in presence data model?• Vehicle itself is a managed entity (presentity)
– vehicle management• Dynamic association of vehicle with multiple
users– passengers in car
March 2007 (IETF 68) IETF - SIMPLE 7
Message Flow Diagram
Vehicle(VUA)
Vehicle Location (VLUA)
Application Watcher
SUBSCRIBEEvent: presence
SUBSCRIBEEvent: vehicle-info
NOTIFYEvent: vehicle-info
SUBSCRIBEEvent: presence
NOTIFYEvent: presence
NOTIFYExpanded PIDFEvent: presence
March 2007 (IETF 68) IETF - SIMPLE 8
Open issues
• Will fix up description (lacks detail on items)– need feedback on information included
• Need and support for “set membership” event package?