+ All Categories
Home > Documents > Interoperable marine monitoring systems

Interoperable marine monitoring systems

Date post: 24-Feb-2016
Category:
Upload: rehan
View: 31 times
Download: 0 times
Share this document with a friend
Description:
Interoperable marine monitoring systems. Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly. MBARI 2010. What is Interoperability ?. - PowerPoint PPT Presentation
Popular Tags:
15
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010
Transcript
Page 1: Interoperable marine monitoring systems

Interoperable marine monitoring systems

Toma Daniel MihaiTechnical University of Catalonia

Mentor: Tom O’Reilly

MBARI 2010

Page 2: Interoperable marine monitoring systems

What is Interoperability ?

Two or more systems or components are NOT Interoperable without the ability to exchange information and to use the information that has been exchanged.

Page 3: Interoperable marine monitoring systems

Interoperability is the ability of diverse systems to work together (inter-operate).

Page 4: Interoperable marine monitoring systems

Marine Observation System

Data Management

Scientific InstrumentsInfrastructure

Hard to integrate a new component

Software and hardware has to be added for each new component to make the system functional

Page 5: Interoperable marine monitoring systems

Oceanographic Instruments

Serial interface (>90%), not designed for network operation

Serial interface can be replaced by low-power Ethernet

Compatibility with ALL networks : cabled, buoy, standalone

Infrastructure independent

Page 6: Interoperable marine monitoring systems

• Allocate addresses (IP Link-Local Addressing)• Allocate unique human readable name and translate to

IP address• Provide simple standard protocol to access

information about capabilities and communication

protocol of the instrument• Standard method to register and find instruments

Net

wor

k O

pera

tion

How we can resolve this issues ?

MBARI IP PUCK Protocol Zeroconf Protocol

UDPTCP

IP

Page 7: Interoperable marine monitoring systems

MBARI IP PUCK

PUCK provides a protocol and “container” to store instrument-related information (“payload”) with the instrument itself

Data management system• retrieves and utilizes information (standard

description SensorML, IEEE1451 TEDS, drivers)

• Only one generic software interface for multiple communication protocols

Page 8: Interoperable marine monitoring systems

MBARI IP PUCK

UUID

PUCK version

Datasheet size

Manufacturer ID

Instrument model ID

Instrument version ID

Instrument serial #

Instrument name

ZeroconfMulticast Domain Name System (mDNS)

Unique Human Readable Name

Page 9: Interoperable marine monitoring systems

Instrument IP PUCK implementation

PUCK memory

• FatFs file system

• SD card

PUCK TCPProtocol

• lwIP stack• Any TCP

port

Luminary micro 2 - 3 weeks work

Page 10: Interoperable marine monitoring systems

Zeroconf protocol

Automatic assignment of numeric network addresses for

networked device

Automatic resolution and distribution of device hostname

Provide the network access information of devices and

service.

Instruments

Automatic location of IP PUCK Enable Instrument devices through DNS service discovery

Automatic registration of PUCK TCP service for each IP PUCK Enable Instrument

Data Management systems

Page 11: Interoperable marine monitoring systems

Instrument Zeroconf implementation

IP Address

• 169.254.X.X• Run when connected

to the Network

mDNS

• PUCK Instrument Name + Serial Number

• Run when connected to the network

PUCK TCP

Service

• Same name as mDNS• Run when other

device ask for PUCK TCP Service

Luminary micro lwIP stack ~ 2 weeks work

Page 12: Interoperable marine monitoring systems

SensorML + SID Payload

Page 13: Interoperable marine monitoring systems
Page 14: Interoperable marine monitoring systems

Video Demo

Page 15: Interoperable marine monitoring systems

Conclusions• A low power Instrument platform based on

Internet Protocol was successfully implemented using Luminary microcontroller.

• The Zeroconf and PUCK Protocols provide “plug and work” capability with a very low cost in implementation for instruments and also for the entire system.

• A XML description of instrument capabilities and communication protocol was successfully used to auto-configure a generic acquisition system.

• Useful services can be created more easy based on the generic interface capable to work with different instruments without any manual configuration.


Recommended