Gupta Nayancy, Banda Gourinath, Bommakanti Krishna Chaitanya, Kothapalli Venkata Srinivas
Computer Science and Engineering, Indian Institute of Technology Indore, Indore, Madhya Pradesh, India.
Research, Adonmo, Hyderabad, Telangana, India.
PeerJ Comput Sci. 2024 Nov 29;10:e2480. doi: 10.7717/peerj-cs.2480. eCollection 2024.
The Internet of Things (IoT) is becoming indispensable across various application domains. In the domain of the consumer IoT, many original device manufacturers are coming up with a wide variety of IoT-based products and services catering with a range of applications such as personal-fitness training devices, healthcare devices, to smart-home things, . There is an accompanying smartphone application, called the IoT control app (ICA) through which such IoT devices are controlled. As of now, a user shall install a separate ICA app for each and every IoT device they own. This is because of the diverse heterogeneity inherent in the IoT domain. The installation of multiple ICAs leads to: memory congestion, steeper battery discharging and increased vulnerability-in smartphones. The diversity in IoT devices can be systematically abstracted away with text written in a manifest file. Based on this manifest file, a user-interface for the IoT-device gets generated on the fly by the ICA. In this article, we propose a manifest-based IoT-device platform including an application-layer protocol, which makes it possible for a single ICA App to control any compliant IoT-device after appropriate authentication. We developed a manifest-grammar for specifying error-free manifest files for different IoT-devices towards a seamless integration between ICA and IoT-devices.
物联网(IoT)在各个应用领域正变得不可或缺。在消费物联网领域,许多原始设备制造商正在推出各种各样基于物联网的产品和服务,涵盖一系列应用,如个人健身训练设备、医疗设备以及智能家居产品等。有一个配套的智能手机应用程序,称为物联网控制应用程序(ICA),通过它可以控制此类物联网设备。截至目前,用户必须为他们拥有的每一个物联网设备安装一个单独的ICA应用程序。这是因为物联网领域存在固有的多样异构性。安装多个ICA会导致:智能手机内存拥塞、电池更快放电以及安全性降低。物联网设备的多样性可以通过清单文件中的文本进行系统抽象。基于此清单文件,ICA会即时生成物联网设备的用户界面。在本文中,我们提出了一个基于清单的物联网设备平台,包括一个应用层协议,这使得单个ICA应用程序在经过适当认证后能够控制任何兼容的物联网设备。我们开发了一种清单语法,用于为不同的物联网设备指定无错误的清单文件,以实现ICA与物联网设备之间的无缝集成。