工业物联网的数据集成

news2024/12/24 8:47:18

随着网关技术的不断发展,创新、高效的软件解决方案及IT架构在工业物联网系统架构中将发挥着更为重要的作用。其中,工业物联网集成工业数据的一个关键问题在于如何利用软件、IT和创新算法来部署网络解决方案,从而使得生产效率更高。

(在一个典型的物联网应用拓扑中,包括两个网关层,一个在自动化网络中,另一个在两个防火墙之间的“隔离区”。)

当提及扩展和实施创新的物联网解决方案时,IT架构可以发挥关键的作用。关于IT与OT的接口模型,我们会面临哪些问题呢?这种接口对边缘和云有什么意义呢?数字化时代下的传统网关又是如何演变为灵活、高效的数据集成软件解决方案的呢?

一 IT架构问题

无论是数字化、工业4.0,还是工业物联网(IIoT),这些都具有一个共同点:如何利用软件、IT和创新算法来提高生产效率。很多公司和用户早在应用测试和验证项目中看到了这一点,但是,在将这投入到生产环境并进行广泛使用之前,还需要克服一些挑战。

关于体系架构的问题,或者更准确地说是IT体系架构,它在工业物联网中扮演着非常重要的角色。在工业物联网解决方案中采用了哪些标准和技术?云平台又是如何适用的?如何保证IT的安全性呢?

在整个工业物联网系统中,为确保不同的组件易于集成应在哪里使用开放的接口呢?哪些标准有较强的关联性呢?这些和其他架构问题的解决对于用户有效地应对由开发软件和IT系统的内在潜力所带来的挑战非常重要。

对于一个新项目而言,工业物联网应用程序和创新软件解决方案的投资回报率通常是不确定的,但它可以确保供应商在项目开始时保持成本可控,同时为解决方案提供可用性和可扩展性,并使其可面向未来。

工业物联网通常指的是使用集中式平台。该平台使应用程序可以部署在任何站点和任何工厂环境中,尽管各个站点之间在已安装设备和可用接口方面存在一些实际差异。一个好的架构将确保这个集中式平台的高效运行,同时降低工业物联网的投资程度。

创新在IT领域中仍保持高速:虽然工厂系统和安装的设备可能有几年甚至几十年的生命周期,但IT领域的创新周期是非常短的。因此,有关体系架构的决策,特别是在OT/IT接口方面,将极大地影响其在生命周期内能够被运营商开发出来的潜力,以及创新软件解决方案所提供的预期优化效果和相关成本控制。

高效使用IT:随着越来越多的资金被投入到了IT中以及IT成本的上升,有关IT系统整体效率的一般性问题变得更加重要。因此,关于体系架构和IT基础设施的决策对于工业物联网解决方案的总拥有成本(TCO,Total Cost of Ownership)至关重要。

二 主要IT供应商的角色

随着软件和IT的重要性不断增长,传统的主要IT基础设施供应商也将在工业生产系统中发挥着更为重要的作用。

行业先锋是云平台的三巨头:亚马逊、微软和谷歌(也被称为“超大规模”供应商)。对于制造商来说,选择这些与之相关的公司有以下几个原因。

云平台通常在软件使用的成本和灵活性方面具有普遍的优势,然而,与企业IT不同的是,物联网需要在数据产生源头附近的分析处理能力,而不仅仅是在云端。因此,云服务供应商一直在用“边缘”(即本地数据的存储和处理)服务来补充自己的主平台。

近年来,云平台功能也得到了扩展,包括针对工业物联网应用的专门服务。除了为云、边缘和工业物联网提供基础设施和基础服务外,这些供应商还忙于开发机器学习和人工智能的创新算法。这些算法也可以被应用开发人员和系统集成商轻松使用。

(创新物联网解决方案的数据集成必须满足一系列的复杂要求,而框架问题的解决在实施中起着关键作用。)

三 软件虚拟化的应用

至少在支持使用虚拟化技术来进行边缘计算的情形下,工业物联网云供应商使用的参考架构已经“标准化”了。在我们考虑工业用户的需求之前,需要先了解一下虚拟化的现状。

虚拟化利用整合机制来减少软件层和硬件层之间的依赖,这是在过去十年中IT的一大趋势。虚拟化可以使软件被简单、灵活地部署到广泛的硬件和系统环境中,而用户能够从中获得诸多益处,包括降低软件开发和维护的成本。虚拟化的一个具体例子是“容器化”。随着Docker服务的推出,“容器化”已经得到了越来越广泛的应用。这项技术现在主要用在边缘和云计算的物联网参考架构中。

然而,虚拟化技术绝不局限于云平台的交互。即使用户决定不再使用云平台,在设计实施创新、高效的软件解决方案(如工业物联网的解决方案)时,也有充分的理由需要使用虚拟化。

四 自动化网络

典型的工厂系统和自动化网络是什么样子的呢?用户操作这些系统的要求有哪些?前面讨论的架构问题又是怎么与之相匹配的呢?

