革新智造业丨云和恩墨数据智能产品 zAIoT 将工控设备KPI分析性能提升百倍

news2024/11/20 20:43:37

outside_default.png

点击关注

随着智能制造业的迅猛发展,工控设备在生产过程中起到至关重要的作用。为了确保生产效率和产品质量的提高,企业需要对工控设备进行全面的分析和评估。

工控设备KPI是指在生产线/车间设备的运行和维护过程中,需要监控的关键指标参数,用于监测工控系统的运行状态,以及系统安装、维护和运行的效率,并根据KPI数据来判断工控系统的性能和可靠性。常见的KPI包括: 设备利用率、开关机率、设备故障率等等,其意义是帮助企业对工控设备进行有效的监控,以便高效发现和解决相关问题,提高工控设备的生产效率,并以更低的成本维护设备安全性和可靠性。 

bf477d62958eaa97fd99521bbc63b0c3.png

图1. 设备告警面板示意

以国内头部的硬件装备制造企业X集团为例,在其某地的生产和装配车间中有大约200台工控设备需要进行监控和KPI分析,以保证生产过程的连续高效和稳定。X集团的设备运维部门为了提升效率,早期使用了一套基于传统关系型数据库用于存取设备时序数据指标的工业物联平台,所有采集接入的数据均存放在 PostgreSQL 中,每次对设备KPI的查询操作均需要通过读取数据库中的数据来进行计算,平均效率非常低。

面对这种海量时序数据场景,工控设备的KPI查询暴露出一些显而易见的问题。比如按照时间维度进行KPI查询时,需要从 PostgreSQL 中抽取设备时序数据来计算,然而随着工控数据的逐步累加,PostgreSQL 难以承载时序类的IO业务,由此基于递增的时序数据跨年的KPI查询也就变得难以实现(每次查询无法在1小时内返回结果)。 

215e895d3c7476abaaefc724cc39ee91.png

图2. 基于PG的时序数据存储与KPI分析架构

针对X集团的实际痛点,云和恩墨通过自主研发的一款机器数据智管产品 zAIoT,为制造业客户提供了一套针对海量时序数据的一站式“采、存、管、析”智能解决方案。zAIoT 在工控领域的核心能力包括:

1)对实时数据的接入、处理、存取和告警;

2)基于海量时序指标对KPI的并行计算和统计分析;

3)对监控指标的数据可视化展示。

1f0c6ee3e6fe6e31fc4cda775de52d71.png

图3. zAIoT 设备监控与KPI分析解决方案架构

根据X集团工控设备的监控需求,我们需要为客户提供两个大类主题的分析:KpiEquipmentAnalysis 和 KpiEquipmentTrend。这两个分析主题涉及到的主要KPI指标有:设备OEE、开机利用率、故障率、MTTR(平均故障修理时间)、MTBF(平均故障间隔时间)等。zAIoT 在本方案中主要为客户提供了实时数据接入、存取和KPI分析计算的功能。

6410dab8dbb3ee78daf87a075a3d877b.png

图4. zAIoT 设备KPI分析示意图

具体来看:首先 zAIoT 对实时接入的约200台设备产生的时序数据进行实时处理,包括字段投影、协议解析、阈值告警与过滤,然后按照主题存储到时序数据库当中,便于后续的KPI分析计算;然后在实时数据入库存储后,在KPI分析计算模块中进行预处理,基于SPL(结构化处理语言)的并行调度计算,按照一定时间维度切分数据立方,通过构造响应的指标分析尺度,用于KPI相应指标的计算模型;最后在工业大数据平台的前端应用页面提供实时数据抽取服务和KPI计算服务。

9fda929110fbd61c9174c557c006b848.png

图5. zAIoT 时序数据存储与KPI分析架构

为了更加直观地为读者呈现设备KPI提升效果,按照分析主题 KpiEquipmentAnalysis 和 KpiEquipmentTrend,运行20次得到的响应时间取均值,取用了从2023年1月1日到3月16日的设备数据,得到的对比结果如下表所示,可以看到两类主题的KPI响应时间均提升了上百倍。

指标主题

替换前

替换后

提升倍数

KpiEquipmentAnalysis

57.2秒

0.34秒

168倍

KpiEquipmentTrend

203.2秒

0.67秒

