• No results found

The four (five) Sensors

N/A
N/A
Protected

Academic year: 2021

Share "The four (five) Sensors"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

The four (five) Sensors

SWE based sensor integration in the

German Indonesian Tsunami Early

Warning and Mitigation System

project (GITEWS)

(2)

Content

†

GITEWS: A short introduction

†

SWE: A short introduction

†

SWE: Characterization of the GITEWS

sensors

†

SWE, sensor integration: Realization,

technology

†

GITEWS: Adoption of the GITEWS

sensors

†

GITEWS: Architecture

(3)
(4)

GITEWS: The Sensors

A colorful presentation of the

GITEWS Sensors

(5)

SWE: Sensor Integration, Categories

†

Sensor, Sensor System (individuals)

e.g.: Buoy (wave height)

†

Sensor Systems Network (network of

sensors and sensor systems)

e.g.: Seismic System (earthquake location, -strength)

†

Models, Databases (virtual sensors)

e.g.: Tsunami Simulation (scalar field of wave height)

†

Warning Systems (system of systems)

e.g.: GITEWS (tsunami phenomenon and parameters)

†

Actuators (active controlling units)

(6)

SWE: Sensor Integration, Sensors

†

Seismic System

QuakeML, proprietary data format, Messaging System (JMS) :

complex event model

†

Buoys

Proprietary data format and protocol: time series

†

Tide Gauges

Proprietary data format and protocol: time series

†

GPS Ground Tracking System

Proprietary data format and protocol: time series

†

Simulation

(7)

Sensor Web Enablement (SWE)

SWE comprises all endeavours to make all

types

of

sensors and instruments

available

on the Web, but

also archives of sensor data via the WWW,

traceable

,

accessible

and if possible,

controllable

as well.

(OGC)

(8)

SWE

Encodings

†

Sensor Model Language (SensorML)

standardized description of sensors and sensor data

†

Observations and Measurements (O&M)

model and encoding of sensor measurements

(9)

SWE

Services

†

Sensor Observation Service (SOS):

standardized access to sensor data

†

Sensor Planning Service (SPS):

monitoring and control of sensors and sensor networks

†

Sensor Alert Service (SAS):

active sending of data if defined events occur

†

Web Notification Service (WNS):

a service by which a service (client) may conduct

asynchronous dialogues (message exchange) to one or

more other services (clients). Messaging via various

communication encodings (e.g. SMS, e-mail)

(10)

Sensor Integration (Technology)

Approach:

“Tsunami Service Bus”

Establishment of a Service Oriented Architecture

based on the concept Enterprise Service Bus

(11)

Tsunami Service Bus (Wikipedia)

In computing, an enterprise service bus (ESB) refers to a software architecture construct, implemented by technologies found in a category of middleware

infrastructure products usually based on standards, that provides foundational

services for more complex architectures via an event-driven and standards-based

messaging engine (the bus).

An ESB generally provides an abstraction layer on top of an implementation of an enterprise messaging system which allows integration architects to exploit the value of messaging without writing code. Contrary to the more classical enterprise application integration (EAI) approach of a monolithic stack in a hub and spoke architecture, the foundation of an enterprise service bus is built of base functions broken up into their constituent parts, with distributed deployment where needed, working in harmony as necessary.

ESB does not implement a service-oriented architecture (SOA) but provides the features with which one may be implemented. Although a common belief, ESB is not necessarily web-services based. ESB should be standards-based and flexible, supporting many

transport mediums. Based on EAI rather than SOA patterns, it tries to remove the

coupling between the service called and the transport medium.

Most ESB providers now build ESBs to incorporate SOA principles and increase their sales, e.g. Business Process Execution Language (BPEL).

(12)

DSS

EWMS

Adoption of Sensor Systems

Sensor System Data Processing Sensor Proxy

Data & Event Processing Data Transforming proprietary encoding

Sensor System

Sensor Instrument Signal Processing proprietary encoding unique encoding

(13)

Adoption of the Seismic System

EWMS

SeisComP Data Processing Seismometer Signal Processing Seismic Proxy Data Transforming Process Control Data Transfer proprietary encoding SensorML, O&M

Seismic System

messages (non sensor events)

Decision Support

Control

common protocol

proprietary protocol

Tsunami Service Bus

SeisComP

IAS, System Control

(14)

Sensor Integration: EWMS

Earth

Observation Proxy

Data & Event Processing

Seismic Proxy

Data & Event Processing

Tide Gauge Proxy

Data & Event Processing

Buoys Proxy

