Jarwar Muhammad Aslam, Kibria Muhammad Golam, Ali Sajjad, Chong Ilyoung
Department of Information and Communications Engineering, Hankuk University of Foreign Studies, Seoul 02450, Korea.
Sensors (Basel). 2018 Jan 26;18(2):352. doi: 10.3390/s18020352.
In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach.
在无处不在的物联网(IoT)环境中,重用对象而非创建新对象在学术界和工业界已变得至关重要。由于存在大量联网的物联网对象,情况变得复杂,而且每个单独的服务都会创建一个新对象,而非重用现有对象来满足需求。一个完善的标准机制不仅能提高对象的可重用性,还能提升服务的模块化和可扩展性,并降低成本。启用Web对象的物联网环境通过中央对象存储库和微服务在多个物联网应用领域应用对象可重用性原则。为了通过微服务重用对象并维持与它们的关系,本研究提出了一个对象网络平台的架构。在对某个对象有类似请求的情况下,可以重用同一领域或其他领域中已实例化的对象。通过微服务重用对象可避免重复,并减少从其注册中心搜索和实例化对象的时间。此外,本文提出了一种微服务和相关对象发现算法,该算法通过中央对象存储库考虑对象的可重用性。为了支持对象的可重用性,还提出了对象匹配的必要算法。为了在启用Web对象的物联网环境中实现对象的可重用性,基于一个用例场景设计并实现了一个原型。最后,对原型的结果进行了分析和讨论,以验证所提出的方法。