| Literature DB >> 32252395 |
Shijun Lin1,2,3, Feng Lyu1,2,3, Huixin Nie1,2,3.
Abstract
Due to the heterogeneity, high cost, and harsh environment, ocean observatories demand a flexible, robust, and capable scheme to integrate science instruments. To deal with the challenges of automatic instrument integration and machine-to-machine interaction in ocean observatories, a systematic scheme is proposed based on Zero Configuration Networking (Zeroconf), Programmable Underwater Connector with Knowledge (PUCK), Constrained Application Protocol (CoAP), and Message Queuing Telemetry Transport (MQTT) protocols, as well as a smart interface module to achieve instrument plug-and-play and standard communication among heterogeneous ocean instruments. The scheme specifically considers the resource-constrained ocean observatories and machine-to-machine interoperability, which is of great significance to interoperable ocean observatories. The laboratory tests have verified the feasibility of the proposed scheme.Entities:
Keywords: automatic integration; machine-to-machine interoperability; ocean observatories; science instruments
Year: 2020 PMID: 32252395 PMCID: PMC7180953 DOI: 10.3390/s20071990
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Two typical systems of scientific ocean observatories.
Figure 2Interoperable instrument protocol layers [5].
Comparison of PUCK firmware, SEISI and SIA schemes.
| Items | PUCK Firmware | SEISI | SIA |
|---|---|---|---|
| Metadata standards | PUCK with others as needed | PUCK, Sensor Model Language (SensorML) and Observations and Measurements(O&M) | PUCK with others as needed |
| Interaction standards after metadata obtained | Undefined, passed by after metadata obtained | OGC-SWE standards | Constrained Application Protocol (CoAP) and Message Queuing Telemetry Transport (MQTT) |
| Electrical interface | EIA-232 or Ethernet | Mixed | Mixed (Ethernet in this paper) |
| Where to achieve standardization | Host-side | Instrument-side or Host-side | Instrument-side |
| Resource requirement of MCU | Low | Relatively high | Relatively low |
| Bandwidth requirement | Low | Relatively high | Relatively low |
| Intelligence | little, almost a storage device | Customizable | Customizable |
| Integration mode | Passive | Passive | Passive or active, support direct interaction between SIAs |
Figure 3Protocols and standards adopted in the proposed scheme.
Figure 4The diagram of SIA-enable instruments [22].
Comparison of centralized architectures and SOA for ocean observatories.
| Items | Centralized Architectures | SOA |
|---|---|---|
| Reliability of the whole system | Low, totally depends on the reliability and connectivity of the master node | High, the failure of one node does not crash the whole system |
| Controllability | Highly Centralized | Distributed |
| Scalability | Low | High |
| Performance requirement of controller | Extremely high for the master node, low for slave nodes. | Higher than that of the slave node in the centralized one. |
| Connectivity requirement | Always connected with the master node. | Connectivity between any two nodes. |
Figure 5Using the SIA as middleware between a junction box and an instrument.
Figure 6Interoperable communication scheme with MQTT broker.
Figure 7Interoperable communication scheme with no MQTT broker.
Figure 8Multi-layer stacked printed circuit boards of the SIA.
Figure 9The software architecture of the SIA.
Figure 10Photos of laboratory test setups: (a) The SIAs are just powered up; (b) The instrument connected to the SIA A is shaded.
Figure 11Screenshot of the PC software during the laboratory test.