IT安全和网络拓扑架构是自动化网络的核心问题。自动化网络通常是在有两道防火墙的多层框架内运行。“隔离区”(DMZ)则位于这两道防火墙之间。自动化网络和公司网络(或互联网)之间没有直接连接,而且DMZ和自动化网络之间的通信必须要有安全保障。

因此,大多数工业物联网应用方案有必要使用至少两个网关层。其中一层包括了DMZ在内的所有边缘网关,它们与互联网或云平台(根据需要)建立连接。而自动化网络内的第二层IT/OT网关,它们可以直接与边缘网关通信,但不能与公司网络或云平台通信。

除了这些从网络拓扑架构中所得出的具体网络要求外,工业用户构建自动化网络还需要考虑数据集成和OT/IT接口的其他(功能)要求。

简而言之,这意味着已安装的工厂设备以及旧改项目将在未来几年内保持相关性和主导地位。虽然越来越多的新式设备可能会提供标准化接口,特别是基于OPC UA标准的接口,但是现在大多数已安装的设备却无法提供标准化接口。

作为工业物联网解决方案的一部分,数据集成工作不仅仅是简单地将专有接口翻译成标准化协议,其中还有一些更为复杂的要求,如高效地处理大量的数据源,以及提供一套统一的软件应用来对接工厂或设备的特定接口,以实现多站点部署。构建自动化网络还需要能够灵活地应对IT安全要求——不仅要在更大程度上提高安全性,还要确保相关成本保持在可接受的水平。

五 IT/OT网关架构

接下来是有关IT/OT网关的架构组成。传统上,这种网关“属于OT”,例如,它在一个地方安装和运行,目的是为HMI系统或数据库提供来自自动化网络的数据。这些传统的应用方式在工厂系统的生命周期内变化很小。因此,在传统的方案用例里需要一个低维护成本的产品,可以在其配置几乎不被改变的情况下运行多年。然而,创新的工业物联网解决方案将对这种网关或数据集成方案有着截然不同的要求。这些要求包括以下内容。

动态、灵活的载荷配置。在许多情况下,将产生的所有数据发送到位于DMZ的边缘网关是不可取的,甚至在技术上也是不可行的。用户需要选择对有效载荷进行简单的配置,以及在工厂系统的生命周期内对这种配置进行有效的修改,例如当一个新的软件应用需要访问尚未被边缘网关所提供的数据时。

灵活的可扩展性。很少有用户能推测出几年后有哪些新的软件或工业物联网应用可能会引起人们的兴趣。因此,数据集成解决方案必须足够灵活,以便能够支持未来的应用程序,而无需从头开始再进行数据集成......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ 通过Softing dataFEED实现IT和OT在工业物联网应用中的融合

▶ 使用Softing edgeConnector模块将云轻松连接到Siemens PLC

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

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

相关文章

Java中 this 和 super 的用法与区别

在Java的学习与开发者我们经常遇到this和super关键字,那么它们的用法和区别是什么呢? 一、this关键字 1.this是什么? this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 2.this…

javaScript之数组中reduce的详细介绍及使用

一、reduce功能接受及定义(自我理解) reduce方法为数组中的一个高阶函数,接受两个参数,第一个参数为回调函数,第二个为初始值。如果不给入初始值则会以数组第一项为初始值!reduce会循环数组每一项&#xf…

数据库-深度剖析mysql索引原理(上)(三)

目录 一、什么是索引 二、索引由来 三、索引本质 四、索引数据结构 1、hsah 2、Btree 五、myISAM 和Innodb这两个数据库的索引是如何实现的呢? 1、首先看 MYSAM 1、以主键Id字段建立索引 2、以name字段来建立索引 2、在看Innodb数据库引擎的数据库 1、以…

Linux安装Jenkins详细步骤

安装jdk yum安装不需要配置环境变量 安装maven 下载maven 压缩包上传至服务器 解压缩 修改maven配置文件镜像地址 配置环境变量 安装Git 安装Jenkins war包下载 安装运行Jenkins 安装jdk 【Linux】Linux8 安装 JDK(适用于各个版本)_写bug的程…

JavaScript 数值 Number

目录1 数值 number1.1 数值储存1.2 数值表示1.2.1 数值分隔符1.3 特殊数值1.3.1 正零和负零1.3.2 NaN1.3.3 Infinity1.4 数值相关的全局方法1.5 Number 对象1.5.1 Number()1.5.2 Number 静态属性1.5.3 Number 静态方法1.5.4 Number 实例方法1.5.5 自定义方法1.6 Math 对象1.6.1…

