Sensor Web Enablement - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Sensor Web Enablement

Description:

Sensor Web Enablement ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 32
Provided by: Mark1343
Category:

less

Transcript and Presenter's Notes

Title: Sensor Web Enablement


1
Sensor Web Enablement
  • ??a?e?t???????t?ta t?? ???p??? a?s??t???? µe t??
    te???????e? t?? ?a???sµ??? ?st??

2
???p??? ??s??t??e?
  • ??s??t??e? - ß??s???ta? pa?t??!
  • ???p??? a?s??t??e? a?s??t????? ??µß???
    ef?d?asµ???? µe epe?e??ast??? ?s??
  • ???at?t?te? epe?e??as?a? µet??se??
  • ???at?t?te? d??t??s??
  • ?p?st????? a??µa ?a? µ????? ?e?t????????
    s?st?µ?t??
  • Internet of Things ??aµa ?at? t? ?p??? ???e
    s?s?e?? ?s?d?p?te µ???? ?a e??a? e? d???µe?
    d?e????s??d?t?s?µ? (addressable) st? Internet
  • Sensor Web S?µp?a?? ?p?d?µ?? a?s??t???? µe t??
    te???????e? t?? Web ??a t?? pa???? GIS ?a? LBS
    (Sensor data ?? p???? t?? Web)

3
Sensor Web Enablement
  • ???t?ß????a t?? Open Geospatial Consortium (OGC)
    ??a d?µ??????a a????t?? p??t?p??
    d?a?e?t???????t?ta? (interoperability)
  • ?p?ped? afa??es?? (abstraction layer) µeta??
    ete???e??? a???te?t?????? a?s??t???? ?a? t?? Web
  • G??sse? s?µa?s?? (Markup Languages)
  • OM (Observations and Measurements)
  • SensorML (Sensor Markup Language)
  • TML (Transducer Markup Language)
  • ?p??es?e? ?st?? (Web Services)
  • SOS (Sensor Observation Service)
  • SAS (Sensor Alert Service)
  • SPS (Sensor Planning Service)
  • WNS (Web Notification Service)
  • ?????aµµat?st???? ??epaf?? ?fa?µ???? (API)
  • ????p???s? ?p?????t?? te????????? XML, HTTP, SOAP

4
?as??? ???????a GIS ?a? SWE
  • Feature of interest (Ge???af??? ?????sµa
    e?d?af????t??) ??t?t?ta t?? p?a?µat???? ??sµ??
  • Spatial Database (??s? ??????? ?ed?µ????)
  • Phenomenon (Fa???µe??) ?,t? µp??e? ?a
    pa?at????e?
  • Observed Property (?a?at????µe?? ?d??t?ta)
  • Observations Measurements (?a?at???se?? ?a?
    ?et??se??)
  • Procedure (??ad??as?a) ?????? afa??es? e???
    a?s??t??a, ????sµ????, ??????? p?? pa???e?
    µet??se??
  • Sensor (??s??t??a?) ???f?t??p?a? (transducer)
    p?? µet?at??pe? e??te???? e?e??sµata se ??e?t????
    s?µa
  • ?s??µat?? a?s??t??a? a?s??t??a? ????? e?s??µat?
    s??des? µe p??? ?e?µat??, e?de??µ???? µe as??µat?
    d?epaf? ep????????a?

5
???t?a ?s??µat?? ??s??t???? (WSN)
  • ?p????? ?a t?p??et????? se d?s???a s?µe?a ?a?
    ?????? p??ß??µata ????ta??a?
  • ?e?????sµ??a e?e??e?a?? ap???µata s??ep????ta?
  • ????? eµß??e?a
  • ?e??µ??? epe?e??ast??? ?s??
  • ?????? ??a a??pt??? e?d???? energy-aware
    p??t??????? d??µ?????s?? (routing)
  • ???s? s???e?t??t?? (Sinks) ??a
  • S?ss??e?s? / S???????s? ded?µ???? (data
    aggregation)
  • ???? p??? ete???e?? d??t?a (Gateway)
  • ?ata??µ? e?e?d??e?µ???? a?s??t????, p.?. GPS

6
?p??es?e? t?? SWE - SOS
  • Sensor Observation Service (?p??es?a ?a?at???se??
    ??s??t????)
  • Data-Pull model epe??t?se?? ??a µet??se??
    a?s??t???? ?a??? ?a? ??a µetaded?µ??a a?s??t?????
    ??µß??
  • ?as???? ?e?t?????e?
  • RegisterSensor ?ata????s? a?s??t????? ??µß??
  • InsertObservation ??sa???? µ?t??s??
  • GetCapabilities ????t?s? µetaded?µ???? ?p??es?a?
    ?a? d?a??s?µ?? e?d?? µet??se??
  • GetObservation ?pe??t?s? ??a µet??se??

