让工业物联网不只依靠云

2018-05-24 15:42:34 admin 12

工业物联网:不仅是云计算

工业物联网 (IIoT) 通常与大数据和云相关联,收集来自分布广泛的海量传感器数据,将信息转化为洞察力。在某些工业流程中,获取洞察力所需的时间至关重要,而在将数据发送到云并收到响应的过程中,可能出现过度的延迟。在其他情况下,数据安全性可能受到威胁,或者无法快速可靠地连接到互联网。为了克服这些挑战,边缘计算可为云的大数据处理功能提供补充。它能够执行需要瞬时响应的计算密集型任务,并对数据进行存储和筛选,以便在适当时传输至云。边缘计算可包含诸多要素,例如简单数据筛选、事件处理甚至机器学习,并可在任何连接的设备上运行,从小型嵌入式计算机或 PLC 到工业 PC 或本地微型数据中心。关键要求是必须与在同一平台上运行的其他流程分开,并且只占用少量资源。

最大程度地发掘数据的价值

工业物联网的主要价值在于它能够整合来自多个来源的数据,帮助企业总揽全局:如何改进流程、优化维护活动、减少浪费和能耗以及消除不必要的成本。以云为中心的工业物联网视图可提供不同的数据流,这些数据流使用重量级软件应用程序,在远程数据中心进行组合和分析。

这种模式假定了几个前提条件:可随时使用可靠的互联网连接;有足够的带宽来处理推送至云的数据;延迟 – 即生成数据与收到云分析结果之间的时间 – 是可接受的。但是,其中任何一个关键条件都可能无法满足。远程站点可能依赖于蜂窝网络来提供互联网连接,但蜂窝网络覆盖可能不完全或不可靠。大量传感器可能生成大容量数据,将这些数据传输到云的成本非常高昂,特别是在包括高清图像或视频的情况下。出于安全原因,或者为了保持高效运营,可能需要实时进行复杂决策。另一方面,对于某些公司而言,数据安全也可能是一大问题,他们可能不希望通过互联网将数据传输至云,从而暴露敏感信息。

在上述任何一种情况下,将从流程或设备采集的原始数据传输至云可能都是不切实际的。但是,我们需要在单个机器或流程控制逻辑级别之上的某些智能和决策功能,以帮助企业确定最佳行动方案。这正是边缘计算的角色。

边缘计算提供性能提升

作为工业物联网的一部分,边缘计算变得日益重要。在靠近设备或流程的位置部署第一层计算能力,可以实现智能或协调的事件响应,并有助于降低云的数据处理负担。在包含数十个、数百个甚至数千个传感器的系统中,来自这些传感器的很多数据可能没有太多价值,只是报告“正常”工作状况。智能网关可以对这些数据进行筛选、丢弃或更高效地对其进行重新组合,以便传输至云进行存储和分析。当发生值得关注的事件时,智能节点可以快速确定正确的响应,向互联设备发出适当的指令,并在适合云使用的报告中总结该事件。与针对来自少量传感器的信号的高度局部化响应不同,边缘计算能够采取更加协调的行动,评估来自更多数量的传感器的数据,在更高的级别上进行决策。以采矿应用为例,我们假定检测到钻机平台的过度振动。对于从振动传感器收到的错误信号,标准的响应可能是停止钻进,从而导致生产损失,而且还产生意外停机时间,用于检查和修理设备。凭借更出色的计算能力、更大数量的传感器输入和存储历史数据,更强大的边缘计算设备能够评估振动对整个系统的影响,确定几种可能的响应,计算其后果,并采取最佳的行动方案,或者告知操作人员最佳选择。

边缘计算设备具有板载数据聚合和处理能力,而简单的传感器/报警组合不具备它的全局视角,边缘处理引擎能够处理从所有互联传感器接收的数据,并基于预先确定的优先级做出最佳决策。在生产情况下,经过产品测试或检测后,发现装配线末端的故障率突然增加,这可能导致需要暂停生产以调查起因。连接到所有机器的智能边缘设备可在装配线上的所有设备之间协调此类响应行动。或者,它可以通过分析来自多台机器的感测数据确定变化的原因,并且自动应用修复,或者指导操作人员修正错误,让生产能够快速高效地重新启动。

