Tools & resources for re-imagining our relationships with each other and the earth
Home   Free GIS   Free Shapefiles   Free Maps   News   TOPO   Google Earth Maps   Satellite   GPS   Learn GIS   BLOG

Subscribe for updates,
feeds, and newsletter
Enter your email address:

Delivered by FeedBurner

Indian and Federal Lands Shapefiles - Indian Lands, National Park Service, U.S. Forest Service, Bureau of Land Managment ... more

Follow Mapcruzin.com on Twitter
Follow on Twitter

A Member of the
Reimagination Network

Didn't find what you are looking for? Email me and I'll find it for you.

Have a question or comment? Post them at the MapCruzin Blog.

Climate Shift Blog

Recycling Secrets Blog

GIS Tutorials

GIS Basics

GIS Terminology

Mapcruzin Free GIS Tools, Resources, News and Maps

Of Interest

Home Based Recycling Business - Free resources and tools.

Reimagination - Reimagining, exploring and celebrating the changes in infrastructure, politics and culture that will help us live in harmony with each other and the earth now and in the future.

Arctic National Wildlife Refuge

Climate Shift - The effects of climate shift on the future of planet earth and its inhabitants.

Right to Know or Left to Wonder?

Shrubbed

Terrorspeak

21st Century Warfare

Hazardscapes - Toxic and Nuclear Risks in your backyard.

War & Environment

Worst Case Scenarios: Terrorism & industrial chemicals.

Redwood Ecotours: Explore California's Redwood North Coast.


poets against the war

Viewable with ANY browser

Google Pagerank
for this page


OpenDMTP - Open Device Monitoring and Tracking Protocol

<-- Free GIS Software & Resources

See Also:
Free ArcGIS Shapefiles, Free Maps, Google Earth & Maps, Free GPS, Satellite and Aerial, GIS Tutorials.

OpenDMTP Project

Overview:

The "Open Device Monitoring and Tracking Protocol", otherwise known as OpenDMTP, is a protocol and framework that allows bi-directional data communications between servers and devices (clients) over the Internet and similar networks. OpenDMTP is particularly geared towards Location-based information (LBS) such as GPS, as well as temperature and other data collected in remote-monitoring devices. OpenDMTP is small, and is especially suited for micro-devices such as PDA's, mobile phones, and custom OEM devices.

(For the server-side GPS tracking web interface see the Open GPS Tracking System Project [OpenGTS], which includes support for the OpenDMTP server.)

History and Purpose:

We saw a need for a communications protocol that allowed high-latency, low-bandwidth (HL/LB) devices to transmit location data to monitoring-systems. Because these devices often have limited network connectivity, the protocol needed to be small and efficient. Example devices include mobile phones, PDA's, OEM micro-devices (alarm systems, temperature monitors, etc.), and more.

There are many mobile GPS tracking devices on the market today with their own closed proprietary protocols. Searching the web for open protocols revealed only a few available for transferring data (including GPS information) between devices. However these solutions are generally designed for non-mobile applications and/or lack some of the low-bandwidth, configurable, and extensible features that mobile applications require.