303倍

总结一下,云和恩墨根据工控类场景,采用“zAIoT 中KPI分析计算模型 + 时序数据库”的方案替代了X集团原有的“基于 PostgreSQL + KPI计算”的方式,极大地提升了KPI响应时间,为客户即时掌握设备生产运行情况提供了助力。我们也希望用这一案例以点带面,通过 zAIoT 加速智能制造业的创新发展。

关于zAIoT

zAIoT 机器数据智管产品,是海量时序数据智能分析处理平台,包含平台(zAIoT Platform)和分析软件(zAIoT AS)两大部分。zAIoT Platform 可作为工业物联网平台提供海量时序数据的接入、存储、处理和分析能力;zAIoT AS 针对硬件智能制造场景,提供了设备型号管理、测试任务数据管理以及数据智能分析和挖掘,用以监控和评估硬件设备的运行状况。

zAIoT Platform 产品连接了不同硬件产生的“数据孤岛”,数据接入平台后,实现了海量数据的一站式处理,并且提供了海量时序数据的挖掘功能;在智能制造领域,zAIoT AS 产品提供硬件设备的原型验证、设备质量验证、预测性维护和数据智能分析等能力,为企业级客户降本增效提供助力。

841fbb4b43288d4cc9cb2e6e5c4974f0.png

68faf986ab9474f8a28b4d9f65c18df5.gif

数据驱动,成就未来,云和恩墨,不负所托!


云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织、每个人,构建数据驱动的智能未来。

云和恩墨在数据承载(分布式存储、数据持续保护)、管理(数据库基础软件、数据库云管平台、数据技术服务)、加工(应用开发质量管控、数据模型管控、数字化转型咨询)和应用(数据服务化管理平台、数据智能分析处理、隐私计算)等领域为各个组织提供可信赖的产品、服务和解决方案,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。

8f6aef811548ba7323895d3e206eac04.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/669311.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue----Vue的模板语法

【原文链接】Vue----Vue的模板语法 Vue 模板语法的描述 Vue使用一种基于HTML的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的DOM上,所有的Vue模板都是语法层面合法的HTML,可以被符合规范的浏览器和HTML解析器解析 文本插值 …

Java性能权威指南-总结16

Java性能权威指南-总结16 线程与同步的性能线程池与ThreadPoolExecutor设置最大线程数设置最小线程数 线程与同步的性能 能够轻松编写多线程程序也是Java的一个标志性特征。Java性能方面的吸引力显而易见:如果有两个CPU可用,那么一个应用能够完成的工作…

计算机网络笔记(更新中)

