| With the advent of Internet of Things (IoT), a growing number of IoT applications are arising. Meanwhile more and more sensors are deployed in the physical world. A wide variety and a large number of IoT applications spring up. A rich application layer is the goal of IoT. Although there exists various IoT applications, these applications are heterogeneous, distributed and less shared with each other. When people implement a new feature, they need to repeatedly deploy the sensing devices and develop the gateway and applications, which leads to wastes of repeated investments in sensing devices resources and developments of gateways. It is bad for the expansion of IoT applications.This paper researches the approaches to implement the interconnection between heterogeneous IoT systems.Firstly, this paper analyzes the characteristics of IoT application services, then defines the concept of IoT application service and proposes IoT application service metadata model (IASMM) to describe IoT application services.Secondly, based on Directory Service technology and IASMM, a series of IoT application service information management methods are proposed. This paper defines object class schema of IoT application services and directory information tree, then proposes IoT application service information naming service mechanism and semantic extension retrieval mechanism and summarizes the characteristics on the directory operations with IoT.Thirdly, on the basis of IoT application service information management methods, this paper designs and implements Internet of Things Metadata and Service Management System based on Directory Service (hereafter referred to as IDSMS, IoT directory service management system). This paper also designs and implements a new IoT application system, named City and Road Environment Management System (CREMS), to verify the effectiveness of IDSMS. IDSMS could support the3rd party users and developers to share the sensing data obtained by sensors. IDSMS provides users and kinds of industries with common abilities, such as IoT application services sharing, data modeling, directory services and services invoking, etc. Then IDSMS could resolve the problems about repeated resources investment and gateway developments. |