机器连接和工业边缘计算
软件应用和IT创新是制造业投资的主要驱动力。解决方案架构应围绕特定标准进行整合,并采用架构蓝图和最佳实践来满足最终用户的需求。此外,边缘计算(Edge Computing)也将在制造业中加速部署。
边缘计算是制造业的下一个变革驱动力。本文在给出“边缘”本身的定义后,将继续描述工业边缘计算的当前技术进展和市场发展,需要特别注意的是机器连接和工业边缘之间的相互作用,以及操作模型和工业物联网解决方案的可扩展性等问题。
一 什么是边缘计算?
在制造业领域,我们提出以下定义:
边缘计算描述了一种靠近物理数据源的分布式边缘节点系统。
一方面我们需要区分“边缘(edge)”与“本地(on-premises)”,另一方面我们也应避免将“边缘”视为云平台的附加组件。
这些边缘节点既与设备连接,也与中央平台(如云平台)连接。与生产资产级别上的组件不同,边缘节点可被集中管理——采集到数据可在边缘节点内被处理,也可由中央平台进行处理。
边缘层可从多个角度看待。从应用程序的角度,它描述了软件应用程序及其功能(如数据预处理、数据总线等);从基础设施的角度,它描述了部署的IT基础设施(包括硬件和操作系统);从运营的角度,它描述了用于管理和管理员工边缘层的工具(如监控工具或用于处理多站点软件部署的工具)。

为什么边缘计算对于工业物联网应用而言至关重要?
• 一些应用程序要求非常低的延迟:
但通过使用传统方案与集中式云平台进行通信是难以保持这种低延迟的,且在通常情况下,工业应用要求及时响应(例如在生产线上进行实时监测和控制),因此需要利用边缘计算在设备附近处理数据,以降低延迟,提高实时性。
• 在某些情况下,传输的数据量会非常大:
对此,需要在边缘层先进行大量的预处理——因为如果将工业环境产生的大量数据全部传输到云端处理,则会占用大量带宽,而边缘计算支持在本地进行数据处理和筛选,从而仅传输必要的信息,有效减少带宽需求。
• 一些行业的应用受到监管部门的限制——要求数据不得离开公司内部网络:
例如,一些工业数据涉及到了敏感信息(像生产流程和设备状态等)。对此,通过在边缘处理数据,即可降低敏感信息在网络上传输的风险,并增强数据的隐私和安全性。
二 架构趋势
如果想要部署和运营工业物联网解决方案,则需考虑诸多问题,其中最重要的一个问题是如何选择合适的系统架构。截至目前,工业物联网架构呈现出不断整合的趋势,并具有以下边缘层方面和属性的特点:
• 用户正在部署云平台,但希望在更大程度上减少边缘层对云平台的技术依赖,同时避免云平台供应商锁定。
• 用户将边缘层分为两部分:下面是工厂车间层,加上具有中央平台/云连接的上层,且这两部分都可被集中管理。
• 用户正在边缘层部署MQTT Broker,以将其作为数据流量的中央枢纽。数据通过MQTT或Kafka传输到中央平台,而本地运行的应用程序则可通过MQTT代理获取数据。
那么这些架构趋势、边缘与机器连接有什么关系呢?

