Služba sledování senzorů - Sensor Observation Service - Wikipedia

The Služba sledování senzorů (SOS) je webová služba pro dotazování na data senzorů a časové řady dat v reálném čase a je součástí Web senzoru. Nabízená data senzorů se skládají z dat přímo ze senzorů, která jsou kódována v jazyce modelu senzoru (SensorML ) a naměřené hodnoty v Pozorování a měření (O & M) formát kódování. Webová služba a oba formáty souborů jsou otevřenými standardy a specifikacemi stejného jména, které definuje Otevřete geoprostorové konsorcium (OGC).

Pokud SOS podporuje transakční profil (SOS-T), lze na servisním rozhraní zaregistrovat nové senzory a vložit měřené hodnoty. Implementaci SOS lze použít jak pro data ze senzorů in-situ, tak pro dálkový průzkum Země. Kromě toho mohou být snímače mobilní nebo stacionární.

Od roku 2007[1] SOS je úředník OGC Standard. Výhodou SOS je, že data senzorů - jakéhokoli druhu - jsou k dispozici ve standardizovaném formátu pomocí standardizovaných operací. Tím je zjednodušen webový přístup k datům senzorů. Umožňuje také snadnou integraci do stávajících Infrastruktury prostorových dat nebo Geografické informační systémy.

V roce 2016 OGC schválil SensorThings API standardní specifikace, nový RESTful a standard založený na JSON poskytuje funkce podobné SOS. Jako oba SensorThings API a SOS jsou založeny na OGC / ISO 19156: 2011, v pilotním projektu OGC IoT bylo prokázáno, že mohou navzájem spolupracovat.[2]

Operace

SOS má tři tzv základní operace to musí poskytnout každá implementace. The GetCapabilities operace vám umožňuje dotazovat se na službu pro popis servisního rozhraní a dostupných dat ze senzorů. Pro používání SOS se používá GetObservation funkce je pravděpodobně nejdůležitější. Lze jej použít k načtení dat pro konkrétní senzory. The Popište senzor funkce vrací podrobné informace o senzoru nebo senzorovém systému a výrobních procesech.

Základní operace (základní profil)

  • GetCapabilities vrátí XML popis služby s informacemi o rozhraní (nabízené operace a koncové body) a také dostupná data ze senzorů, jako je doba, po kterou jsou data ze senzorů k dispozici, senzory, které produkují naměřené hodnoty, nebo pozorované jevy (například teplota vzduchu) .
  • GetObservation umožňuje vyžádané dotazy na pozorované hodnoty, včetně jejich metadat. Naměřené hodnoty a jejich metadata jsou vrácena v Pozorování a měření formát (O & M).
  • Popište senzor - poskytuje metadata senzoru ve Windows SensorML. Popis senzoru může obsahovat informace o senzoru obecně, identifikátor a klasifikaci, polohu a pozorované jevy, ale také podrobnosti, jako jsou kalibrační data.

Transakční operace (transakční profil)

  • RegisterSensor umožňuje registraci nového senzoru v nasazeném SOS.
  • InsertObservation lze použít k vložení dat již registrovaných senzorů do SOS.

Rozšířené operace (vylepšený profil)

  • GetResult poskytuje možnost dotazovat se na čtení senzorů bez metadat, která jsou dána konzistentními metadaty (např. senzor, pozorovaný objekt).
  • GetFeatureOfInterest vrací geoobjekt, jehož vlastnosti jsou sledovány senzory v Zeměpisný značkovací jazyk kódování.
  • GetFeatureOfInterestTime poskytuje časová období, ve kterých jsou k dispozici měření pozorovaného objektu v SOS.
  • DescribeFeatureType vrací typ pozorovaných geoobjektů (Schéma XML )
  • DescribeObservationType vrací typ pozorování (Schéma XML ), například om: Measurement).
  • GetObservationById umožňuje dotazovat se na konkrétní pozorování pomocí identifikátoru vráceného službou jako odpověď na InsertObservation úkon.
  • DescribeResultModel poskytuje Schéma XML měřené hodnoty, což je zvláště důležité pro komplexní měření, jako jsou multispektrální data.

Terminologie

OGC má - nejen pro SOS - svou vlastní dobře definovanou terminologii. Pro lepší pochopení uvádíme několik důležitých pojmů:

ObdobíPopis
Zajímavá vlastnost (FOI)Symbol ~ představuje geoobjekt, který podléhá naměřeným hodnotám a je měřen senzory. FOI je obvykle prostředek k lokalizaci (geokódování) měřicích bodů, tj. Geoobjekt má souřadnice (například zeměpisná šířka, délka a nadmořská výška). Velmi to záleží na projektu a musí být vybráno v závislosti na daném úkolu.
PozorováníAn ~ dává měření (výsledek) pro vlastnost (Fenomén) sledovaného objektu (FOI). Samotná hodnota je generována senzorem nebo postupy (procedurou). Dále byl fenomén detekován v určitou dobu (čas vzorkování) a generoval hodnotu v určitou dobu (čas výsledku). Tyto dvě časové hodnoty jsou často konzistentní, takže v praxi se jako doba pozorování používá doba vzorkování.
NabídkaAn ~ je logické seskupení pozorování, které spolu souvisejí a které služba nabízí společně.
JevA ~ je vlastnost (fyzická veličina) geoobjektu. Příkladem může být teplota vzduchu, rychlost větru, koncentrace znečišťujících látek v atmosféře, odražené záření v určitém frekvenčním pásmu atd.
PostupA ~ vytváří naměřenou hodnotu pozorování. To lze provést načtením senzoru nebo numerickou simulací.
In situ~ je latinský termín pro „na místě“.

Software

SOS je standardem OGC a nakonec pouze definuje servisní rozhraní, ale ne implementaci. V současné době existuje několik Otevřený zdroj implementace služby:

Existují také proprietární implementace.[7]

Reference

externí odkazy