ev-MOGA多目标进化算法(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

如何在 Windows 10 中安装 Azure Data Studio 1.39.1

安装 Azure Data Studio 1.39.1 官网下载 Azure Data Studio 1.39.1安装 Azure Data Studio 1.39.1Azure Data Studio 是一个跨平台数据库工具,适用于在 Windows、macOS 和 Linux 上使用本地和云数据平台的数据专业人员。 Azure Data Studio 提供了 IntelliSense、代码片段、源…

Java实现基于RSA的数字签名

加密与数字签名的区别 1、加密保证了数据接受方的数据安全性。加密的作用是防止泄密。 2、签名保证了数据发送方的数据安全性。签名的作用是防止篡改。 数字签名的应用 问题:在比特币中,怎么证明这个交易是你发布的? 这是就需要用到数字…

客户关系应该如何管理?

网络经过十多年的产业发展,中国的网络用户已经超过了8亿,网络也渐渐改变了盲目的商业价值追求,趋于稳定理性,已经开始向着多个路径全面性产业发展。网络上出现了各式各样的网络营销方式,如邮件网络营销、广告行业、浏览…

【python实战】朋友因股票亏了,很惨常愤恨不平,当天我就分析出原因:怎么做到的?(听说关注我的人会暴富)

导语 有温度 有深度 有广度 就等你来关注哦~ 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 对于大部分股票投资者来说,一年能拿住翻倍的股票就实属不易。一年10倍,甚至…

生物素标记肽Biotin-εAhx-GLKLRFEFSKIKGEFLKTPEVRFRDIKLKDN

编号: 162943中文名称: 生物素标记肽Biotin-εAhx-GLKLRFEFSKIKGEFLKTPEVRFRDIKLKDN英文名: Biotin-εAhx-Gly-Leu-Lys-Leu-Arg-Phe-Glu-Phe-Ser-Ly英文同义词: Biotinyl-LC-hCAP-18 (134-170) (Scrambled), Biotinyl-LC-Cationic Antimicrobial Protein 18 (134-170) (human) …

hi mate, lets recall the bloody “JOIN“

补补数据库基础 上图中,表A的记录是123,表B的记录是ABC,颜色表示匹配关系。返回结果中,如果另一张表没有匹配的记录,则用null填充。 注意:多表连接查询会比直接使用自带的API查询表中的一个属性&#xff0…

基于STM32单片机的智能窗帘系统

本设计是基于STM32单片机的智能窗帘系统,主要实现以下功能: 1、 定时模式:早上(7:00)自动打开窗帘,晚上(19:00)自动关闭窗帘。 2、 手动模式:通过按键实现对…

处理 S4过账时的错误:“更正统一日记账分类账的定制设置”

目录 一、问题起因 二、问题分析​​​​​​​ 三、解决方法: 一、问题起因 在一个新配置的S4系统做FI凭证出现了如下报错: 点开后,报错显示如下: 更正统一日记账分类账的定制设置 消息号 FINS_ACDOC_CUST201 诊断 通用日记账的分类账…

SCADA系统在石油炼制行业的应用:如何实现石油炼制过程实时数据采集与监控?

一、应用背景 随着经济的逐步发展,企业开始关注基础技术和生产质量的提升。其中,作为基础工业项目的石油炼制企业需要对整体技术进行集中的整合,强化基础动态生产调度以及系统化的电子商务结构,才能提升整个行业的市场竞争力。 …

抢跑“补盲”风口,纯固态激光雷达上车面临哪些挑战?

未来两年,激光雷达市场高速发展的同时,来自市场的需求也逐渐清晰化。 高工智能汽车研究院预测数据显示,预计2025年前装标配激光雷达交付将有望达到200万颗/年的规模。其中,面向私人消费市场的车型,将主要以1颗前向、2…

“如何实现高效的应用交付”鲁班会开发者训练营厦门站进行时

摘要:2022年11月18日,来自厦门创新中心的40余位开发者,齐聚华为云鲁班会开发者训练营厦门站,与华为云技术大咖共同探讨技术未来,落地应用交付。为了抓住新时代IT技术脉搏,一同探讨企业数字化转型中面临的种…

Qt富文本处理

一、富文本文档结构 文本文档由 QTextDocument 类表示,该类包含有关文档内部表示、结构的信息,并跟踪修改以提供撤消/回撤功能。 1.1、基本结构 每个文档始终包含一个根框架,并且始终包含至少一个文本块。 框架/表格总是由文档中的文本块…

16.PyQt5中的事件系统之事件(QEvent)的传递(分发)和处理

PyQt5中的事件系统之事件(QEvent)的传递(分发)和处理 使用Qt编程,几乎不用考虑事件,因为当产生某种事件时,Qt窗口部件都会发射一个相应的信号(即Qt会把事件转换为一个对应的信号),比如按钮被按下时&#x…

Servlet是什么?怎么使用?

前言: 服务器里面资源分为动态资源和静态资源 动态资源:Servlet、Jsp 静态资源:HTML、CSS、JS 一、概念 1.什么是servlet? 本质上是一个接口,提供了规范。是java提供的一门动态的web资源开发技术。 2.servlet体…