featured image sodataformat_small.png

Data model for time series data

Interoperability is a central aspect of the SmartOcean platform which provided data provision and consumption via standardised REST and MQTT cloud APIs, and data and meta-data formats for service integration.

Work is ongoing on standardising a data- and meta-data format for the SmartOcean platform to be used both internally in the platform and for exposing data. The figure below shows the current …

featured image pilotdemonstrator1_austevoll.png

Data providers

Data providers Consumers

Data providers are systems and applications that actively deliver marine data-sets and data streams to the Smart Ocean platform.

Data is currently being provided to the platform from the Austevoll Research Station of the Institute of Marine Research where the SmartOcean Pilot Demonstrator 1 has been deployed.

The pilot demonstrator encompass underwater sensor hubs and nodes with underwater …

Data service consumers

Data consumers Consumers

Data streams from the SmartOcean platform can be consumed via the:

  • The REST API of the data space service
  • The MQTT core messaging service

ThingSpeak channels consumes the some example streams on the platform and has been setup for demonstration purposes:

featured image dataspaceapi.png

Data space service for historical time series data

Data Space Service Featured REST

The SmartOcean data space service provides uniform access to platform data services and external data sources. The data streams of the core messaging service are forwarded into time series collections for longer-term storage

The data space service which currently uses the MongoDB cloud-based storage and provides an internal provider REST API for storing data and an external data consumer API for …

Edge integration of sensor networks

Edge Integration Edge

The primary purpose of the edge integration service is to support the delivery of data from the underwater wireless sensor networks (UWSNs) into the data services of the platform.

The edge integration facilitates the transfer of data from the information acquisition layer into the data and application service layer. The integration point is needed since the UWSNs operate with highly specialised …

Messaging service for real-time data streams

The messaging service of the Smart Ocean platform supports publishing data and subscribing to real-time data streams

The messaging service is based on the publish-subscribe paradigm and the MQTT protocol. In this paradigm, data providers publish data topics while data consumers subscribe to topic in order to receive data published on the topic.

The messaging service is comprised of two HiveMQ MQTT …