使用MongoDB Atlas Vector Search 和 AWS Bedrock 进行高级根本原因诊断,集成不同的数据类型以进行实时分析和主动维护。
使用案例: Gen AI
行业: 制造与移动,航空航天与国防
产品: MongoDB Atlas、 MongoDB Atlas Vector Search、 MongoDB Change Streams、 MongoDB Atlas Database、 MongoDB Atlas Triggers、 MongoDB Atlas Charts
合作伙伴: Amazon Bedrock、NextJS 、panns-inference
解决方案概述
从库存管理到互联设备和产品,复杂的价值链为制造业提供支持。根本原因诊断有助于解决问题、改进流程并提高该价值链的整体效率和质量。根本原因诊断可识别问题的根本的根源,并确保问题得到永久修复且不再重复出现。
根本原因诊断具有以下优点:
- 消除重复出现的问题:它解决了真正的根本原因,无需临时修复,并防止问题再次发生,从而节省时间、金钱和资源。 
- 提高进程效率:从根源上识别瓶颈和低效率,从而提高产量并降低生产成本。 
- 促进安全和环保实践:通过主动干预和风险预防,使运营变得更安全、更环保。 
- 推动持续改进:根本原因诊断的系统方法可改进流程并促进创新。 
尽管有好处,但由于来自传感器和机器的大量数据以及数据类型的多样性,实施根本原因诊断可能具有挑战性。传统方法在很大程度上依赖于人类的专业知识、知识和经验。
该解决方案探索了应用程序AI和MongoDB Atlas Vector Search 进行高级根本原因诊断。它使用声音输入和 AWS 基岩来生成有关检测到的异常的实时报告。此实施增强了实时监控和维护。
参考架构
该演示架构使用以下组件来捕获、存储、分析和报告数据。
- 引擎和 Raspberry Pi - 引擎控制:引擎连接到 Raspberry Pi。 
- 遥测传感器:Raspberry Pi 配备了传感器来测量温度和湿度等遥测数据。 
 
- 汽车数字孪生和移动应用 - 虚拟和物理集成: JavaScript和 iPhone应用中的汽车数字孪生连接到设置。这些应用程序向MongoDB发送命令,MongoDB 然后将这些命令流式传输到 Raspberry Pi。此动作会触发继电器以启动物理引擎和数字映射。 
 
- 音频诊断 - 音频录制:每秒钟都会录制引擎的声音。 
- 向量转换:嵌入器将音频片段转换为向量。然后,将这些向量存储在MongoDB中。 
- Vector 搜索:使用Atlas Vector Search,系统可以预测引擎的状态,例如引擎是否已关闭、是否正常运行或是否检测到金属或软影响。然后,它会在应用程序中显示这些信息,为用户提供实时诊断。 
 
- AWS Bedrock 集成 - 自动报告:当系统检测到异常情况(例如音频异常)时, Atlas会触发向 AWS 基岩发送遥测数据和声音分析结果的功能。 
- 报告生成:AWS Bedrock 生成详细报告并将其发送到仪表盘以供查看。 
 
图1。演示架构
构建解决方案
要实现该解决方案,请按以下步骤操作:
请准备好您的硬件
要复制此演示,您需要:
- 模拟机器真实使用案例的引擎。本教程使用的是四缸 Teching DM13引擎副本,但您可以使用任何可以运行和发出噪音的硬件运行此演示。 
- 一个 Raspberry Pi 5,它是托管与云的软件的网桥。 
要查找有关如何设立这些工具的详细信息,请访问此 GitHub存储库。
或者,您可以按照此 GitHub存储库中的说明在没有物理引擎的情况下模拟此解决方案。
设置 MongoDB Atlas
创建MongoDB 集群。如果您没有Atlas帐户,请按照以下步骤创建一个帐户。
集群准备就绪后,复制应用程序数据库。该数据库包含使用该应用所需的示例车辆和传感器数据。从 GitHub存储库下载转储文件,并使用 mongorestore命令将其加载到集群中。
集成 AWS Bedrock 以实现 AI 增强的分析
使用Atlas Triggers、AWS EventBridge 和 AWS Lambda函数与 AWS 基岩集成。按照此 GitHub存储库中的说明进行操作。
运行 Web 门户用户界面
该门户网站包括车辆的数字化双胞胎、用于音频流媒体和培训的声学诊断界面以及分析仪表盘。要设立用户界面,请使用MongoDB 集群连接字符串和Atlas Charts仪表盘的URL更新环境变量。然后,运行Next.js应用程序。
有关其他设置详细信息,请参阅 GitHub存储库。
关键要点
- 获得增强的诊断功能:将Atlas Vector Search与音频诊断集成,从而启用精确识别引擎状态和异常情况,从而更深入地了解根本原因。 
- 启用实时监控:使用MongoDB和Atlas Vector Search启用实时数据处理并立即响应异常情况,从而实现主动维护。 
- 集成不同的数据类型:MongoDB 的文档模型可高效处理不同的数据类型,从而简化结构化遥测数据和非结构化音频数据的集成。 
- 规模数据管理:使用MongoDB Atlas处理制造环境中生成的越来越多的物联网(IoT)数据信号。 
- 生成自动报告:根据检测到的异常情况自动生成详细报告,从而简化报告进程。 
作者
- Humza Akthar, MongoDB 
- Rami Pinto,MongoDB 
- Ainhoa Mugica,MongoDB