The rapid development of IoT as an important part of the next generation of information technology has changed people’s way of life and promoted the development of productivity. However, the research of IoT is still in its infancy, and largely focused on the underlying technology. And the research about usage of sensory information, integration of IoT services is rare. Some organizations, such as the European Union put forward applying service-oriented architecture (SOA) to the IoT, and release the function provided by IoT devices in the network as Web services. But because of the differences between IoT service and traditional Web service, some adjustments should be made in Web service composition mechanism. According to the problems above, this paper make the following work:(l)The features of interfaces provided by IoT devices have been analyzed. In this paper, we designed a set of unified interfaces to facilitate the call and the interaction between the service interfaces.(2)The differences between IoT service and traditional Web service are given in this paper. WSDL is extended to make it be able to describe the basic properties of IoT devices and non-functional attributes of Web service.(3)A computing method of QoS is put forward according to the characteristics of IoT.(4) The mechanism of IoT service composition based on workflow is proposed in this paper, and be verified by a simple application scenario. |