此外,边缘计算能够支持预测性维护,将感测的测量结果与历史数据或预设阈值进行比较,以计算更换设备的最佳时间,以此协助实现数字化转型。在互联网访问不可靠、网络覆盖不佳的某些地理区域,它也可以实现对部署在这些地区的设备的智能管理。如果网关设备暂时无法连接至云,可将数据存储在本地存储器中,直至能够重新建立连接。然后,设备可自动与云重新同步,确保远程应用能够始终访问完整的最新信息。

另一方面,通过边缘设备中的更多智能,还可以增强能效管理,即利用感测的数据,根据高级别能源管理策略来调节和优化设置。

实施:硬件与软件

边缘处理的原则是让分析智能的位置尽可能靠近互联设备。对于边缘计算及其与云的关系,人们正在制定相关规范,因此定义和架构仍然不太确定。由于用户可能没有部署专用边缘服务器的物理空间或资源,因此智能可能需要嵌入现有基础设施中,例如网关、PLC、工业 PC,或者位于工厂端的连接至云的其他各种设备(图 1)。

实质上,边缘计算存在于单个机器控制系统的级别之上,在本地运行,以辅助在云中托管的重量级应用的工作。边缘应用可以执行简单的任务,例如接入和存储来自多个渠道的数据并对数据进行筛选,然后将数据转发至云。更复杂的可视化将分析甚至机器学习也纳入边缘计算范围,以实时生成智能响应。实现这种高级构想所需的基本组件包括数据接入、事件处理引擎、互联设备管理、用户应用以及数据向云的安全传输(图 2)。

从基本原理构建完整的智能边缘处理平台是一个巨大的挑战。一种替代方法是使用硬件独立的软件框架,以提供基本构建模块,例如事件处理引擎、设备管理,以及使用多种协议(例如 MQTT 轻量级消息传输协议或安全 HTTPS)的安全流式传输。很多此类框架正在应用于工业物联网领域,例如 GE 的 Predix、Cisco 的 IOx 以及 FogHorn Systems 的照明平台。除了功能组件之外,这些框架还提供各种软件开发套件 (SDK) 来允许用户运行自己的自定义应用,并提供开发环境来帮助配置系统和定义分析功能。这些框架还提供管理边缘设备的工具,包括监控、控制和诊断。

节省资源的轻型单板计算机,例如 Raspberry Pi Foundation 提供的 Raspberry Pi 3,可为此类设备奠定基础。实际上,GE 已经演示了面向在此类平台上运行的边缘设备的 Predix Machine 软件。另一方面,能够在网关设备或自动化系统中使用更强大工业 PC 的工程师可以充分利用额外的资源和计算性能来执行更复杂的应用。采用 PC/104 等成熟外形尺寸的模块现在可以提供台式机级别的性能,例如 VersaLogic Liger 板,它采用可选的 Intel i3、i5 或 i7 (Kaby Lake) 双核处理器,在最高 2.8 GHz 的频率下运行。这些板极其坚固耐用,具有 MIL-STD 标准级别的耐冲击和耐振动性能,能够在部署于恶劣环境中的设备上使用。这些板具有多达八个本地数字 I/O 通道、用于进一步扩展的 Mini PCIe 端口和高速 SATA 存储接口,能够执行复杂的自动化任务,并可处理边缘处理工作负载。千兆以太网接口便于其通过企业网关连接到互联网和云。此外,该板还包含信任平台模块 (TPM),该模块能够实现硬件加密加速,并提供安全的密钥存储,因而非常适用于需要很高黑客攻击防御能力的自主设备。

软件容器

要在与自动化控制器或 PLC 相同的硬件上运行边缘计算引擎和应用,这些引擎和应用必须与其他软件隔离运行。使用容器已经成为一种流行的方法,这种方法可提供与虚拟机类似的隔离,但更适合资源受限的设备。容器镜像包括了软件运行需要的全部资源。但与虚拟机不同,容器对操作系统而不是硬件实现虚拟化,从而产生更轻便的解决方案。还可将容器与虚拟机结合使用,以便更加灵活地部署和管理应用。