Having an open protocol designed specifically for mobile devices has many advantages:

  • Targeted Event Generation: Many devices on the market are designed simply to transmit copious amount of GPS data to a back-end server hoping that the server can make sense of the data that it is receiving. The problem with this approch is that it tends to result in higher data transmission costs for information which will never be used. A protocol used for mobile applications need to be able to provide the flexibility to generate only the events that are pertinent to the specific application.
  • Network Efficient: Mobile devices typically have limited network connectivity, and in some cases data communication can be quite expensive (e.g. satellite). Because of this the protocol needs to be efficient in it's dialog between the client and server. The communication needs to be optimized such that the necessary information can be conveyed with a minimum number of bytes in the least amount of time.
  • Transport Media: Differrent mobile applications will have their own unique way of communicating data back to the server. Some may use GPRS, or socket based communication, others may use satellite communication, while still others may use other forms of wireless communication, such as BlueTooth. The design of the protocol should be able to encompass all such transport media types, regardless of the type of transport in use.
  • Bi-directional: Some devices can support two-way communication (ie. GPRS, or other socket based connections), while others may only support one-way communication (ie. some satellite communication systems). With this in mind, a protocol should be designed to support both duplex (two-way) and simplex (one-way) communication.
  • Flexible Data Encoding: Most types of transport media allow for the transmission of binary encoded data. However, there may be some forms of media for which an ASCII encoded data packet is much better suited. A protocol designed with this in mind should be able to support both types of data encoding.
  • Configurable Messages: Due to the broad range of data types used in mobile applications, the protocol should be flexible enough to define standard messages, yet still allow custom messages within the framework.
  • Extensible: Not every mobile application is the same. Some require special handling and may have various types of inputs and outputs. A protocol designed for mobile applications should insure that the framework can be easily extended to incapsulate the specific needs of the device.
  • Small Footprint: Mobile devices typically have limited resources on which to run client code (ie. memory, processor speed). An open protocol designed with this in mind should be optimized to allow efficient implementation and should easily support devices such as PDA's, mobile phones, GPS monitoring devices, and other OEM micro-devices.
  • Industry Compatibility: Having an open protocol insures better compatibility between different client devices and service providers.

Reference Implementation: Having a reference implementation that showcases the major features of the protocol provides an easy starting point on which developers can add their own features and platform specific implementation without having to worry about how data gets from the client to the server. The supported reference implementation platforms include Embedded Linux, Windows CE/Mobile, and Java.

OpenDMTP was specifically designed to suit all these needs, especially "Targeted Event Generation" and "Network Efficiency". The typical 'data plan' for GPRS communication, for instance, is usually 1Mb to 2Mb per month. OpenDMTP was designed to optimize packet encoding to allow the collection of GPS information packets once every 3 minutes, 24 hours a day, 30 days a month, and still stay under a 1Mb data plan limit.

Visit the OpenDMTP Project Website.

<-- Free GIS Software & Resources

See Also:
Free ArcGIS Shapefiles, Free Maps, Google Earth & Maps, Free GPS, Satellite and Aerial, GIS Tutorials.


MapCruzin.com is an independent firm specializing in the publication of educational and research resources. We created the first U.S. based interactive toxic chemical facility maps on the internet in 1996 and we have been online ever since. Learn more about us and view some of our projects and services.

Contact Us

Report Broken Links

Didn't find what you are looking for? We've been online since 1996 and have created 1000's of pages. Search below and you may find just what you are looking for.

Bookmark and Share

Free Shapefiles:
New Additions
FCC Wireless Licensing and Market Boundary Shapefiles, TRI National Analysis Data, Shapefiles, U.S. State ArcGIS Shapefiles, Afghanistan ArcGIS Shapefiles, Natural Disaster ArcGIS Shapefiles, Renewable Wind Energy Shapefiles, EPA Criteria Pollutant Shapefiles, North American Transportation Shapefiles, 2009 Tiger Line, State GIS, World Country ArcGIS, U.S. State GIS Resources, Climate Maps, Canada, Mexico, U.S. Transportation, ArcGIS shapefiles, Neighborhood Boundary, Satellite Aerial
Oil & Gas Field Energy, Toxic Risks, Neighborhoods & Schools, EPA Geospatial, U.S. Boundary Shapefiles, H1N1 Swine Flu, EPA TRI Toxic Release Inventory, Pollution Maps

MapCruzin Blog for updates, questions and answers

Blog Updates

More Blog Updates