7
?????aµµa ???? ????µ?t?? ?a?a????? ?ed?µ???? SOS
8
?????aµµata ???? ????µ?t?? ?ata?a??t? ?ed?µ????
SOS
9
?p??es?e? t?? SWE - SAS
  • Sensor Alert Service (?p??es?a S??a?e?µ??
    ??s??t????)
  • Data-Push model p?????s? ded?µ???? /
    e?d?p???se?? st?? pe??t? ap? t? d??t?? ?at?p??
    s??d??µ?? (subscribe alert)
  • ?as???? ?e?t?????e?
  • Advertise / CancelAdvertisement ??af?µ?s? ??a
    d?a??s?µe? µet??se?? µe d??at?t?ta ?p?st??????
    e?d?p???se??
  • Publish ??µ?s?e?s? µet??se?? se ??a XMPP
    conference
  • GetCapabilities ????t?s? µetaded?µ???? ?p??es?a?
    ?a? d?a??s?µ?? d?af?µ?se??
  • Subscribe / Cancel Subscription ??t?s? s??d??µ??
    ap? t?? pe??t? ??a e?d?p???se?? µe ß?s? ???t???a
    s??a?e?µ??
  • SASAlert ??d?p???s? ?at?stas?? s??a?e?µ?? ap? t?
    SAS

10
?????aµµa ???? ????µ?t?? SAS
  • ?a?a?????
  • Advertise d????e? d??at?t?ta pa?a?????
    e?d?p???se?? ??a ??p??? e?d?? µ?t??s??
  • AdvertiseResponse ????e? XMPP Multi User Chat
    (MUC1) ??a d?µ?s?e?s? µet??se??
  • ?et??se?? d?µ?s?e???ta? (Publish) se XMPP st?
    MUC1, ??at?? st? SAS
  • ?e??t??
  • GetCapabilities ep?st??fe? d?a??s?µe? d?af?µ?se??
  • Subscribe p??sd?????e? s?????? s??a?e?µ??
  • SubscribeResponse ????e? XMPP MUC2 ??a
    e?d?p???se?? s??a?e?µ??
  • SAS ap?st???e? st? MUC2 SASAlert a? ??a??p????e?
    ? s??????, ??at? st?? pe??t?

11
?p??es?e? t?? SWE SPS ?a? WNS
  • Sensor Planning Service (?p??es?a ?????aµµat?sµ??
    ??s??t????)
  • ??t???d?t?s? (tasking) a?s??t???? ???? µet??se??
    ?at? ß????s?
  • ?s??????? e?d?p???s? µet? t? p??a? t?? ap?st????
  • Web Notification Service (?p??es?a ??d?p???se??
    ?st??)
  • ?p?st????? as???????? e?d?p???s?? µ?s? SMS,
    email, IM ?a? ????? µe??d??

12
???p???se?? ?p??es??? SWE
  • NASA
  • Northrop PulseNet
  • 1Spatial Group Ltd
  • Compusult Limited
  • SANY Consortium
  • Geomatys
  • ?a?ep?st?µ?a, p.?. Melnourne ?.?.
  • 52North Initiative for Geospatial Open Source
    Software GmbH
  • ???p???s? ?a? t?? 4 ?p??es??? (SOS, SAS, SPS,
    WNS)
  • ?????t?? ??d??a (Open source)
  • ?de?a GPL

13
?e??t? ?e??pt?s??
  • Se?????
  • ?a?a???????s? ?e?µ???as?a? se ???? f??a??? a?a???
    p.?. ap?????
  • ?pa?t?se??
  • ???at?t?ta epe??t?s?? ??a µet??se?? ?e?µ???as?a?
    µe ??????? ???t???a ? ??a s???e???µ??? a?s??t??a
  • ?a???s?as? µet??se?? ep?pt???, p.?. µe ??af???
    pa??stas?
  • ???at?t?ta e?d?p???s?? µe ?pt??? t??p? ??a
    s?????e? ?e?µ???as?a? p?? ?epe????? ep???µ?t?
    ???t???a
  • ???d?a??af??
  • ???s? p??t?p?? ???p???se?? SOS ?a? SAS ap? t?
    52North
  • ?s??µat?? p????aµµat???µe??? ??µß?? SunSPOT
  • ???p???s? se Java, µe ???s? Swing ??a ??af????
    d?epaf??

