Background: In IoT (Internet of Things) environment, a number of sensors and networks
exist and they have various and heterogeneous characteristics. Applications, which provides a variety
of services based on the sensor networks, also have different service requirements. Therefore, a middleware
that is located between sensor networks and application systems is needed for integrating
Objective: This paper proposes a general-purpose middleware for providing intelligent services based
on heterogeneous sensors existing in the IoT environment.
Methods: The proposed middleware acquires and manages sensing data in real-time. The middleware
stores and manages heterogeneous sensors, node, and network metadata. In addition, the middleware
infers the situation based on ontologies and rules and provides intelligent services.
Results: The paper has proposed integrated metadata to describe heterogeneous sensor, node and
network information. The third is the intelligent service management system to provide sensor-based
intelligent service to users. The paper has proposed the SS ontology for describing sensors and services
and proposed a method for providing intelligent services using the SS ontology and rules. Of
course, the three systems operate independently, so they can be used selectively as needed. This paper
implemented a prototype system based on the proposed method.
Conclusion: We expect that the proposed middleware can be used in various applications for sensorbased
intelligent service processing. In the future, we plan to expand the method to provide an intelligent
service by automatically gathering semantic data.