Ishaq Isam, Hoebeke Jeroen, Van den Abeele Floris, Rossey Jen, Moerman Ingrid, Demeester Piet
Department of Information Technology (INTEC), Ghent University - iMinds, Gaston Crommenlaan 8 Bus 201, Ghent 9050, Belgium.
Sensors (Basel). 2014 Jun 4;14(6):9833-77. doi: 10.3390/s140609833.
Smart embedded objects will become an important part of what is called the Internet of Things. Applications often require concurrent interactions with several of these objects and their resources. Existing solutions have several limitations in terms of reliability, flexibility and manageability of such groups of objects. To overcome these limitations we propose an intermediately level of intelligence to easily manipulate a group of resources across multiple smart objects, building upon the Constrained Application Protocol (CoAP). We describe the design of our solution to create and manipulate a group of CoAP resources using a single client request. Furthermore we introduce the concept of profiles for the created groups. The use of profiles allows the client to specify in more detail how the group should behave. We have implemented our solution and demonstrate that it covers the complete group life-cycle, i.e., creation, validation, flexible usage and deletion. Finally, we quantitatively analyze the performance of our solution and compare it against multicast-based CoAP group communication. The results show that our solution improves reliability and flexibility with a trade-off in increased communication overhead.
智能嵌入式对象将成为所谓物联网的重要组成部分。应用程序通常需要与多个此类对象及其资源进行并发交互。现有解决方案在这类对象组的可靠性、灵活性和可管理性方面存在若干限制。为克服这些限制,我们基于受限应用协议(CoAP)提出了一种中级智能水平,以便轻松地跨多个智能对象操纵一组资源。我们描述了使用单个客户端请求创建和操纵一组CoAP资源的解决方案设计。此外,我们还引入了为创建的组设置配置文件的概念。配置文件的使用使客户端能够更详细地指定组应如何运行。我们已经实现了我们的解决方案,并证明它涵盖了完整的组生命周期,即创建、验证、灵活使用和删除。最后,我们对我们的解决方案的性能进行了定量分析,并将其与基于多播的CoAP组通信进行了比较。结果表明,我们的解决方案提高了可靠性和灵活性,但以增加通信开销为代价。