Prescient Devices 如何使用时间序列数据进行物联网自动化
作者 Susannah Brodnitz / 开发者
2022 年 12 月 07 日
导航至
本文最初发表在 The New Stack 上,并经授权在此重新发布。
公司需要考虑如何快速将边缘应用投入实际使用并更新它们,以及如何快速处理传入的数据。
随着机器上的传感器收集越来越多的数据,工业流程正变得越来越自动化。其中大部分数据都是时间标记的,可以帮助公司改进流程。如果公司没有妥善管理,这大量传感器数据可能会变得难以管理。
公司需要能够处理时间序列数据的生命周期,从实时分析到历史数据的降采样。许多公司使用专用的数据管理和产品来帮助解决这个问题。
Prescient Devices 建立了一个由 InfluxDB 驱动的工业物联网(IoT)数据管理平台,帮助公司快速、轻松地构建应用来管理边缘设备。
连接边缘和云端
Prescient Devices开发了Prescient Designer,这是一个SaaS平台,用于帮助企业管理分布式边缘设备。它包括一个用户安装在边缘设备上的代理和一个用户可以构建和部署应用程序的界面。InfluxDB是Prescient Designer的核心,负责处理带时间戳的数据。
Prescient Devices使用Node-RED构建了这个平台,Node-RED是一个具有低代码可视化界面的开源项目。Prescient Designer还使用InfluxDB Cloud、TensorFlow和Grafana,并可以与公司需要的其他工具集成。
Prescient Edge是Prescient Devices的边缘管理软件。它使用Node-RED、InfluxDB OSS、TensorFlow和一个运行时系统。Prescient Edge部署可以包括用户在Prescient Designer中构建的应用程序。边缘设备的数据以各种格式传入。Prescient Devices使用户能够收集各种传感器数据,如温度、湿度和加速度,以及来自摄像头、API和工业设备的数据。
数据以两个独立的流进入Prescient Designer,一个是用户数据流,另一个是应用程序管理和部署数据流。Prescient Devices包括一个代理,用于连接Prescient Designer和运行Prescient Edge的设备。
他们的系统还支持自定义代理,如果用户需要符合HIPAA或GDPR等合规性要求的话。对于数据可视化,Prescient Designer利用Grafana仪表板提供实时洞察用户的应用程序。
低代码框架
Prescient Designer基于Node-RED,允许用户使用最少的代码创建应用程序。这降低了进入门槛,使得公司能够快速开发应用程序和解决方案。
这种方法还可以使公司更直接地将非开发人员的领域专家包括在应用程序构建中。因此,像数据工程师、系统集成商和其他创新者这样的关键利益相关者都可以使用Prescient Devices构建更好的边缘到云数据解决方案,而无需具备丰富的编码经验。Prescient Designer的可视化工作空间也使用户能够在一个地方看到整个系统。
节省时间
Prescient Devices帮助解决的两个关键数据问题是规模和速度。物联网环境有大量数据来自数百个设备,每个设备都处理大量的数据。公司需要考虑他们能够多快将边缘应用程序投入实际应用和更新,以及他们能够多快处理传入的数据。
Prescient Devices最初使用Telegraf,InfluxData的开源插件驱动代理,用于收集指标,来收集和处理边缘设备的数据。他们最终选择使用InfluxDB Cloud作为他们的时间序列数据库,因为它支持Node-RED,在资源有限的边缘设备上运行良好。许多Prescient Devices的客户已经使用InfluxDB,并特别要求在平台中支持InfluxDB。
Prescient Designer使物联网公司能够快速创建分布式系统。用户可以在几周内构建应用程序,并在几小时或几秒内更新和部署这些应用程序的更改。因为用户可以在可视化界面中构建应用程序,所以即使不是开发者,专家也可以构建应用程序。这使得物联网制造商能够快速自动化系统,并从他们的数据中获得更好的见解。