三 可扩展的机器连接
高效、安全地访问机器或设备数据是工业物联网应用的基本要求。从功能或应用角度来看,这些机器连接需求与传统车间应用的需求几乎相同。
那些需要集成的典型设备通常包括工厂现有或旧改项目中的(首先是控制器),且需使用应用程序端所支持的标准协议来传输采集到的数据,例如OPC UA或MQTT。同样重要的是,机器连接方案还需支持高效处理多个数据源,例如将数据或数据源合并到单个应用界面(服务器聚合功能)。
通过审视对应的运营模式我们可以看到传统车间应用和工业物联网解决方案之间更为显著的差异:
在生产设施的本地部署和操作中,传统应用与机器连接通常含有人机界面(HMI)或监控与数据采集系统(SCADA),例如制造执行系统(MES)解决方案,或者设备与数据库的连接,以确保数据备份。机器连接的用户通常是非专业人员,因此需要采用低维护的解决方案(系统通常在初始投入运行后就无需再进行更新),并尽可能使用简单易用的IT接口。
相比之下,工业物联网解决方案不仅具有多地部署的特性,而且可在多个生产现场部署不同应用程序和物联网/云平台,从而能够更加全面地满足工业领域的需求,并提高生产效率、可靠性和灵活性。此外,工业物联网平台支持运行多个应用程序,而不仅仅是一个,且这些应用程序还可在整个解决方案的生命周期内不断升级,而推动这种升级的一个关键因素便是软件和IT的短创新周期。
与其他解决方案组件一样,机器连接需满足高灵活性、高运行效率和可扩展性的要求。越来越多的用户已不再将工业物联网解决方案中的机器连接视为生产资产,而是将其视为边缘级组件,且其在效率和可扩展性方面具有与边缘相关的所有优势。
四 边缘层的机器连接部分
因此,如果要将机器连接作为边缘层的一部分,则需满足哪些要求呢?以下是一些关键点:
• 机器连接由部署在标准硬件上的软件模块提供,并由最终用户以与其他边缘级软件组件完全相同的方式来进行管理。Docker容器现在是一个常见的选择。
• 机器连接可通过标准IT工具来进行管理。通常,这会涉及到一些主流的基于Kubernetes的平台,如RedHat OpenShift或Suse Rancher,但也可使用更为精简的替代方案,如Portainer。
• 机器连接向Prometheus和Grafana等主流的IT监控工具传输相关数据。
• 机器连接性为使用标准协议的配置提供了文档化、稳定的配置接口。
除了这些技术要求外,用户还对利用机器连接作为服务越来越感兴趣,并希望找到能够反映出实际需求(和收益)的灵活费用计划,而无需资本支出或设备投资。
五 Softing的解决方案
作为工业通信和自动化领域的专家,机器和设备连接产品多年来一直是Softing工业自动化产品组合的一部分......
请点击此处,查看剩余30%精彩内容!
| 往期回顾
▶ 使用Softing为西门子工业边缘开发的edgePlug软件简化了设备与应用程序的连接
▶ Docker容器应用为工业连接提供了新选择
相关文章:

机器连接和工业边缘计算
软件应用和IT创新是制造业投资的主要驱动力。解决方案架构应围绕特定标准进行整合,并采用架构蓝图和最佳实践来满足最终用户的需求。此外,边缘计算(Edge Computing)也将在制造业中加速部署。 边缘计算是制造业的下一个变革驱动力。…...

