机器连接和工业边缘计算

4bd6452a-1b70-41a0-a391-1eb9feb4702e

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

边缘计算是制造业的下一个变革驱动力。本文在给出“边缘”本身的定义后,将继续描述工业边缘计算的当前技术进展和市场发展,需要特别注意的是机器连接和工业边缘之间的相互作用,以及操作模型和工业物联网解决方案的可扩展性等问题。

一 什么是边缘计算?

在制造业领域,我们提出以下定义:

边缘计算描述了一种靠近物理数据源的分布式边缘节点系统。

一方面我们需要区分“边缘(edge)”与“本地(on-premises)”,另一方面我们也应避免将“边缘”视为云平台的附加组件。

这些边缘节点既与设备连接,也与中央平台(如云平台)连接。与生产资产级别上的组件不同,边缘节点可被集中管理——采集到数据可在边缘节点内被处理,也可由中央平台进行处理。

边缘层可从多个角度看待。从应用程序的角度,它描述了软件应用程序及其功能(如数据预处理、数据总线等);从基础设施的角度,它描述了部署的IT基础设施(包括硬件和操作系统);从运营的角度,它描述了用于管理和管理员工边缘层的工具(如监控工具或用于处理多站点软件部署的工具)。

d067a6b6-6499-437f-8202-b2734d9aeaa9
(工业物联网解决方案的三个层级:生产资产、边缘和中央平台。)

为什么边缘计算对于工业物联网应用而言至关重要?

• 一些应用程序要求非常低的延迟:

但通过使用传统方案与集中式云平台进行通信是难以保持这种低延迟的,且在通常情况下,工业应用要求及时响应(例如在生产线上进行实时监测和控制),因此需要利用边缘计算在设备附近处理数据,以降低延迟,提高实时性。

• 在某些情况下,传输的数据量会非常大:

对此,需要在边缘层先进行大量的预处理——因为如果将工业环境产生的大量数据全部传输到云端处理,则会占用大量带宽,而边缘计算支持在本地进行数据处理和筛选,从而仅传输必要的信息,有效减少带宽需求。

• 一些行业的应用受到监管部门的限制——要求数据不得离开公司内部网络:

例如,一些工业数据涉及到了敏感信息(像生产流程和设备状态等)。对此,通过在边缘处理数据,即可降低敏感信息在网络上传输的风险,并增强数据的隐私和安全性。

二 架构趋势

如果想要部署和运营工业物联网解决方案,则需考虑诸多问题,其中最重要的一个问题是如何选择合适的系统架构。截至目前,工业物联网架构呈现出不断整合的趋势,并具有以下边缘层方面和属性的特点:

• 用户正在部署云平台,但希望在更大程度上减少边缘层对云平台的技术依赖,同时避免云平台供应商锁定。

• 用户将边缘层分为两部分:下面是工厂车间层,加上具有中央平台/云连接的上层,且这两部分都可被集中管理。

• 用户正在边缘层部署MQTT Broker,以将其作为数据流量的中央枢纽。数据通过MQTT或Kafka传输到中央平台,而本地运行的应用程序则可通过MQTT代理获取数据。

那么这些架构趋势、边缘与机器连接有什么关系呢?

1eaf42ce-825c-4e71-bba6-d8245bf51f39
(工业物联网解决方案的三个层级:生产资产、边缘和中央平台。)

三 可扩展的机器连接

高效、安全地访问机器或设备数据是工业物联网应用的基本要求。从功能或应用角度来看,这些机器连接需求与传统车间应用的需求几乎相同。

那些需要集成的典型设备通常包括工厂现有或旧改项目中的(首先是控制器),且需使用应用程序端所支持的标准协议来传输采集到的数据,例如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容器应用为工业连接提供了新选择

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

设计模式篇之创建型模式

目录 前言一、简单工厂模式二、工厂方法模式总结 前言 最近开始整理Java设计模式,本篇主要分享设计模式中的创建型模式,并给出demo代码,适合初中级开发学习。分享书籍《大话设计模式》,分享GitHub学习设计模式仓库。 一、简单工厂…

Zookeeper(服务注册中心)安装以及启动服务

概述 ZooKeeper是一个分布式的开源协调服务,用于管理和协调大规模分布式系统中的各种任务。它提供了一个简单的分层命名空间,以及对数据的强一致性(ACID特性)和高可用性的支持。 ZooKeeper提供了一个类似文件系统的层次结构&…

智能优化算法应用:基于混沌博弈算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于混沌博弈算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于混沌博弈算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.混沌博弈算法4.实验参数设定5.算法结果6.参考…

从零开始的Spring Cloud Gateway指南:构建强大微服务架构

目录 一、 什么是Gateway?1. 网关的由来2. 网关的作用3. 网关的技术实现 二、如何搭建一个简易网关服务1. 引入依赖2. 配置yml文件 三、进阶话题:过滤器和路由配置1. gateway的执行原理2. 路由断言工厂: Predicate Factory3. 网关过滤器:Gate…

UE Windows平台下Linux的交叉编译项目打包

