工业物联网中的事件驱动采样架构及优化
论文标题
Event-Based Sampling Architecture and Optimization for Industrial Internet of Things
工业物联网中的事件驱动采样架构及优化
作者信息
Tejas Thosani
Process Control Systems, Micron Technology Inc., Manassas, USA
tthosani@micron.com
Andres Prado Espinoza
Equipment Engineering, Micron Technology Inc., Manassas, USA
andresprado@micron.com
Stephanas Lynch
Wets Equipment Engineering, Micron Technology Inc., Manassas, USA
slynch@micron.com
Nick Krumme
Fab Support Engineering, Micron Technology Inc., Manassas, USA
nkrumme@micron.com
Chris Schoeb
CVD Equipment Engineering, Micron Technology Inc., Manassas, USA
cschoeb@micron.com
Aarathi Vadapalli
PVD Process Engineering, Micron Technology Inc., Manassas, USA
avadapalli@micron.com
Joaquin Avila
PVD Equipment Engineering, Micron Technology Inc., Manassas, USA
joaquinavila@micron.com
Brian Silkey
Process Control Systems, Micron Technology Inc., Manassas, USA
bsilkey@micron.com
论文出处
2025 36th Annual SEMI Advanced Semiconductor Manufacturing Conference (ASMC)
DOI: 10.1109/ASMC64512.2025.11010320
©2025 IEEE
摘要
本文提出了一种标准化的工业物联网(IIoT)解决方案,采用事件驱动采样来检测设备故障并防止大规模制造中的产品质量问题。由于工厂中不同的操作条件导致物联网传感器数据分布广泛,仅凭传感器测量数据难以与工厂流程相关联。因此,智能采样数据并结合上下文事件后再进行更严格的控制至关重要。本文介绍的标准化解决方案易于扩展到任何工业物联网场景,因为它基于行业最佳实践设计和优化,并针对实际工厂用例进行了评估。该方案显著降低了服务器CPU消耗,避免了与其他制造系统通信时的消息丢失和连接超时问题。基于上下文的信号噪声比(SNR)优化有助于更严格的流程控制、增强工厂运营,并将故障检测从被动转变为预测性和预防性。
引言
工业物联网传感器用于检测大规模制造中对产品质量有害的设备/流程故障。工厂中的设备按照配方运行不同步骤,这些变化会影响操作条件和物联网传感器的测量结果。由于操作环境的变化,物联网传感器读数的方差增加,需要更宽的控制限来监控。虽然宽控制限有助于避免误报,但可能会错过影响产品质量的实际问题。本文介绍了一种工业物联网架构,通过事件驱动采样来解决这些问题,并利用上下文事件进行智能采样,以提高检测率并减少误报。
架构设计
物联网服务器通过消息队列遥测传输(MQTT)协议接收来自不同来源的上下文事件。由于工业物联网中可能有数千台设备并行发送数据,因此需要设计可扩展的架构以避免连接限制和线程锁定问题。本文比较了两种架构设计:仅连接模式和连接-订阅者模式。通过模拟3000台工业设备的最大压力测试,发现连接-订阅者模式在资源效率、可靠性和可扩展性方面表现更好。最终设计中,每个工艺区域有一个MQTT连接,每个设备型号有一个MQTT订阅者,从而显著减少了连接和订阅者的数量。
方法论
事件驱动采样在物联网服务器中实现为数据采集计划(DCP),管理原始数据采集、基于事件的窗口化、数据汇总分析以及应用统计过程控制(SPC)限值。每台工业设备在物联网服务器中都有一个数字孪生体,包含存储事件消息和数据采集配置的属性。通过JSON键值对配置DCP,将事件和设备与相应的数字孪生体关联。物联网服务器中的资源提供者协调基于事件的采样,通过服务提取和处理DCP事件。
性能优化
-
异步服务和缓存配置:使用异步服务可以独立运行DCP,避免等待数据库读取、数据转换等耗时操作,从而控制CPU利用率并提高多线程处理能力。此外,通过在服务器上缓存配置(如DCP配置)而非从数据库读取,可以减少数据库读取延迟。
-
高数据速率的灵活性:DCP增加了“processWaitDuration”参数,允许在触发DCP请求前等待边缘设备完成文件操作,特别适用于采样率超过1kHz的物联网传感器。此外,增加了“skipWithinNSeconds”参数,以避免频繁触发数据采集,减少存储空间消耗。
-
数据库引擎用于快速计算:利用数据库(尤其是时间序列数据库)的高效聚合函数和库,将数据汇总计算卸载到数据库中,通过API暴露数据库查询,实现快速汇总和实时分析。
结果
-
工厂支持用例:通过事件驱动采样,显著提高了对工厂支持泵的故障检测能力。例如,通过比较滚动时间窗口和基于配方的窗口对泵温度的汇总,发现基于配方的窗口能够更紧凑地分布数据,提高SNR并实现更严格的控制。此外,通过叠加不同配方运行的原始数据,可以清晰地识别异常趋势。
-
湿法处理用例:在湿法处理设备中,通过事件驱动采样,将音频数据汇总与机器人抓取/放置事件关联,显著提高了SNR,减少了误报和不必要的停机时间。
-
物理气相沉积(PVD)用例:在PVD设备中,通过事件驱动采样,将音频信号分解为不同的腔室交接过程,使工厂团队能够为每个腔室设置单独的控制限,检测到感兴趣的异常。
结论
本文提出的事件驱动采样和性能优化框架显著提高了故障检测的实时性、可扩展性和可靠性,满足了工厂的质量标准。通过提前设计架构,避免了性能瓶颈,满足了半导体制造工厂的特定需求。该设计和优化原则可扩展到任何工业物联网场景,通过提高SNR和应用更严格的控制,显著提高了现有检测的可见性,帮助工厂团队实现早期检测和零缺陷的产品质量目标。
相关文章:

