工业物联网通常与大数据和云相关联,收集来自分布广泛的海量传感器数据,将信息转化为洞察力。在某些工业流程中,获取洞察力所需的时间至关重要,而在将数据发送到云并收到响应的过程中,可能出现延迟。在其他情况下,数据安全性可能受到威胁,或无法快速可靠地连接到互联网。为克服这些挑战,边缘计算可为云的大数据处理功能提供补充。它能执行需要瞬时响应的计算密集型任务,并对数据进行存储和筛选,以便在适当时传输至云。边缘计算包含诸多要素,例如简单数据筛选、事件处理甚至机器学习,并可在任何连接的设备上运行,从小型嵌入式计算机或PLC到工业PC或本地微型数据中心。
最大限度地发掘数据的价值
工业物联网的主要价值在于它能够整合来自多个来源的数据,帮助企业总揽全局:如何改进流程、优化维护活动、减少浪费和能耗以及消除不必要的成本。以云为中心的工业物联网视图可提供不同的数据流,这些数据流使用重量级软件应用程序,在远程数据中心进行组合和分析。
这种模式假定了几个前提条件:可随时使用可靠的互联网连接;有足够的带宽来处理推送至云的数据;延迟,即生成数据与收到云分析结果之间的时间是可接受的。但是,其中任何一个关键条件都可能无法满足。远程站点可能依赖于蜂窝网络来提供互联网连接,但蜂窝网络覆盖可能不完全或不可靠。大量传感器可能生成大容量数据,将这些数据传输到云的成本非常高昂,特别是在包括高清图像或视频的情况下。出于安全原因,或者为了保持高效运营,可能需要实时进行复杂决策。另一方面,对于某些公司而言,数据安全也可能是一大问题,他们可能不希望通过互联网将数据传输至云,从而暴露敏感信息。在上述任何一种情况下,将从流程或设备采集的原始数据传输至云可能都是不切实际的。但是,我们需要在单个机器或流程控制逻辑级别之上的某些智能和决策功能,以帮助企业确定最佳行动方案。这正是边缘计算的角色。
边缘计算提供性能提升
作为工业物联网的一部分,边缘计算变得日益重要。在靠近设备或流程的位置部署第一层计算能力,可以实现智能或协调的事件响应,并有助于降低云的数据处理负担。在包含数十个、数百个甚至数千个传感器的系统中,来自这些传感器的很多数据可能没有太多价值,只是报告“正常”工作状况。智能网关可以对这些数据进行筛选、丢弃或更高效地对其进行重新组合,以便传输至云进行存储和分析。当发生值得关注的事件时,智能节点可以快速确定正确的响应,向互联设备发出适当的指令,并在适合云使用的报告中总结该事件。与针对来自少量传感器的信号的高度局部化响应不同,边缘计算能够采取更加协调的行动,评估来自更多数量的传感器的数据,在更高的级别上进行决策。
边缘计算设备具有板载数据聚合和处理能力,而简单的传感器/报警组合不具备它的全局视角,边缘处理引擎能处理从所有互联传感器接收的数据,并基于预先确定的优先级做出最佳决策。在生产情况下,经过产品测试或检测后,发现装配线末端故障率突然增加,这可能导致需要暂停生产以调查起因。连接到所有机器的智能边缘设备可在装配线上的所有设备之间协调此类响应行动。或者,它可以通过分析来自多台机器的感测数据确定变化原因,并自动应用修复,或指导操作人员修正错误,让生产能快速高效地重新启动。
此外,边缘计算能支持预测性维护,将感测的测量结果与历史数据或预设阈值进行比较,以计算更换设备的最佳时间,以此协助实现数字化转型。在互联网访问不可靠、网络覆盖不佳的某些地理区域,它也可以实现对部署在这些地区的设备的智能管理。如果网关设备暂时无法连接至云,可将数据存储在本地存储器中,直至能重新建立连接。然后,设备可自动与云重新同步,确保远程应用能始终访问完整的最新信息。
另一方面,通过边缘设备中的更多智能,还可以增强能效管理,即利用感测的数据,根据高级别能源管理策略来调节和优化设置。
实施:硬件与软件
边缘处理的原则是让分析智能的位置尽可能靠近互联设备。对于边缘计算及其与云的关系,人们正在制定相关规范,因此定义和架构仍然不太确定。由于用户可能没有部署专用边缘服务器的物理空间或资源,因此智能可能需要嵌入现有基础设施中。
实质上,边缘计算存在于单个机器控制系统的级别之上,在本地运行,以辅助在云中托管的重量级应用的工作。边缘应用可以执行简单的任务,例如接入和存储来自多个渠道的数据并对数据进行筛选,然后将数据转发至云。更复杂的可视化将分析甚至机器学习也纳入边缘计算范围,以实时生成智能响应。实现这种高级构想所需的基本组件包括数据接入、事件处理引擎、互联设备管理、用户应用以及数据向云的安全传输。
从基本原理构建完整的智能边缘处理平台是一个巨大的挑战。一种替代方法是使用硬件独立的软件框架,以提供基本构建模块,例如事件处理引擎、设备管理,以及使用多种协议的安全流式传输。很多此类框架正在应用于工业物联网领域,例如GE的Predix、Cisco的IOx以及FogHornSystems的照明平台。除功能组件之外,这些框架还提供各种软件开发套件(SDK)来允许用户运行自己的自定义应用,并提供开发环境来帮助配置系统和定义分析功能。这些框架还提供管理边缘设备的工具,包括监控、控制和诊断。
节省资源的轻型单板计算机,例如Raspberry Pi Foundation提供的RaspberryPi3,可为此类设备奠定基础。实际上,GE已经演示了面向在此类平台上运行的边缘设备的Predix Machine软件。另一方面,能够在网关设备或自动化系统中使用更强大工业PC的工程师可以充分利用额外的资源和计算性能来执行更复杂的应用。采用PC/104等成熟外形尺寸的模块现在可以提供台式机级别的性能,例如VersaLogicLiger板,它采用可选的Inteli3、i5或i7(KabyLake)双核处理器,在最高2.8GHz的频率下运行。这些板极其坚固耐用,具有MIL-STD标准级别的耐冲击和耐振动性能,能够在部署于恶劣环境中的设备上使用。这些板具有多达八个本地数字I/O通道、用于进一步扩展的MiniPCIe端口和高速SATA存储接口,能够执行复杂的自动化任务,并可处理边缘处理工作负载。千兆以太网接口便于其通过企业网关连接到互联网和云。此外,该板还包含信任平台模块(TPM),该模块能够实现硬件加密加速,并提供安全的密钥存储,因而非常适用于需要很高黑客攻击防御能力的自主设备。
软件容器
要在与自动化控制器或PLC相同的硬件上运行边缘计算引擎和应用,这些引擎和应用必须与其他软件隔离运行。使用容器已经成为一种流行的方法,这种方法可提供与虚拟机类似的隔离,但更适合资源受限的设备。容器镜像包括了软件运行需要的全部资源。但与虚拟机不同,容器对操作系统而不是硬件实现虚拟化,从而产生更轻便的解决方案。还可将容器与虚拟机结合使用,以便更加灵活地部署和管理应用。
合适的软件平台提供便利的仪表盘,用于管理互联边缘设备,让开发人员能够专注于自定义他们的应用,以捕捉他们需要的数据,并对检测到的事件做出响应。随着软件开发平台和交钥匙边缘计算设备进入市场,边缘计算已成为新产品开发的主题。
边缘计算是工业物联网的附属品,可随时与云结合使用,为运营商和企业管理者提供便利,让他们在适当时获得需要的洞察力。据GE估计,传统自动化系统仅使用3%的机器数据来产生有意义的结果。如果将边缘计算和云计算结合使用,可以增强实时自动化并为长期决策提供指导,从而释放剩余97%的数据的更多价值。
随着更多企业在更多情况下需要依赖工业物联网,一种更加先进的架构在不断演进,该架构在网络边缘提供智能,为云的能力提供补充。现在进入市场的软件解决方案让企业能充分利用网关和传统工业计算平台,来实时响应紧急事件、保持安全性及高效利用连接和带宽。