无线传感器网络(WSN ) 在许多弥漫的计算环境发现了越来越多的应用。然而,怎么在是一项重要、挑战性的任务的 WSN 遗体上支持应用程序的开发,维护,推广和执行,主要因为在从弥漫的计算应用程序和 WSN 的内在的操作的高级要求之间的差距。为 WSN 的中间件能帮助衔接差距并且移开妨碍。在最近的年里,研究从不同方面并且为不同目的在 WSN 中间件上被执行了。在这篇论文,我们在 WSN 中间件上提供存在工作的全面评论,寻找这个领域里的当前的问题和未来方向的更好的理解。我们建议一个引用框架以提供的系统抽象和服务分析 WSN 中间件的功能。我们为实现服务考察途径和技术。根据分析并且由使用一棵特征树,我们提供 WSN 中间件和他们的关系的特征的分类,并且使用分类分类并且评估存在工作。我们也在研究的这个重要区域讨论开的问题。电子增补材料这篇文章的联机版本(做 i 10.1007/s11390-008-9135-x ) 包含增补材料,它对授权用户可得到。
Wireless Sensor Networks (WSNs) have found more and more applications in a variety of pervasive computing environments. However, how to support the development, maintenance, deployment and execution of applications over WSNs remains to be a nontrivial and challenging task, mainly because of the gap between the high level requirements from pervasive computing applications and the underlying operation of WSNs. Middleware for WSN can help bridge the gap and remove impediments. In recent years, research has been carried out on WSN middleware from different aspects and for different purposes. In this paper, we provide a comprehensive review of the existing work on WSN middleware, seeking for a better understanding of the current issues and future directions in this field. We propose a reference framework to analyze the functionalities of WSN middleware in terms of the system abstractions and the services provided. We review the approaches and techniques for implementing the services. On the basis of the analysis and by using a feature tree, we provide taxonomy of the features of WSN middleware and their relationships, and use the taxonomy to classify and evaluate existing work. We also discuss open problems in this important area of research.