제주대학교 Repository

A Semantic IoT System for Indoor Environment Control based on Sensor and Actuator Support Toolbox

Metadata Downloads
Abstract
The vision of the Internet of Things (IoT) is to connect devices all over the Internet to share and exchange data in order to provide useful services to people. According to Cisco's predictions there will be more than 50 billion devices connected to the Internet by 2020. These devices will generate huge amount of data to be acquired by many services and application in areas such as smart homes, smart grids, healthcare, and environmental monitoring. These devices are of heterogeneous nature, producing data in various different formats and requiring different protocols to communicate. This makes interoperability one of the most fundamental requirements to support various tasks such as object addressing, tracking and discovery as well as information representation, storage and exchange.
Recently, different semantic technologies such as ontologies, semantic annotations, linked data and semantic web services have gained popularity specifically in the connected devices domain. In this thesis we have used semantic technologies to overcome the issue of interoperability in an indoor IoT system for environment control. The proposed system is an indoor environment monitoring and controlling application that collects data from different service domains/ service modules it is built upon. To provide interoperability between these domains in order to use their services, we are using semantic technologies. Each service module collects data from its respective domain, and stores and handles the domain knowledge using ontologies. Semantic sensor service provider module is used to collect real time sensing data and sensor information, semantic actuator service provider module is used to exchange messages between the actuators and the top modules, and GIS service provider module provides the location information of these devices. The functionality of these modules is to process this data and provide it to the top module which is the application server. The main idea is to provide an integrated application server that handles the knowledge retrieved from the service modules using semantic technologies. Application server integrates device information with its respective
location information and stores it in RDF form in the application server ontology. This enables semantic interoperability between all the service modules in the system based on the integrated knowledge.
We have developed a toolbox for each module that handles the data creation and storage in the ontology. The data stored by each service module in its ontology can be manipulated using the toolbox associated with it. Each ontology model is a formal representation of the knowledge or context within a service domain. This facilitates effective data access, integration, resource discovery, semantic reasoning and knowledge extraction. Semantic description can be applied to various resources in IoT. An ontology for the Internet of Things provides all necessary semantics for the specification of IoT devices as well as the specifications of the IoT solution that is deployed using these devices. These semantics include terminology related to sensors and observations that is already defined by the SSN ontology. In this thesis we reused the SSN ontology for basic definition of sensors and its observations. System evaluation is performed by comparing the system performance with SQL technology and with hybrid approach including both SQL and SPARQL technologies.
Author(s)
Faiza Tila
Issued Date
2016
Awarded Date
2016. 8
Type
Dissertation
URI
http://dcoll.jejunu.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000007703
Alternative Author(s)
Tila, Faiza
Department
대학원 컴퓨터공학과
Advisor
김도현
Table Of Contents
Table of Contents i
List of figures iii
Acronyms vi
Abstract viii
1 Introduction . 1
2 Related work 5
2.1 Existing Semantic IoT Systems 9
2.2 The SSN Ontology 15
3 Semantic IoT System Architecture based on Sensor and Actuator Network 20
4 Design of Semantic IoT System based on Sensor Network 25
4.1 Semantic Sensor Platform 25
4.1.1 Semantic Sensor Service Provider 25
4.1.2 Semantic Sensor Middleware 26
4.1.3 Semantic Sensor Support Toolbox 27
4.1.4 Semantic sensor provider ontology modelling 30
4.2 Semantic Actuator Platform based on Actuator Network 32
4.2.1 Semantic Actuator Service Provider 32
4.2.2 Semantic Actuator Middleware 34
4.2.3 Semantic Actuator Support Toolbox 35
4.2.4 Actuator Service Provider Ontology Modelling 38
4.3 Semantic GIS Platform based on Indoor Location Information 41
4.3.1 Semantic GIS Service Provider 41
4.3.2 Semantic GIS Support Toolbox 42
4.3.3 GIS Provider Ontology Modelling 45
4.4 Semantic Service Registry 47
4.4.1 Service Registry Ontology Modelling 49
4.5 Semantic Application Server 51
4.5.1 Semantic Application Server Support Toolbox 52
4.5.2 Smart Control 54
4.5.3 Smart Control Concept Design 55
4.5.4 Application Server Ontology Modelling 57
4.6 Semantic Application Client 60
5 Implementation and Performance Analysis of Semantic IoT System 63
5.1 Semantic Sensor Service Provider 65
5.1.1 Implementation of Semantic Sensor Service Provider 65
5.1.2 Development and Reasoning of the Sensor Ontology 72
5.1.3 Performance Analysis of Semantic Sensor Service Provider 76
5.2 Semantic Actuator Service Provider 79
5.2.1 Implementation of Semantic Actuator Service Provider 79
5.2.2 Development and Reasoning of Actuator Ontology 88
5.2.3 Performance Analysis of Semantic Actuator Service Provider 91
5.3 Semantic GIS Service Provider 93
5.3.1 Implementation of Semantic GIS Service Provider 93
5.3.2 Development and Reasoning of GIS Provider ontology 101
5.3.3 Performance Analysis of Semantic GIS Service Provider 103
5.4 Semantic Application Server 105
5.4.1 Implementation of Semantic Application Server 105
5.4.2 Smart Control Implementation 114
5.4.3 Actuator Emulator Control 119
5.4.4 Development and Reasoning of Application server ontology 125
5.5 Semantic Application Client 127
5.5.1 Implementation of Semantic Application Client 127
5.5.2 Performance Analysis of Sensor Provision based on Application Client 139
5.5.3 Performance Analysis of Actuator Information Provision based on Semantic Application Client 141
6 Conclusion 144
References 146
Degree
Master
Publisher
제주대학교 대학원
Citation
Faiza Tila. (2016). A Semantic IoT System for Indoor Environment Control based on Sensor and Actuator Support Toolbox
Appears in Collections:
General Graduate School > Computer Engineering
공개 및 라이선스
  • 공개 구분공개
파일 목록

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.