14
SunSPOTs
  • Sun Microsystems Small Programmable Object
    Technology
  • 32-bit ARM920T, 180MHz, 512K RAM, 4MB Flash
  • ?s??µat? d??t??s? IEEE 802.15.4, d??µ?????s? AODV
    / LQRP
  • ??s??µat? s??des?µ?t?ta µ?s? USB ?a? serial
  • 2 e?d?
  • Sta?µ?? ß?s?? (Basestation)
  • Free range SunSPOTs
  • ??s??t??e?
  • Te?µ???as?a?
  • F?te???? ??tas??
  • ?p?ta???s??µet?? 3 a?????
  • ?µes? e?t??es? ????????? ???a??? Java, µe t?
    ???µa Squawk VM
  • ?p?st????? CLDC / MIDP Profile t?? Java Micro
    Edition
  • ????e? SDK ap? t? Sun, t?????sa ??d?s? 5.0,
    pe???aµß??e? e??a?e?a p??s?µ???s??

15
??p?????a ???t???
16
S?stat??? ???p???s??
  • ?pa?t??µe?a t? ?e?t?????a t?? SWE ?p??es???
  • ???t?pe? ???p???se?? SOS ?a? SAS t?? 52North
  • PostgreSQL Database Server, µe ??????? epe?t?se??
    (PostGIS Spatial Extentions)
  • Openfire XMPP Server
  • ???p???µ??a e?d??? ??a a?t?? t? µe??t?
  • SunSPOT Connector Host Application
  • SunSPOT Application
  • Client GUI
  • User Utility Libraries

17
????sµ???, ??ß??????e? ?a? ???a?e?a
  • Apache Tomcat Servlet Container
  • Smack XMPP API
  • Joda Time API (ISO8601 compliant)
  • SUN Netbeans IDE
  • Java Platform Standard Edition
  • Java Platform Micro Edition
  • Apache Ant ?a? Maven
  • Apache XMLBeans
  • SunSPOT API
  • SUN Swing ?a? AWT
  • JFreeChart ?a? JCommon

18
???s? SunSpotMsg
  • ??epaf? µeta?? Connector ?a? ??µß?? SunSPOT
  • Custom µ???µa SunSpotMsg µe t?p???
  • MSG_TYPE_REG_REQ
  • MSG_TYPE_RE_RESP
  • REGISTERED_OK
  • REGISTER_FAIL
  • MSG_TYPE_READING
  • Of???µ?? ????? e??? de?ad???? d?p??? a???ße?a?
    (double) ??a t?µ?? µet??se??

19
SunSPOT Connector
  • ??ep?f? µeta?? t?? SunSPOTs ?a? t?? ?p??es??? SOS
    ?a? SAS
  • ??a??te? p??sßas? st?? p???? ?e?t???????t?ta t??
    Java Standard Edition, ?a? se ??a ?p?s????? t??
    Micro Edition ??a t?? ep????????a µe ta SunSPOT
  • ?et?f?as? t?? µ???µ?t?? ap? t? custom SunSpotMsg
    sta p??t?p?p???µ??a µ???µata XML RegisterSensor,
    InsertObservation, Advertise t?? SWE
  • ???t?µ????e a?t?? ? ?e?t????p???µ???? s?ed?asµ??
    ???? a???µ???? ?p?????st???? ?s???? ?a? e?e????a?
    t?? ?p?????st? st?? ?p??? f????e?e?ta?, ??a?t?
    t?? pe?????sµ?? t?? SunSPOT
  • ??????µ?t??? ???p???s? µe ??a ??µa PacketListener
    ?a? p???ap?? ??µata MessageHandler ??a t??
    epe?e??as?a ???e e?se???µe??? SunSpotMsg
  • ?p?? d?epaf? ???st?

20
SunSPOT Midlet
  • Midlet ßas??? ???s? efa?µ???? t?? MIDP Profile
    t?? Java Micro Edition
  • ?at? t?? e?????s? ap?st???eta? a?t?s?
    MSG_TYPE_REG_RESP p??? t?? Connector
  • Se pe??pt?s? ep?t???a?, µet?ßas? se ?at?stas?
    de??µat?????a? a?? 30 de?te???epta ?a? ap?st????
    st?? Connector µ?s? SunSpotMsg µe t?p?
    MSG_TYPE_READING
  • Se pe??pt?s? ap?t???a? e???af??, te?µat?sµ?? t??
    Midlet
  • F?te???? e?de??e?? ap? ta LED e?d?p????? ??a ???e
    st?d?? ?e?t?????a?
  • ?p?t???? e???af? p??s???
  • ?p?t???? e???af? ???????
  • ?e??µat?????a µp?e