java系列-LinkedHashMap
1.插入新节点时,会将该节点加到链表尾部 public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>{/*** The head (eldest) of the doubly linked list.*/transient LinkedHashMapEntry<K,V> head;/*** The tail (young…...

【linux】查看CPU和内存信息
之前咱们一起学习了查看内存的和CPU的命令。 mpstat : 【linux】 mpstat 使用 uptime:【Linux】 uptime命令使用 CPU的使用率:【linux】查看CPU的使用率 nmon :【linux】nmon 工具使用 htop :【linux】htop 命令…...

【产品经理】产品专业化提升路径
产品专业化就是上山寻路,梳理一套作为产品经理的工作方法。本文作者从设计方法、三基座、专业强化、优秀产品拆解、零代码这五个方面,对产品经理的产品专业化进行了总结归纳,一起来看一下吧。 产品专业化就是上山寻路,梳理一套作为…...
Ubuntu(WSL)卸载与安装指定版本的 openssl
卸载 openssl 1)查找并删除 openssl 关联的目录与文件 whereis opensslwhich opensslrm -rf /a/b/c/ // 使用 rm 命令删除所有 openssl 相关目录 2)删除软件安装包 apt-get purge openssl 3)删除配置文件 rm -rf /etc/ssl 安装 ope…...
leetcode1115. 交替打印 FooBar
题目 1115. 交替打印 FooBar 给你一个类: class FooBar {public void foo() {for (int i 0; i < n; i) {print("foo");}}public void bar() {for (int i 0; i < n; i) {print("bar");}} }两个不同的线程将会共用一个 FooBar 实例&am…...
qt有哪些常用控件
Qt 是一个跨平台的应用程序开发框架,提供了许多不同类型的控件来构建用户界面。以下是一些常见的 Qt 控件: 按钮(Button):用于执行操作或触发事件。文本框(TextBox):用于输入和显示文…...

docker 手工redis7.x cluster
IP端口192.168.0.816379/6380192.168.0.826379/6380192.168.0.1146379/6380 mdkir /data/{6379,6380}cat <<END> /data/6379.conf # 端口号 port 6379# 设置客户端连接后进行任何其他指定前需要使用的密码 #requirepass 123456 ## 当master服务设置了密码保护时(用re…...
【华为OD题库-082】TLV解析II-Java
题目 两端通过TLVQ格式的报文来通信,现在收到对端的一个TLV格式的消息包,要求生成匹配后的(tag,length,valueOffset)列表。具体要求如下: (1)消息包中多组tag、length、value紧密排列,其中tag,length各占1字节(uint8),value所占字节数等于len…...
Memcached学习
一、概念 Memcached是一个开源的,高性能的内存缓存软件,从名称上看Mem就是内存,二cache是缓存。作用通过在事先规划好的内存空间中临时缓存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数…...

2024最新金三银四软件测试面试题
一直以来大大小小参与过不少面试,遇到过不少坑,但是没来的及好好总结汇总下。现在把之前遇到的问题汇总下,希望以后自己能加深印象。 1、appium 怎么定位toast弹框 appium1.6以后回答需要升级u2进行定位。 2、什么是事务,知道事…...

微信小程序动态加载图表[echart]
1.引入Echarts (1)将ec-canvas文件拷贝下来放到你自己的项目中: (2)在你需要使用Echarts的页面的json文件中引入Echarts "usingComponents": {"ec-canvas": "../utils/ec-canvas/ec-canva…...

《opencv实用探索·十八》Camshift进行目标追踪流程
CamShift(Continuously Adaptive Mean Shift)是一种用于目标跟踪的方法,它是均值漂移(Mean Shift)的扩展,支持对目标的旋转跟踪,能够对目标的大小和形状进行自适应调整。 cv::CamShift和cv::me…...

MAP: Multimodal Uncertainty-Aware Vision-Language Pre-training Model
问题 多模态语义理解通常需要处理不确定性,这意味着获得的消息往往涉及多个目标。这种不确定性对我们的解释来说是有问题的,包括模式间和模式内的不确定性。人们很少研究这种不确定性的建模,特别是在未标记数据集的预训练和特定任务下游数据…...

【SpringCache】快速入门 通俗易懂
1. 介绍 Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如: EHCache Caffeine Redis(常用…...
GeoTools学习笔记
Feature要素: 例子:Csv2Shape.java 创建要素,先创建FeatureType,再创建Feature 根据FeatureCollection,可以创建shapefile https://docs.geotools.org/latest/userguide/library/main/data.html API详解:…...

短剧规模达到了百亿元,短剧分销成为短剧新模式
我国短剧市场规模直接突破了三百多亿元,目前已经是互联网的一大创业风口! 一、短剧特点 在当下快节奏的生活中,短剧具有的快节奏、剧情紧凑的特点,符合大众对影视的需求。目前我国的短剧题材主要是言情、总裁、赘婿等࿰…...
Kotlin 中的 `as` 关键字:类型转换的艺术
在 Android 编程中,类型转换是一项常见的操作。为了使这一过程更加流畅和安全,Kotlin 提供了 as 关键字。本文将深入探讨 as 关键字的用法和最佳实践。 一、as 关键字的基本概念 🚀 as 关键字在 Kotlin 中用于显式类型转换。它将一个表达式…...
CDN可以给企业网站带来哪些优势?
企业网站带来哪些优势?现在企业最关心的问题,就是我的网站能不能打开,用户访问到的是不是正常的页面,网站是否能够正常运营,而互联网是 一个开放式的平台,网站是否能够正常运营和很多因素都有关系ÿ…...
离线运行Oracle Database In-Memory Advisor
概念 离线运行Oracle Database In-Memory Advisor,就是不在生产系统上运行。这样可以避免影响生产系统。但需要从生产系统导出以下的数据: AWR DumpAWR补充数据 过程 导出AWR Dump 连接到CDB root运行。 SQL> connect / as sysdba SQL> ?/r…...
k8s从入门到放弃之Ingress七层负载
k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...

srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...

自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...