UE Windows平台下Linux的交叉编译项目打包 交叉编译(Cross-compilation) 使得在以Windows为中心的工作流程中工作的游戏开发者能够以Linux为目标对项目进行打包。目前,只有Windows支持交叉编译。 交叉编译支持的平台 Windows | Linux-x86_…

java8 常用code

文章目录 前言一、lambda1. 排序1.1 按照对象属性排序:1.2 字符串List排序:1.3 数据库排序jpa 2. 聚合2.1 基本聚合(返回对象list)2.2 多字段组合聚合(直接返回对象list数量) 二、基础语法2.1 List2.1.1 数…

附录B 存储次层次结构回顾

1. 引言 缓存是指地址离开处理器后遇到的最高级或第一级存储器层次结构。 如果处理器在缓存中找到了所请求的数据项,就说发生了缓存命中。如果处理器没有在缓存中找到所请求的数据项,就说发生了缓存缺失。此时,包含所请求的字的固定大小的数…

五年制专转本经验分享

五年制专转本经验分享 提早设定学习目标,会让你努力更有方向!同学们在大一、大二时不要以为专转本离你还很远,时际上根据我们十多年的培训经验来说,专转本备考越早准备越有利于通过!大家知道英语科目的话,在…

LeetCode437.路径总和III

看完题目我就拿直接用递归写了如下代码: class Solution {private int ans;public int pathSum(TreeNode root, int targetSum) {ans 0;dfs(root, targetSum, 0);return ans;}public void dfs(TreeNode root, int targetSum, int sum){if(root null)return;sum r…

Python中判定列表是否包含某个元素的方法

更多Python学习内容:ipengtao.com 大家好,我是彭涛,今天为大家分享 Python中判定列表是否包含某个元素的方法,全文4000字,阅读大约10分钟。 在Python编程中,判定一个列表是否包含特定元素是一项常见任务。本…

界面控件DevExpress WPF导航组件,助力升级应用程序用户体验!(上)

DevExpress WPF的Side Navigation(侧边导航)、TreeView、导航面板组件能帮助开发者在WPF项目中添加Windows样式的资源管理器栏或Outlook NavBar(导航栏),DevExpress WPF NavBar和Accordion控件包含了许多开发人员友好的…

Apache或Nginx在Linux上配置虚拟主机

在Linux上使用Apache或Nginx配置虚拟主机可以让您在同一台服务器上托管多个网站。这样不仅可以充分利用服务器资源,还能降低每个网站的运营成本。以下是使用Apache和Nginx配置虚拟主机的步骤。 使用Apache配置虚拟主机 安装Apache服务器软件。在终端中使用以下命令…

『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器配置Nginx静态网页

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 亚马逊EC2云服务器(Elastic Compute Cloud)是亚马…

JSON 语法详解:轻松掌握数据结构(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

金融科技走向 Web3 的趋势不可逆转——新加坡金融科技节会后总结(上)

11 月 15 日至 17 日,2023 年度新加坡金融科技节(Singapore FinTech Festival,以下简称 SFF)在樟宜机场附近的新加坡会展中心(Singapore Expo)举办。我本人受新加坡金管局的邀请,第一次亲身参与…

百度APP iOS端包体积50M优化实践(七)编译器优化

一. 前言 百度APP iOS端包体积优化系列文章的前六篇重点介绍了包体积优化整体方案、图片优化、资源优化、代码优化、无用类优化、HEIC图片优化实践和无用方法清理,图片优化是从无用图片、Asset Catalog和HEIC格式三个角度做深度优化;资源优化包括大资源…

制作一个RISC-V的操作系统四-嵌入式开发介绍

文章目录 什么是嵌入式开发交叉编译查看一些GCC文件夹 调试器GDB相关语法命令 模拟器QEMUQEMU的安装和使用项目构造工具MakeMakeFile的构成make的运行 练习4-1联系4-2练习4-3 什么是嵌入式开发 程序跑到开发板上,或者说运行到硬件上 交叉编译 简单理解交叉编译来说…

(2/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)

附录 A1 - 《PMBOK指南》映射 表A1显示了第六版《PMBOK指南》中定义的项目管理过程组与知识领域之间的对应关系 本附录说明了如何利用混合和敏捷方法处理《PMBOK指南》知识领域(请参见表A1-2)中所述的属性,其中涵盖了相同和不同的属性&…

概率密度函数(PDF)正态分布

概率密度函数(PDF)是一个描述连续随机变量取特定值的相对可能性的函数。对于正态分布的情况,其PDF有一个特定的形式,这个形式中包括了一个常数乘以一个指数函数,它假设误差项服从均值为0的正态分布: p ( …

深度优先搜索LeetCode979. 在二叉树中分配硬币

给你一个有 n 个结点的二叉树的根结点 root ,其中树中每个结点 node 都对应有 node.val 枚硬币。整棵树上一共有 n 枚硬币。 在一次移动中,我们可以选择两个相邻的结点,然后将一枚硬币从其中一个结点移动到另一个结点。移动可以是从父结点到…