21
?fa?µ??? t?? pe??t?
  • ?????? Java Standard Edition efa?µ??? µe ???s?
    Swing ?a? AWT ??a t? ??af??? d?epaf? ???st? (GUI)
  • ??a????sµ?? se 2 tµ?µata
  • SOS ?e?t???????t?ta
  • Get SOS Capabilities ??a a???t?s? µetaded?µ????
    t?? SOS
  • Get Observations ??a a???t?s? µet??se?? ?a?
    s?ed?asµ? s?et???? ??af???? pa??stas??
  • ???at?t?ta p??sd????sµ?? ???????? pe???d?? ?????
    µet??se?? ?a? s???e???µ???? a?s??t??a ap? ??sta
    t?? d?a??s?µ??
  • SAS ?e?t???????t?ta
  • Get SAS Capabilities ??a a???t?s? µetaded?µ????
    t?? SAS
  • ?e?t?????a Subscribe t? Alerts µe ???sµ?
    ???t????? s??a?e?µ??
  • ??µa PacketListener pa?a??????e? t?? XMPP Server
    ??a e?d?p???se?? (alerts) ap? t? SAS
  • ?pt??? e?d?p???s? µe µ???? Java pa??????
  • ???at?t?ta Cancel Subscription

22
G?af??? ??epaf? pe??t?
23
???s?µ???s?
  • ? s???ta efa?µ???? t?? SUN ??a ta SunSPOTs
    pe???aµß??e? t? pe??ß????? p??s?µ???s?? Solarium.
  • ???s?µ???s? ep?t??pe? t? ??????? epa???e?s?
    ??d??a p??? t? d???µ? se p?a?µat????? ??µß???.
  • ??????? ???sµ?? t?? t?µ?? p?? µet???? ??
    a?s??t??e? µ?s? t?? ??af???? pe??ß?????t??,
    e??p??et???? ??a p?????s? s??????? s??a?e?µ??
    ?at? ß????s?.

24
?e??ß????? p??s?µ???s?? Solarium
25
G?af??? pa??stas? ap? d???µ?? µe e??????? SunSPOT
26
????µ?? µe p?a?µat??? SunSPOTs
  • ????µ? µe p?a?µat??? SunSPOT de? pa???s???e? t??
    ?d?a e?e????a st? d?aµ??f?s? t?? ap?te?esµ?t??.
  • Se f?s????????? s?????e? de? e??a? e????? ?a
    e?a?t??s??µe ta ?p?st?????µe?a ???a (ap? -40C
    ??? 60C).
  • ? t?µ? ?e?µ???as?a? p?? ?ataµet??ta? de? e??a? ?
    p?a?µat??? e??te????, a??? ? ?e?µ???as?a t??
    e?s?µat?µ???? ADC.
  • ??aµ????ta? µ???? e??? µetaß????, ??µa???µe?a
    ???? ap? t? ?e?µ???as?a t?? ADC
  • ?p????se?? ap? t? µ?s? ?e?µ???as?a d?µ?????????a?
    µe t? ß???e?a
  • ??eµ?st??a
  • ??aµµ???? ?e????

27
G?af??? pa??stas? ap? d???µ?? µe p?a?µat???
SunSPOT
28
??d?p???se?? ?at?stas?? s??a?e?µ??
  • ???s?µ???s?
  • ?p??ßas? ??? ????? 22C
  • ??a?µat??? SunSPOT
  • ?p??ßas? ??t? ????? 33C

29
?e?????sµ?? ??????sa? ???p???s??
  • ??a µ??? d?af?µ?s? (advertisement) ap? t??
    pa?a????
  • ??a t?????sa s??d??µ? (subscription) ap? t??
    pe??t?
  • ????p??????e µ??? ? a?s??t??a? ?e?µ???as?a? t??
    SunSPOT
  • ????p?? pa?aµet??p???s? ???s? a??et??
    p???a????sµ???? (hard-coded) pa?aµ?t???
  • ?e??????a ??a ße?t??s? t?? ßa?µ?? pa?a?????a?
    a???µ??? ???s? ??µ?t??
  • ?p?ß??t?st? a???p???s? p????

30
?ate????se?? ??a t? µ?????
  • ???p???se?? ap? pe??ss?te???? f??e??
  • ????p?st?a ep?p?d?? pa?a????? (production /
    industrial strength)
  • ??a?e?t???????t?ta µe s?µa?t??? ??a p??t?????a
  • IEEE 1451 (Standards for a Smart Transducer
    Interface for Sensors and Actuators)
  • ??t?pe????af? µ?sa ap? TEDS (Transducer
    Electronics Data Sheet)
  • ??t??at?stas? SAS ap? SES (Sensor Event Service)
  • ?e?t??µ??e? d??at?t?ta? f??t?a??sµat??
    ap?te?esµ?t??
  • ??? µ??t??? ßas?sµ??? se s?µß??ta, pe????af? µ?s?
    ???ssa? s?µa?s?? EML (Event Pattern Markup
    Language)

31
?pe?s??desµ??
  • OGC Sensor Web Enablement Work Group
  • http//www.opengeospatial.org/projects/groups/sens
    orweb
  • 52North Initiative for Geospatial Open Source
    Software GmbH
  • http//52north.org/
  • SunSPOT Official Website
  • http//www.sunspotworld.com
Write a Comment
User Comments (0)
About PowerShow.com