当前位置: X-MOL 学术Sensors › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Flextory: Flexible Software Factory of IoT Data Consumers
Sensors ( IF 3.9 ) Pub Date : 2024-04-16 , DOI: 10.3390/s24082550
Rafael López-Gómez 1 , Laura Panizo 1 , María-del-Mar Gallardo 1
Affiliation  

The success of the Internet of Things (IoT) has driven the development, among others, of many different software architectures for producing, processing, and analyzing heterogeneous data. In many cases, IoT applications share common features, such as the use of a platform or middleware, also known as message broker, that collects and manages data traffic between endpoints. However, in general, data processing is very dependent on the case study (sensors that send temperature data, drones that send images, etc.). Thus, the applications responsible for receiving and processing data, which we call consumers, have to be built ad hoc, since some of their elements have to be specially configured to solve specific needs of the case study. This paper presents Flextory, a software factory tool to make it easier for IoT developers to automatically construct configurable consumer applications, which we call FLEX-consumers. Flextory guides developers through the process of generating Java consumers by selecting some desired features such as, for instance, the particular communication protocol to be used. This way, the developer only has to concentrate on designing the algorithm to process the data. In short, the use of Flextory will result in consumer applications with configurable behavior, namely FLEX-consumers, that can connect to a messaging server (for example RabbitMQ) and process the received messages.

中文翻译:

Flextory:物联网数据消费者的灵活软件工厂

物联网 (IoT) 的成功推动了许多用于生成、处理和分析异构数据的不同软件架构的开发。在许多情况下,物联网应用程序具有共同的功能,例如使用平台或中间件(也称为消息代理)来收集和管理端点之间的数据流量。然而,一般来说,数据处理非常依赖于案例研究(发送温度数据的传感器、发送图像的无人机等)。因此,负责接收和处理数据的应用程序(我们称之为消费者)必须临时构建,因为它们的某些元素必须进行专门配置才能解决案例研究的特定需求。本文介绍了 Flextory,这是一种软件工厂工具,可以让物联网开发人员更轻松地自动构建可配置的消费者应用程序,我们将其称为 FLEX 消费者。 Flextory 通过选择一些所需的功能(例如要使用的特定通信协议)来指导开发人员完成生成 Java 消费者的过程。这样,开发人员只需集中精力设计处理数据的算法。简而言之,使用 Flextory 将产生具有可配置行为的消费者应用程序,即 FLEX 消费者,它可以连接到消息传递服务器(例如 RabbitMQ)并处理接收到的消息。
更新日期:2024-04-16
down
wechat
bug