工业物联网中的事件驱动采样架构及优化
论文标题 Event-Based Sampling Architecture and Optimization for Industrial Internet of Things 工业物联网中的事件驱动采样架构及优化 作者信息 Tejas Thosani Process Control Systems, Micron Technology Inc., Manassas, USA tthosanimicron.com Andres Prado Esp…...

基于 HT for Web 的轻量化 3D 数字孪生数据中心解决方案
一、技术架构:HT for Web 的核心能力 图扑软件自主研发的 HT for Web 是基于 HTML5 的 2D/3D 可视化引擎,核心技术特性包括: 跨平台渲染:采用 WebGL 技术,支持 PC、移动端浏览器直接访问,兼容主流操作系统…...

JavaScript 性能优化:从入门到实战
在当今快节奏的互联网时代,用户对网页和应用的加载速度与响应性能要求越来越高。JavaScript 作为网页交互的核心语言,其性能表现直接影响用户体验。本文将用简单易懂的语言,带你了解 JavaScript 性能优化的实用技巧,帮助你的代码跑…...

启动metastore时报错MetaException(message:Version information not found in metastore
把hdfs清空重新安装了一下,hive的mysql元数据库删除掉之后重建之后一直启动报错 metastore.RetryingHMSHandler (RetryingHMSHandler.java:<init>(83)) - HMSHandler Fatal error: MetaException(message:Version information not found in metastore.) 后来…...
Spring 中 @Value 注解多实例配置方案详解
引言 在使用 Spring 框架进行开发时,我们经常会使用 Value 注解来注入配置值。然而,当我们需要创建同一个类的多个实例,并且每个实例需要使用不同的配置值时,直接在类中使用 Value 注解就会遇到问题。本文将深入探讨这个问题&…...

MyBatisPlus(1):快速入门
我们知道,MyBatis是一个优秀的操作数据库的持久层框架(优秀持久层框架——MyBatis),其基于底层的JDBC进行高度封装,极大的简化了开发。但是对于单表操作而言,我们需要重复地编写简单的CRUD语句。这其实是不…...

京东热点缓存探测系统JDhotkey架构剖析
热点探测使用场景 MySQL 中被频繁访问的数据 ,如热门商品的主键 IdRedis 缓存中被密集访问的 Key,如热门商品的详情需要 get goods$Id恶意攻击或机器人爬虫的请求信息,如特定标识的 userId、机器 IP频繁被访问的接口地址,如获取用…...
多国金融市场数据对接指南(印度、印尼、韩国)
一、StockTV多国数据对接概述 StockTV提供统一的API接口规范对接全球金融市场数据,本文重点介绍印度(国家ID:14)、印尼(国家ID:42)、韩国(国家ID:xx)的股票市场对接方案。 共同特性 统一认证…...

【Elasticsearch】ILM(Index Lifecycle Management)策略详解
ILM(Index Lifecycle Management)策略详解 1.什么是 ILM 策略?2.ILM 解决的核心业务问题3.ILM 生命周期阶段3.1 Hot(热阶段)3.2 Warm(温阶段)3.3 Cold(冷阶段)3.4 Delete…...

linux 后记
Linux Server 下载一个Server的版本,就是那种只有命令行的 学会这个就可以去租一个aliyun服务器,挺便宜的 如果在aliyun买服务器的话就不用管镜像源 但是如果是自己的虚拟机就必须设置镜像源,上网搜索阿里的镜像源,然后手动输入&…...

【笔记】在 MSYS2 MINGW64 环境中安装构建工具链(CMake、GCC、Make)
📝 在 MSYS2 MINGW64 环境中安装构建工具链(CMake、GCC、Make) ✅ 目标说明 记录在 MSYS2 的 MINGW64 工具链环境中,成功安装用于 C/C 构建的常用开发工具。 包括: GCC 编译器Make 构建系统CMake 跨平台构建工具基础开…...

PyTorch -TensorBoard的使用 (一)
设置环境 新建python文件 .py 安装Tensorboard 在终端进行安装 显示安装成功 两个logs,出现这种情况怎么解决 所有的logs文件删掉delete,重新运行 add_image 不满足要求 Opencv-numpy 安装Opencv add_image 用法示例 (500,375&am…...

Redis最佳实践——性能优化技巧之数据结构选择
Redis在电商应用中的数据结构选择与性能优化技巧 一、电商核心场景与数据结构选型矩阵 应用场景推荐数据结构内存占用读写复杂度典型操作商品详情缓存Hash低O(1)HGETALL, HMSET购物车管理Hash中O(1)HINCRBY, HDEL用户会话管理Hash低O(1)HSETEX, HGET商品分类目录Sorted Set高O…...

网络安全方向在校生有哪些证书适合考取?
工作7年得出结论:网络安全,考任何证书都没有用,实力才是根本。我是2021年考的 CISSP,报了培训班,花了1万一千块钱,签的保障班还是服务班不记得了,大概意思就是你放心去考,考不过可以…...

从0开始学习R语言--Day14--贝叶斯统计与结构方程模型
贝叶斯统计 在很多时候,我们经常会看到在统计分析中出现很多反直觉的结论,比如假如有一种病,人群中的患病率为1%,患者真患病时,检测结果为阳性的概率是99%,如果没有,则检测结果为阳性的概率是5…...
02-BTC-密码学原理 对hash算法如果出现漏洞的思考
如果比特币中某个哈希函数的抗碰撞性出现了漏洞怎么办,怎么补救? 答:(1)攻击场景: 伪造交易:攻击者可构造两个不同的交易(如正常交易和恶意双花交易)具有相同的TxID&…...

[Python] 如何使用 Python 调用 Dify 工作流服务实现自动化翻译
在实际项目中,自动化工作流服务可以大大简化复杂任务的处理流程。本文将介绍如何通过 Python 脚本调用 Dify 提供的工作流 API,实现文本翻译的自动化操作。该流程包括设置 API 接口、构造请求体并处理返回结果。 一、背景介绍:什么是 Dify 工作流服务? Dify 是一款支持多种…...
分布式微服务系统架构第142集:全栈开发
加群联系作者vx:xiaoda0423 仓库地址:https://webvueblog.github.io/JavaPlusDoc/ https://1024bat.cn/ https://github.com/webVueBlog/fastapi_plus https://webvueblog.github.io/JavaPlusDoc/ /*** 本地启动解决跨域问题* 打包发布请注释该类&#…...

PTA-根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
目录 1.问题描述 2.函数接口定义: 3.裁判测试程序样例: 4.输入和输出样例 输入样例: 输出样例: 5.实现代码 1.问题描述 Main类:在main方法中,调用constructWorkerList方法构建一个Worker对象链表…...
文档整合自动化
主要功能是按照JSON文件(Sort.json)中指定的顺序合并多个Word文档(.docx),并清除文档中的所有超链接。最终输出合并后的文档名为"sorted_按章节顺序.docx"。 主要分为几个部分: 初始化配置 定…...

微软markitdown PDF/WORD/HTML文档转Markdown格式软件整合包下载
本次和大家分享另一个微软发布的非常热门的文件文档转Markdown格式文档的软件markitdown,软件可以将PDF,word,ppt,Excel等十几种格式文档转换为markdown格式文档,我基于当前最新0.1.2版本制作了免安装一键启动整合包。…...
科普:Linux `su` 切换用户后出现 `$` 提示符,如何排查和解决?
科普:Linux su 切换用户后出现 $ 提示符,如何排查和解决? 在 Linux 系统管理中,su(Switch User)命令用于切换用户身份。正常情况下,从 root 切换到普通用户时,提示符会从 # 变成 $&…...

BayesFlow:基于神经网络的摊销贝叶斯推断框架
贝叶斯推断为不确定性条件下的推理、复杂系统建模以及基于观测数据的预测提供了严谨且功能强大的理论框架。尽管贝叶斯建模在理论上具有优雅性,但在实际应用中经常面临显著的计算挑战:后验分布通常缺乏解析解,模型验证和比较需要进行重复的推…...
NodeJS全栈开发面试题讲解——P9性能优化(Node.js 高级)
✅ 9.1 Node.js 的性能瓶颈一般出在哪?如何排查? Node.js 单线程 异步模型,瓶颈常出现在: 阻塞操作(如:同步 I/O、CPU 密集型计算) 数据库慢查询 / 索引失效 外部接口慢响应 大量并发请求导…...
NVMe IP现状扫盲
SSD优势 与机械硬盘(Hard Disk Driver, HDD)相比,基于Flash的SSD具有更快的数据随机访问速度、更快的传输速率和更低的功耗优势,已经被广泛应用于各种计算领域和存储系统。SSD最初遵循为HDD设计的现有主机接口协议,例…...
5G-A时代与p2p
5G-A时代正在走来,那么对P2P的影响有多大。 5G-A作为5G向6G过渡的关键技术,将数据下载速率从千兆提升至万兆,上行速率从百兆提升至千兆,时延降至毫秒级。这种网络性能的跨越式提升,为P2P提供了更强大的底层支撑&#x…...

基于FPGA的DES加解密系统verilog实现,包含testbench和开发板硬件测试
目录 1.课题概述 2.系统测试效果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于FPGA的DES加解密系统verilog实现,包含testbench和开发板硬件测试。输入待加密数据,密钥,输出加密数据,然后通过解密模块输出解密后的原…...
基于生产-消费模式,使用Channel进行文件传输(Tcp方式)
Client端: #region 多文件传输 public class FileMetadata {public string FileName { get; set; }public long FileSize { get; set; } }class Program {const int PORT 8888;const int BUFFER_SIZE 60 * 1024 * 1024;//15s-50 25s-64 33s-32 27s-50 31s-40 25…...
tortoisegit 使用rebase修改历史提交
在 TortoiseGit 中使用 rebase 修改历史提交(如修改提交信息、合并提交或删除提交)的步骤如下: --- ### **一、修改最近一次提交** 1. **操作**: - 右键项目 → **TortoiseGit** → **提交(C)** - 勾选 **"Amend…...

Python----目标检测(《用于精确目标检测和语义分割的丰富特征层次结构》和R-CNN)
一、《用于精确目标检测和语义分割的丰富特征层次结构》 1.1、基本信息 原文标题:Rich feature hierarchies for accurate object detection and semantic segmentation 中文译名:用于精确目标检测与语义分割的丰富特征层次结构 版本:第5版技…...