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 …
Data providers
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 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:
- Virtual Sensor Hub ThingSpeak Channel
- AADI Austevoll Demonstrator - South Node
- [AADI Austevoll Demonstrator - North Node](sensor node under …
Data space service for historical time series data
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
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 …