An Automatic Embedded Device Registration Procedure for the OGC SensorThings API

碩士 === 國立中央大學 === 土木工程學系 === 106 === Sensor Web is a widely distributed network connecting various types of sensors. These sensors can continuously monitor the environment and generate a large number of observations, with which, scientists can observe phenomena that were not observable in the past....

Full description

Bibliographic Details
Main Authors: Hsin-Hsien Chen, 陳信憲
Other Authors: Chih-Yuan Huang
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/my36dt
Description
Summary:碩士 === 國立中央大學 === 土木工程學系 === 106 === Sensor Web is a widely distributed network connecting various types of sensors. These sensors can continuously monitor the environment and generate a large number of observations, with which, scientists can observe phenomena that were not observable in the past. In addition, a similar idea to the Sensor Web is called the Internet of Things (IoT). The IoT has been attracting many attentions from various fields as it aims at connecting devices to achieve more automatic and efficient applications. As the Sensor Web and the Internet of Things are similar in terms of their architectures and capabilities, we name them as the Sensor Web and IoT (SW-IoT). However, as different manufacturers produce devices with proprietary protocols, SW-IoT systems are locked in many closed ecosystems and cannot communicate with each other. To address this issue, the Open Geospatial Consortium (OGC) Sensor Web Enablement (SWE) defines a web service protocol standard called the SensorThings API. While SW-IoT mainly consists of the Device Layer, Gateway Layer, Service Layer, and Application Layer, the SensorThings API did not consider the communication between the Device Layer and the Gateway Layer. Applying the Gateway Layer can connect the Device Layer to the Service Layer via low-power-consumption wireless communication protocols. Thus, this research aims at proposing an automatic registration procedure for IoT devices to automatically communicate with SensorThings API services. To be specific, we propose a solution called the SW-IoT Plug and Play (IoT-PNP) to achieve automatic registration procedure of SW-IoT devices. This research first defines a description file that can describe device metadata and capabilities, and then designs the communication protocol of the Gateway Layer that can connect to both the Service Layer and the Device Layer, and finally designs an automatic registration procedure allowing devices to be self-describable. The proposed IoT-PNP supports both sensing and tasking capabilities from devices. By supporting both capabilities, devices can share sensor observations to users using an interoperable infrastructure and users can control devices with a unified communication protocol. Overall, with the proposed solution, the OGC SWE could achieve an open and interoperable SW-IoT architecture and consequently achieve the SW-IoT vision.