Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sumario
1. Introduccin
2. Integracin sensor-red
Introduccin
1. Introduccin
1.1 Observatorios Submarinos
1.2 Interoperabilidad
Observatorios Submarinos
Global Climate Change Indicators. National Oceanic and Atmospheric Administration. National Climatic Data Center. http://www.ncdc.noaa.gov/indicators/
Observatorios Submarinos
5
Figura Cortesa de Ifremer, Instituto Francs de Investigacin para la Explotacin del Mar.
Observatorios Submarinos
Sinptico Observatorio Submarino Cableado OBSEA
Interoperabilidad
Bl
ab
la
bla
observatorio
Interoperabilidad
Interoperabilidad
Integracin Sensor-red
10
Procesos Bsicos
Procesos bsicos para asegurar la interoperabilidad
entre observatorios, instrumentos de medida y
usuarios
11
Motivacin
12
Nivel de Instrumento
Nivel de Instrumento
Intern
et
Nivel de Instrumento
13
32
.3
14
:2
1:
09
O
ct
-2
220
08
Marca X
sample
ts
-.
02
9.
1
Nivel de Instrumento
Marca Y
14
Nivel de Instrumento
a
t
a
D
t
ge
InterfazStd.
Std.
Interfaz
Marca X
uc
cio
ne
ge
sf
orm
tD
at a
ato
InterfazStd.
Std.
Interfaz
Driver
Driver
MarcaYY
Marca
sample
Marca Y
ts
Driver
Driver
MarcaXX
Marca
2
-2
32
to
a
orm
02
sf
e
n
o
i
c
00
-2
uc
r
t
ns
i
+
ct
O
.3
-.
1
9.
+i
ns
tr
15
Nivel de Instrumento
16
Nivel de Instrumento
Response to "$run" command: Delimiter: space
08/04/11
14:44:28
4996
13896 17333
08/04/11
14:44:28
08/04/11
14:44:29
tokens: date (mm/dd/yy), time (hh:mm:ss), chlorophyll (counts), backscatter1 (counts), backscatter2 (counts)
Example
instrument
response
of
RBR
Nivel de Instrumento
18
1.Introduccin
2.Objetivos
3.Integracin sensor-red
4.Sincronizacin de la red de sensores
5.Conclusiones
6.Publicaciones
Intern
et
Nivel de Instrumento
Nivel de Instrumento
19
Nivel de Instrumento
20
Nivel de Instrumento
Intern
et
Nivel de Instrumento
Comando
PUCKRM
PUCKWM
PUCKFM
PUCKEM
PUCKGA
PUCKIM
PUCKSA
21
Nivel de Instrumento
Intern
et
Nivel de Instrumento
Nivel de Instrumento
Intern
et
Nivel de Instrumento
Descripcin
IEEE-1451- binary-TEDS
IEEE-1451-xml-TEDS
SWE-SensorML
SensorML
MBARI-SIAM
23
Nivel de Instrumento
Datos requeridos por la interfaz grfica (SID Creator) para la creacin de un archivo SID
mediante un asistente
Page
Structure Definition
Task Definition
Command 1
- Parameter Value
Output 1
- Field Name
getDataCommand
TS
- Observed property
- Unit of measure
Output 2
- Field Name
http://sweet.jpl.nasa.gov/2.1/-propTemperature.owl#Tem
perature
Cel
- Observed property
- Unit of measure
Output 3
- Field Name
http://sweet.jpl.nasa.gov/2.0/-hydro.owl#WaterPressure
Bar
- Observed property
- Unit of measure
http://sweet.jpl.nasa.gov/2.0/-chemConcentration.owl#Sal
inity
Ppth
Metadata Definition
Temperature
Pressure
Salinity
24
Nivel de Instrumento
Ejemplo de parte de un archivo SID con informacin acerca de un instrumento
<sml:applicationLayer>
<sid:CommandDefinition>
<sid:commands>
<sid:CommandList>
<sid:command name="getDataCommand" auto="true" interval="5">
<sid:Command>
<swe:DataRecord gml:id="TS">
<swe:field name="command" xlink:role="urn:ogc:def:command:OGC:name">
<swe:Text>
<swe:value>TS</swe:value>
</swe:Text>
</swe:field>
..
<sml:physicalLayer>
<sid:DataOutputStream>
<dataOutputComponents>
<ComponentList>
<component>
<swe:DataBlockDefinition>
<swe:DataRecord>
<swe:field name="time" />
<swe:field name="conductivity" />
<swe:field name="pressure" />
<swe:field name="temperature" />
</swe:DataRecord>
<swe:encoding>
<swe:TextBlock tokenSeparator="," blockSeparator="
" decimalSeparator="."/>
</swe:encoding>
</swe:DataBlockDefinition>
25
Nivel de Instrumento
Esquema del uso de PUCK y SID para comunicacin con el instrumento
26
Nivel de Instrumento
PUCK RS232 (v1.3) a IPPUCK (v1.4).
Smart Sensor Board (reemplaza la interfaz RS232 PUCK externa y ofrece
funcionalidades adicionales
Enviado por el SOSC (Smart Ocean Sensor Consortium) a OGC (Open Geospatial Consortium) como
candidato a estndar
27
Nivel de Instrumento
Implementacin de las tecnologas con instrumentos del observatorio OBSEA y otros
Instrument
Link
layer
PUCKenabled?
Provides
PUCK
payload?
Ethernet
via Smart
Sensor Board
via Smart
comma-delimited
http://52north.org/communities/sensorweb/exam
Sensor Board
ASCII
ples/2011-07-28-Seabird-SBE-16P-3out.xml
Seabird SBE-37SM
RS232
yes
yes
comma-delimited
http://52north.org/communities/sensorweb/exam
ASCII
ples/2011-03-18-Seabird-SBE-37.xml
RS232
no
no
comma-delimited
and fixed-width http://52north.org/communities/sensorweb/exam
ASCII
ples/2010-11-18-Hobilabs-HydroScat.xml
RS232
yes
no
space-delimited
ASCII
RS232
yes
yes
space-delimited
ASCII
Data format
used
http://52north.org/communities/sensorweb/exam
ples/2010-11-10-WETlabs-Triplet.xml
http://52north.org/communities/sensorweb/exam
ples/2011-03-18-RBR-xr420.xml
Nivel de Instrumento
Implementacin de las tecnologas
Intern
et
Nivel de Instrumento
30
Nivel de Instrumento
Nivel de Instrumento
Estndares Abiertos
IEEE Std. 1451
OGC - PUCK
32
33
SWE Functionality
34
34
35
36
Instrument level
37
Protocolos diferentes
Instrumentos
NO IEEE1451
38
39
40
Vista lgica:
1 NCAP y 2 TIMs
Se han realizado dos
implementaciones del
servidor IEEE Std. 1451
http, uno mediante lenguaje
de programacin LabVIEW
y un segundo mediante
lenguaje de programacin
JAVA
41
TransducerAccessAPI
TIMDiscovery
1451/Discovery/TIMDiscovery
TransducerDiscovery 1451/Discovery/TransducerDiscovery
ReadData
StartReadData
MeasurementUpdate
WriteData
StartWriteData
TEDSManagerAPI
ReadTeds
ReadRawTeds
WriteTeds
WriteRawTeds
UpdateTedsCache
TransducerManagerAPI SendCommand
StartCommand
CommandComplete
Trigger
StartTrigger
1451/TransducerAccess/ReadData
1451/TransducerAccess/StartReadData
1451/TransducerAccess/MeasurementUpdate
1451/TransducerAccess/WriteData
1451/TransducerAccess/StartWriteData
1451/TEDSManager/ReadTeds
1451/TEDSManager/ReadRawTeds
1451/TEDSManager/WriteTeds
1451/TEDSManager/WriteRawTeds
1451/TEDSManager/UpdateTedsCache
1451/TransducerManager/SendCommand
1451/TransducerManager/StartCommand
1451/TransducerManager/CommandComplete
1451/TransducerManager/Trigger
1451/TransducerManager/StartTrigger
42
Ejemplo
http://esonet.epsevg.upc.es:1451/1451/Discovery/TIMDiscovery?ncapId=4&responseFormat=xml
43
Ejemplo
http://esonet.epsevg.upc.es:1451/1451/TransducerAccess/ReadData?
ncapId=4&timId=1&channelId=1&samplingMode=5&timeoutSec=10&timeoutNsec=0&responseFor
mat=xml
44
http://esonet.epsevg.upc.es:8080/1451/testclient.htm
Kent Headly, MBARI, CA, USA
http://www.comsys.informatik.uni-kiel.de/~jze/ieee1451/
Jesper Zedlitz, KIEL, Germany
www.obsea.es
Ikrham Bghiel, SARTI, UPC
45
Nivel de Instrumento
Implementacin de las tecnologas
47