Abstract
Abstract There is a large variety of Internet of things (IoT) devices and their peripherals available in consumer markets, and IoT deployers should work on customizing device drivers that are compatible with their peripherals. Implementing compatible device drivers, however, often requires a burden of work. This paper proposes a generic platform that enables plug-and-play (PnP) integration for sensors and actuators to allow the addition and removal of IoT device peripherals without re-customizing all the device drivers. To this end, we employ IoT ontologies and semantics to represent IoT device characteristics and to infer IoT device behaviors. IoT device behavior is then passed to the generic device driver to cover device-specific operation. Since the generic device driver selectively operates most of the available function calls required in IoT devices, most of the programming work that is normally required for device customization is removed, and management overhead for software installation and maintenance can be minimized. To this end, we employ IoT ontologies and semantics as well as generic programming techniques in the generic platform in order to configure and control IoT devices. In the proposed platform, IoT device characteristics, including I/O functions and configuration rules, are defined using custom-built IoT ontologies, and operational behaviors are inferred through SPARQL queries. The generic platform then passes function-call name and configuration rules corresponding to the newly added peripheral device’s specification. The experimental results show that our generic platform covers most of the popular sensors available in the market. Our solution therefore enables a true PnP experience of sensors and actuator peripherals in IoT devices.
Highlights
The recent arrival and proliferation of the Internet of things (IoT) has led to the development of infrastructure for capturing and storing data, ranging from small smart devices to smart cities (Mois et al 2017)
A large variety of IoT devices and their peripherals are available in consumer markets, and compatible device drivers should be developed for each peripheral
This study presents a PnP generic platform for IoT devices using ontology and the semantic web
Summary
The recent arrival and proliferation of the Internet of things (IoT) has led to the development of infrastructure for capturing and storing data, ranging from small smart devices to smart cities (Mois et al 2017). The goal of this study is to provide PnP IoT devices with over-the-air deployable, scalable, and robust drivers To this end, we employ IoT ontologies and web semantics as well as generic programming techniques in order to configure and control IoT devices requiring minimum human involvement. The raw data gathered from sensors is transmitted to a local server and converted using a pre-defined formula to create a userunderstandable sensing value that is later visualized on the dashboard in the central server In this platform, most of the programming work that is required for normal device configuration is unnecessary, and as a result, this platform enables PnP device experiences responding to dynamic IoT service demands.
Full Text
Topics from this Paper
Internet Of Things Device
Internet Of Things
Device Drivers
Internet Of Things Ontologies
Configuration Rules
+ Show 5 more
Create a personalized feed of these topics
Get StartedTalk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Similar Papers
ACM Transactions on Sensor Networks
Jul 17, 2023
International Journal of Advanced Research in Science, Communication and Technology
May 20, 2022
May 21, 2017
International Journal of Interactive Mobile Technologies (iJIM)
Dec 21, 2021
Measurement: Sensors
Dec 1, 2022
Jun 1, 2020
arXiv: Cryptography and Security
Mar 18, 2019
Jan 1, 2017
IEEE Transactions on Mobile Computing
Apr 1, 2022
Future Generation Computer Systems
Mar 1, 2019
Digital Investigation
Jul 1, 2019
Journal of Ambient Intelligence and Humanized Computing
Journal of Ambient Intelligence and Humanized Computing
Nov 24, 2023
Journal of Ambient Intelligence and Humanized Computing
Nov 18, 2023
Journal of Ambient Intelligence and Humanized Computing
Nov 3, 2023
Journal of Ambient Intelligence and Humanized Computing
Nov 1, 2023
Journal of Ambient Intelligence and Humanized Computing
Nov 1, 2023
Journal of Ambient Intelligence and Humanized Computing
Oct 31, 2023
Journal of Ambient Intelligence and Humanized Computing
Oct 31, 2023
Journal of Ambient Intelligence and Humanized Computing
Oct 28, 2023
Journal of Ambient Intelligence and Humanized Computing
Oct 25, 2023
Journal of Ambient Intelligence and Humanized Computing
Oct 24, 2023