The SemIoTic Ecosystem: A Semantic Bridge between IoT Devices and Smart Spaces

The SemIoTic Ecosystem: A Semantic Bridge between IoT Devices and Smart Spaces
复制标题

DOI:
10.1145/3527241
复制
发表时间:
2022-03
期刊:
ACM Transactions on Internet Technology (TOIT)
影响因子:
--
通讯作者:
Roberto Yus;Georgios Bouloukakis;S. Mehrotra;N. Venkatasubramanian
Roberto Yus;Georgios Bouloukakis;S. Mehrotra;N. Venkatasubramanian
中科院分区:
其他
文献类型:
--
作者:
Roberto Yus;Georgios Bouloukakis;S. Mehrotra;N. Venkatasubramanian

文献摘要

被引文献

相似文献

智能空间管理和应用开发具有挑战性,部分原因是用户的高级需求和物联网设备的低级能力之间存在语义鸿沟。智能空间中的利益相关者需要处理与特定物联网设备的通信、捕获数据、处理数据并将其抽象出来以生成有用的推理。此外,这使得智能空间应用的可重用性变得困难,因为它们是为特定的传感器部署而开发的。在本文中,我们介绍了物联网智能空间这一符号生态系统的整体方法,以促进应用程序开发、空间管理和向其居民提供服务。该生态系统的基础是一个中央储存库,开发者可以在其中宣传他们与空间无关的应用程序,以及部署在每个智能空间中的符号系统,该系统与这些应用程序交互,为它们提供所需的信息。符号学应用程序是使用元模型开发的,该元模型定义了从智能空间中抽象出来的关于空间本身和其中的人的高级概念。然后,应用程序要求可以用用户友好的高级概念来表达,这些概念由符号学自动转换为适应每个空间中的底层设备部署的传感器/执行器命令。我们提供了一个已部署在加州大学欧文分校的生态系统的参考实现,该生态系统正在从空间中的数百个传感器提取数据,并为校园成员提供应用程序。
Smart space administration and application development is challenging in part due to the semantic gap that exists between the high-level requirements of users and the low-level capabilities of IoT devices. The stakeholders in a smart space are required to deal with communicating with specific IoT devices, capturing data, processing it, and abstracting it out to generate useful inferences. Additionally, this makes reusability of smart space applications difficult, since they are developed for specific sensor deployments. In this article, we present a holistic approach to IoT smart spaces, the SemIoTic ecosystem, to facilitate application development, space management, and service provision to its inhabitants. The ecosystem is based on a centralized repository, where developers can advertise their space-agnostic applications, and a SemIoTic system deployed in each smart space that interacts with those applications to provide them with the required information. SemIoTic applications are developed using a metamodel that defines high-level concepts abstracted from the smart space about the space itself and the people within it. Application requirements can be expressed then in terms of user-friendly high-level concepts, which are automatically translated by SemIoTic into sensor/actuator commands adapted to the underlying device deployment in each space. We present a reference implementation of the ecosystem that has been deployed at the University of California, Irvine and is abstracting data from hundreds of sensors in the space and providing applications to campus members.