本文是个人笔记,都是概念,没基础不建议看。 绪论 计算机网络的定义 最简单的定义:计算机网络是一些互相连接的、自治的计算机的集合因特网(Internet)是“网络的网络” 计算机网络的组成(物理组成&#x…

STM32单片机(七)ADC模拟数字转换器----第一节:ADC模数转换器

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

autoDL上A100运行wiki出错:NVIDIA A100-PCIE-40GB(最后安装好torch+dgl了);学校服务器加2.X版本pytorch

1、A100运行wiki出错:NVIDIA A100-PCIE-40GB with CUDA capability sm_80 is not compatible with the current PyTorch installation. The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_70. If you want to use the NVIDIA A100-PCIE…

CTFshow-pwn入门-pwn26-pwn28

什么是ASLR 大多数的攻击都基于这样一个前提,即攻击者知道程序的内存布局,需要提前知道shellcode或者其他一些数据的位置。因此,引入内存布局的随机化能够有效增加漏洞利用的难度,其中一种技术就是ASLR(Address Space…

Qt颜色、文件、字体对话框

项目目录 界面 一、颜色对话框 QColor color QColorDialog::getColor(QColor(255,0,0));qDebug()<<"r"<<color.red()<<" g "<<color.green()<<" b "<<color.blue(); 二、文件对话框 //文件对话框QString…

《网络安全0-100》-网络攻击方式

网络攻击方式 DoS DDoS攻击 DoS攻击和DDoS攻击都是网络攻击的一种&#xff0c;它们的区别如下&#xff1a; DoS攻击(Denial of Service&#xff0c;拒绝服务攻击)&#xff1a;指攻击者通过向目标计算机或网络发送大量的合法请求&#xff0c;占用其网络资源和带宽&#xff0c;…

Java API

目录 1.JSON 2.多线程 3.网络编程 1.JSON &#xff08;1&#xff09;定义&#xff1a; 1.轻量级的文本数据交换格式 2.具有自我描述性【看到某个JSON数据就能知道它的特点】 3.比XML传输速度快【跨平台】 (2)语法规则&#xff1a; 1.语法&#xff1a; 2.构成要素&#xff…

Cortext-M3系列:M3内核概述(1)

引言&#xff1a; 本系列博客记录的是博主以前学习单片机时期的一些关于MCU内核方面的知识点和笔记&#xff0c;分享给一起学习的小伙伴&#xff0c;也作为复习用处。文中出现的Cortex-M3、CM3、M3均指的是ARM公司的产品Cortex-M3&#xff0c;后面不再赘述。本系列的博客仅仅只…

基于Java共享客栈管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a; ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精…

Go语言包设计指南

1. Go包的认知 1.1 Go包是基本功能单元 我们知道Go包是Go编程语言中的一个重要概念&#xff0c;它是一组相关的Go源代码文件。并且&#xff0c;在Go中&#xff0c;每个Go源文件都必须属于一个包。 Go包是一个逻辑上独立的单元&#xff0c;是Go的基本功能单元&#xff0c;用来做…

Redis安装说明(heima)

Redis安装说明&#xff08;heima&#xff09; 笔者的redis(Linux版)的下载链接地址&#xff1a;https://download.csdn.net/download/weixin_46411355/87926624 笔者的redis图形化桌面客户端&#xff0c;下载链接地址为&#xff1a;https://download.csdn.net/download/weixin…

Python单元测试框架之pytest -- 断言

对于测试来讲&#xff0c;不管是功能测试&#xff0c;自动化测试&#xff0c;还是单元测试。一般都会预设一个正确的预期结果&#xff0c;而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言&#xff0…

PHP实战开发24-一定要知道PHP中反射的强大应用

文章目录 一、前言1.1 关于反射1.2 PHP中的反射 二、反射的应用2.1 自动注入2.2 动态调用方法2.3 注解解析 总结 一、前言 本文已收录于PHP全栈系列专栏&#xff1a;PHP快速入门与实战 1.1 关于反射 反射是一种编程语言的特性&#xff0c;它允许程序在运行时获取和操作对象的…

kotlin从入门到精通之内置类型

基本类型 声明变量 val&#xff08;value的简写&#xff09;用来声明一个不可变的变量&#xff0c;这种变量在初始赋值之后就再也不能重新赋值&#xff0c;对应Java中的final变量。 var&#xff08;variable的简写&#xff09;用来声明一个可变的变量&#xff0c;这种变量在初始…

CUDA线程的线程层次结构,以及单个线程threadIdx如何使用stride来进行跳步操作,同时对多个数据进行计算

线程层次的概念&#xff1a; 简单说&#xff0c;就是一个grid有多个block,一个block有多个thread. grid有多大&#xff0c;用gridDim表示它有多少个block&#xff0c;具体分为gridDim.x, gridDim.y&#xff0c;gridDim.z。 block有多大&#xff0c;用blockDim表示它有多少个t…

SpringBoot项目结合@Slf4j将日志记录到磁盘和数据库

文章目录 1、背景介绍2、存本地2.1、配置文件2.2、使用 3、存数据库3.1、配置文件改造3.2、过滤器编写3.3、表准备3.4、添加依赖3.5、测试 4、优化4.1、日志定期删除4.2、分库处理4.3、环境 5、总结 1、背景介绍 现在我一个SpringBoot项目想记录日志&#xff0c;大概可以分为下…

深度学习助力版面分析技术,图像“还原”有方

您好&#xff0c;我是码农飞哥&#xff08;wei158556&#xff09;&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精…

【Python 随练】分数序列

题目&#xff1a; 有一分数序列&#xff1a;2/1&#xff0c;3/2&#xff0c;5/3&#xff0c;8/5&#xff0c;13/8&#xff0c;21/13… 求出这个数列的前 20 项之和。 简介&#xff1a; 在本篇博客中&#xff0c;我们将研究一个有趣的数学问题&#xff1a;求解一个特殊数列的…