Abstract

In recent years, many proposals of context-aware systems applied to IoT-based smart environments have been presented in the literature. Most previous works provide a generic high-level structure of how a context-aware system can be operationalized, but do not offer clues on how to implement it. On the other hand, there are many implementations of context-aware systems applied to specific IoT-based smart environments that are context-specific: it is not clear how they can be extended to other use cases. In this article, we aim to provide an open-source reference implementation for providing context-aware data analytics capabilities to IoT-based smart environments. We rely on the building blocks of the FIWARE ecosystem and the NGSI data standard, providing an agnostic end-to-end solution that considers the complete data lifecycle, covering from data acquisition and modeling, to data reasoning and dissemination. In other words, our reference implementation can be readily operationalized in any IoT-based smart environment regardless of its field of application, providing a context-aware solution that is not context-specific. Furthermore, we provide two example use cases that showcase how our reference implementation can be used in a variety of fields.

Highlights

  • Context can be defined as “any information that can be used to characterize the situation of an entity, where an entity can be a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves” [1]

  • In order to deal with these types of systems that are not covered by the IoT Agents, FIWARE relies on the Draco Generic Enablers (GEs)

  • Our implementation relies on FIWARE GEs and commonly used open source technologies, a combination that has proven useful in the past for building other types of smart solutions such as digital twins [46], data usage controlled sharing environments [47,48], and enhanced authentication systems [49]

Read more

Summary

Introduction

Context can be defined as “any information that can be used to characterize the situation of an entity, where an entity can be a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves” [1]. Applications may use contextual information without accounting for the specific details of devices or how they have been implemented When it comes to veracity, context-aware systems need to consider the security and privacy aspects of data, providing the right balance between privacy and system potential. There are many implementations of context-aware systems applied to specific IoT-based smart environments use cases (e.g., smart farming, smart cities). Our reference implementation can be readily operationalized in any IoT-based smart environment regardless of its field of application, providing a context-aware solution that is not context-specific. We present related work on context-aware systems and their specific application to IoT-based smart environments.

Context-Aware System Architectures
Implementations of Context-Aware Systems to IoT-Based Smart Environments
Data Standardization
NGSI-LD
Smart Data Models
Architecture
Physical Layer
Middleware Layer
Preprocessing
Context Management
Context Processing
Application Layer
Security Layer
Implementation Using FIWARE
Example Use Cases
Smart Farm
Data Modeling
IoT Devices
Real-Time Processing and Big Data Analysis
Workflow
Supermarket Purchase Prediction
Data Collection
Model Training
Prediction
Purchase Prediction System
Conclusions and Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.