计算机科学与探索 ›› 2013, Vol. 7 ›› Issue (2): 97-113.DOI: 10.3778/j.issn.1673-9418.1212001

• 综述·探索 • 上一篇    下一篇

物联网服务发现初探:传统SOA的可行性和局限性

魏  强1,金  芝1,2+,李  戈2,李力行1   

  1. 1. 中国科学院 数学与系统科学研究院,北京 100190
    2. 北京大学 高可信软件技术教育部重点实验室,北京 100871
  • 出版日期:2013-02-01 发布日期:2013-02-01

Preliminary Study of Service Discovery in Internet of Things: Feasibility and Limitation of SOA

WEI Qiang1, JIN Zhi1,2+, LI Ge2, LI Lixing1   

  1. 1. Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China
    2. Key Laboratory of High Confidence Software Technologies of Ministry of Education, Peking University, Beijing 100871, China
  • Online:2013-02-01 Published:2013-02-01

摘要: 基于SOA(service-oriented architecture)的物联网(Internet of things,IoT)把设备的功能服务化,以一种统一和通用的接口向外界提供服务。由于物联网中设备的海量性、移动性和资源高度受限性,以及无线网络自身的不可靠性,设备服务与传统的Web服务相比具有不同的特点,现有的Web服务发现方法不能有效地满足物联网中服务发现的需求。从Web服务发现体系结构和匹配策略两个方面对典型的Web服务发现方法进行了分析;结合物联网中服务提供的特点,从可扩展性、资源有限性、异构性和环境的动态变化性四个方面,分析了将Web服务发现方法应用于物联网服务提供中所面临的问题,并讨论了可能的解决思路;探讨了物联网中服务发现需要解决的问题。

关键词: Web服务, 服务发现, 物联网(IoT)

Abstract: In IoT (Internet of things) based on SOA (service-oriented architecture), functionalities of devices are encapsulated as services with a unified and common interface to be provided to the outside world. However, due to the massive, mobility and highly resource-constrained natures of devices, the unreliability of wireless network in IoT, services provided by devices have different characteristics with traditional Web services, and existing Web service discovery approaches can’t satisfy the requirements of service discovery in IoT. This paper introduces some typical Web service discovery approaches firstly from two aspects: Web service discovery architecture and Web service matchmaking strategy. Then combining characteristics of service providing in IoT, it analyzes the problems of Web service discovery in IoT and possible solutions from four aspects: scalability, limited resource, heterogeneity and dynamic environment. Finally, it discusses some problems of Web service discovery in IoT which need be resolved.

Key words: Web service, service discovery, Internet of things (IoT)