Most Popular:
Renewable Energy Shapefiles, Oil & Gas Field Energy, Renewable Energy Potential Maps, Residential Energy Consumption Maps, 2009 Tiger Line Shapefiles, World Energy Maps, Haiti Earthquake Maps & Resources, Orbit Free GIS for Mac OSX, Win 32 & 64, Unix, FCC Wireless Licensing and Market Boundary Shapefiles, TRI National Analysis Data, Shapefiles, U.S. State ArcGIS Shapefiles, Afghanistan ArcGIS Shapefiles, Free GIS & Geospatial Software, Afghanistan Maps, Natural Disaster ArcGIS Shapefiles, U.S. State Maps, Satellite & Aerial Photos, Health Uninsured Maps, Climate Change, Cell Phone Health, Towers, Maps, Chemical Terrorism, Transportation Shapefiles, Toxics, Chemicals, Schools, Google Earth & Maps, Indian & Federal Lands Shapefiles, Arctic National Wildlife Refuge Maps, Economy Maps, TOPO Maps, MapCruzin Blog

Partners
Climate Shift, Recycle, Reuse & Salvage, TerraKnowledge.net, Climate Injustice, Pollution Map Projects, News & Resources, Blue Creek - Ah Pah, Right Livelihoods, Reimagination, Redwood Ecotours

Can we do a project for you?

MapCruzin Consulting
GIS and Google Maps Development, Website Creation and Hosting, Fast and Affordable.

Downloads

Google Earth Toxic Release Inventory (TRI) Maps
Lester Brown's Plan B 3.0
State GIS Shapefiles, Maps & Resources
GIS Shapefiles & Maps
GIS Programs, Tools & Resources
Free World Country & Regional Maps
GIS / GPS Careers and Job Positions
Disease Outbreak Maps
TOPO Maps
Extreme Weather & Disaster Maps
Free World Maps from the CIA Factbook
Arctic National Wildlife Refuge ANWR Maps
Oil and Gas Maps
Africanized Honey Bees
Renewable Energy Potential Maps of the United States
Terrorism Maps
War Maps
Google Maps
Weather Maps
GPS Resources
Historical Maps of the World
Google Earth
Library of Congress American Memory Map Downloads
Toxic Chemical Pollution Maps
Climate Change Maps
Toxic Release Inventory (TRI) Maps
Census Shapefiles
World Maps

Issues

Environmental Justice
Data Sources
Greenwash & JunkScience
Statistical Resources
Wireless Dangers
Surviving Climate Change
Global Right-To-Know
Creating Living Economies
Books of Note
Toxic Klamath River
Federal Lands Maps
TRI Analysis
TRI Webmaps
EnviroRisk Map Network
Community-Based Research
Right-To-Know or Left to Wonder?
Chemical Industry Archives
21st Century Warfare
Biotechnology
Nanotechnology
Globalization/Democracy
Shrubbed
National Parks and Public Lands
Trade Secrets/Toxic Deception
GIS Books
Our Projects
Other Projects
1999 Archive Environews
Environmental Books
Environmental Links
Redwood Coast Information
Recycle, Salvage, Reuse

Resources

Environmental Book Discounts
Korten - Speth - Bullard
Environmental Justice
Hawken - Climate Change
Peak Oil - Alternative
Energy - Nuclear Risk
Water Crisis - Food Crisis
Energy Crisis - Housing
Crisis

GIS Book Discounts
GIS - GPS - Remote
Sensing - Google Maps
Cartography - Geography
Maps - Google Earth

About MapCruzin - Privacy, Fair Use and Disclaimer - Advertise on MapCruzin.com

Home | Free GIS | Downloads | Parks & Public Lands | Books | Environmental Justice | News Archives
Free GIS Tutorial | Consulting | TRI 2004 MAPS | Recycle Reuse Business | Toxics Explorer
North Coast GIS | Contact/About Us | Redwood Ecotours | Global Positioning | EnviroRisk Map Network
Climate Collapse | Free GIS Tutorial | What is GIS? | Right to Know | Reimagination | Health & GIS | Shrubbed | Search

Questions, Comments or Suggestions? Contact Us

Website development and hosting provided by the Reimagination Network

Copyright © 1996 - 2010 Reimagination Network, All Rights Reserved
MapCruzin is a Pop-Up Free Website -- Best Viewed With ANY Browser