Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ /
Atlas 架构中心
/ / /

利用 IoT 数据实现应用程序驱动型智能

使用 MongoDB Atlas 和实时 IoT 数据监控火箭发射。

使用案例: 分析IoT

行业: 制造和移动零售

产品: MongoDB AtlasMongoDB聚合管道MongoDB时间序列MongoDB Atlas ChartsMongoDB Atlas数据库MongoDB Atlas Data FederationMongoDB Atlas SearchMongoDB Atlas SQL接口MongoDB Atlas触发器

合作伙伴: Amazon S3Tableau

该解决方案使用 MongoDB 的多云数据库平台来分析火箭发射的物联网(IoT)数据。它使用来自蓝色起源火箭发射的开源数据集以及虚构数据。

典型的火箭发射从初始倒计时开始到火箭有效载荷进入轨道需要八个小时。在此窗口期间,捕获火箭性能的传感器每秒生成约一百万个数据点。

虽然来自火箭的指标构成了本使用案例中的大部分数据,但还有其他两个数据源:

  • 笔记由火箭工程师和自动化系统创建。火箭工程师在想要标记发射后需要记住的任何内容时会创建笔记。此外,自动化系统会监控流的指标,并在值超出预期阈值时创建注释。

  • 天气数据是从第三方检索的,存储在Amazon S3 存储桶中,并在启动后与启动数据结合进行分析。

对实时物物联网(IoT)数据执行实时分析的能力在许多行业中都很有价值,例如:

  • 制造:制造机械装载有物联网(IoT)传感器,这些传感器一次运行数小时,类似于火箭发射。必须在机械运行期间和运行后进行分析。

  • 供应链物流:物联网(IoT)传感器启用从运输方式到包裹本身的运输中和运输后的供应链优化。

  • 电子商务:除了仓库和运输物流外,零售商还利用实时洞察来推动个性化或改进业务流程。

下图显示了该解决方案的架构。MongoDB 灵活的文档模型和Atlas工具简化了数据的存储和交互方式。 实时传感器数据、工程师观察和实时天气数据都可以在MongoDB Atlas中组合。

使用 MongoDB 的参考架构

图 1. 基于 MongoDB 的参考架构

此解决方案将启动数据存储在两个Atlas集合中:launchDatanotes

最初,Rocket 会生成 4 元素元组形式的指标,其结构如下:(device, timestamp, metric, value)。然后,这些值被聚合并作为单个文档写入 launchData集合,该文档表示特定设备在特定时间的指标,如以下示例文档所示:

{
_id: ObjectId("62f2f8b5800b621ee724bb94"),
time: ISODate("2020-10-13T13:33:30.219Z"),
meta: { device: 'truth' },
TIME_NANOSECONDS_TAI: Long("1602596010219040000"),
truth_pos_CON_ECEF_ECEF_M2: -5268929.31643981,
truth_pos_CON_ECEF_ECEF_M1: -1387897.36558835,
truth_pos_CON_ECEF_ECEF_M3: 3306577.65409484,
truth_vel_CON_ECEF_ECEF_MpS2: -0.00810950305119273,
truth_vel_CON_ECEF_ECEF_MpS3: 0.00414972080992211,
truth_quat_CON2ECEF1: -0.458400879273711,
truth_quat_CON2ECEF2: -0.176758395646534,
truth_quat_CON2ECEF3: 0.511475024782863,
truth_vel_CON_ECEF_ECEF_MpS1: 0.00220006484335229,
truth_quat_CON2ECEF4: 0.7049953208872
}

此文档模型也适用于MongoDB时间序列集合。

这些数据可以在解决方案 GitHub存储库的spaces.archive.gz 文件中找到。

该解决方案的 GitHub存储库提供了入门所需的数据和代码。此外,存储库还包含由三部分组成的实时流媒体记录的链接,其中详细介绍了该解决方案。

要开始使用此解决方案,请执行以下步骤。

1

按照Github存储库的 README 中列出的设置步骤进行操作。 这有助于您开始使用Atlas免费套餐帐户并下载Compass。

2

第一个直播录制将引导您了解火箭发射中捕获的数据,以及如何使用MongoDB查询API写入基本的聚合查询。然后,您可以使用Atlas Charts对物联网(IoT)传感器数据执行基本分析。

3

第二个直播录像向您展示如何将图表嵌入到React应用中进行实时分析,以及如何搜索特定笔记。

4

最后,第三个直播录制向您展示了如何结合火箭发射数据和天气数据来创建发射后见解并在Tableau中分析。

MongoDB 灵活的数据库平台通过提供以下功能来实现应用程序驱动的物联网(IoT)分析:

  • 跨多种数据类型对数据进行建模:MongoDB 灵活的文档模型允许您在一个文档、集合或数据库中存储多种类型的数据,从而简化与数据交互的方式并减少对不同表的需求。

  • 集成函数以React实时数据:MongoDB 的快速查询功能允许您实时分析数据。

  • 通过就地聚合最大限度地减少 ETL 流程:MongoDB 的聚合管道启用您能够将数据转换为计算结果并将其存储在新的集合中。

  • Jay Runkel,MongoDB

  • 为智能制造构建物联网(IoT)数据中心

  • 利用 MongoDB 改进智能电表分析

  • 基于音频的实时 AI 诊断

后退

实时音频诊断

在此页面上