Data & Event Processing

GPS GTS Proxy

Data & Event Processing

EWMS

Simulation Proxy

Data & Event Processing Classification GML Adap ter Adap ter Adap ter Adap ter Adap ter Adap ter

Sensor System Management Dissemination

DSS

Tsunami Process Engine: Tsunami Service Bus

unique encoding unique encoding unique encoding unique encoding unique encoding unique encoding

(15)

Tsunami Service Bus: SOA Layers

Access (GUI) Layer

Process (Orchestration) Layer

Service (Component) Layer

(16)

Tsunami Service Bus: Scenario

SPS

SOS SAS

WNS

Sensor Systems Early Warning System Simulation Data

Services

data/event processing

Process Engine

Access

Decision Process Controller

(17)

Tsunami Service Bus

Tsunami Service Bus

SWE Common Services WFS WMS

SAS

SOS SPS Registry WNS

WCS

OGC Common Services

Map Production Spatial Analysis Coarse grained Business Services Sensor System Management Decision Support Process Service Access Sensor Proxies Service Access Basic Services LDAP Triple A Diagram Service Visualization

(18)

Tsunami Service Bus, what is

†

Standards

XML, SWE. OGC, ISO

†

Protocols

O&M, SOAP, WSDL, JMS

†

Services

SOS, SAS, WCS, Registry

†

Processing Engines

BPEL

†

Loosely Coupling of Components

Standardized Interfaces

†

Middleware

(19)

Software Architecture

†

Logical View

†

Physical View

„

Component View

„

Deployment View

(20)

Logical View: Decomposition

Seismic System

Buoy System

SAS

SOS

Communication

EWMS

DSS

Seismic System

Proxy

Buoy System

Proxy

SSM

(21)

Physical View: Composition

Process 1 Process 2 Process 3 Communication

Seismic System Seismic System Proxy

DSS SOS SAS Process 1 Process 2

components

Process 3

deployment

node 1

node 2

(22)

Sensor

System

SWE, Sensor Proxy: SAS

advertise

DSS

subscribe subscribe

Sensor

Proxy

alert

SAS

IAC

Registry

communicate system status information

set sensor events

DSC

publish

Sensor

System

Management

(23)

Sensor

System

SWE, Sensor Proxy: SOS

Sensor

Proxy

getObservation

IAC

communicate system status information setObservation getObservation

DSS

SOS

Registry

DSC

Sensor

System

Management

(24)

SWE, Sensor Proxy: SOS

Some XML Code with XML Spy:

Seismic System Event Collection

Some buoy data with a visualization tool:

Sadly just simulated

(25)

Seismic System Proxy

id Prototype V. 0.5 -Decomposition View

Seismic System Messaging EventProvider SOS-Proxy Postgres DB JDBC JMS Client EventListener JDBC Seismic System Database DAO to Seismic System DB SWE QuakeML to SQL Converter DAO SWE JDBC «logical» SOS::SOS SWE SWE Service (Servlet) Request Converter Reply Converter call call QuakeML Call Call QML Events

(26)

generate Buoy „setMode“ Schedule (DSS) generate ETAs for Buoys (Simulation) optional check Schedule (OOD) Execute Buoy Schedule (DSS)

Tsunami Service Bus: Process Flow (extract)

OOD EQ Detection (Seismic System) EQ Classification (DSS) NN (DSS)

References

Related documents

c ounty real property records. There shall be allocated to the portion of the Leased Premises in a pool or unit a fractional part of the production from the pool or unit in

So we’ve put together the key factors that influence fuel consumption in three groups: apart from the vehicle and vehicle condition, and not forgetting operating conditions, the

Furthermore, in the adjustment process fol- lowing the impact effect the real money stock m - p subsequently falls because the real depre- ciation ( τ & < 0 ) and the

uses regular expressions to perform forensic analysis of AWS [164, 163] access log s with re- gards to web applications. The use of regular expressions not only expediates

• Data will now be reported in three separate data collections: (1) the Main Data Collection for policies with a NH situs, (2) the Limited Data Collection for policies without a

This weekly online newsletter offers adaptive technology advances for the blind and visually impaired with distant learning opportunities, Top Tech Tidbits with adaptive

For instance, it has been shown in [11] and [9] (see also [10] and [8]) that, in contrast to naive subsampling strategies, specific sampling schemes can be incorporated to

This plug-in is integrated with the complete McAfee Database Security solution for full-featured monitoring, auditing, virtual patching, vulnerability assessment, policy enforcement,