在一个以前的文章我们覆盖EdgeX及其重要的作用在构建一个标准的计算机系统连接的平台优势,如光电子22提前PAC自动化控制器,工业物联网(IIoT)。
EdgeX连接OT和IT资产在一起,连接物理世界与数字世界之间通过松散耦合的microservice平台架构。这些microservices提供OT和设备、软件和服务平台,提供连接和通信的方法。
microservice平台体系结构由四个不同的服务类型。
我们覆盖了第一种EdgeXmicroservices,称为设备服务,在我们上一个帖子。作为一个提醒,设备服务住在网络的边缘,在那里来自物理世界的信息首先是由其他IIoT数字化传输和消费系统,使用方法基于rest的api自动化控制器。
在本帖里,我们将microservices向上移动到下一层,叫做核心服务。
- 核心服务设备服务连接到更高级别的服务在EdgeX负责移动数据EdgeX以外的其他应用程序和服务。
- 核心服务基本上OT-level之间的桥梁服务网络的边缘和it级别的服务。
EdgeX规范是指OT资产和设备的边缘(如传感器、水泵、汽车和其他电气设备)南面设备或东西。设备和服务的领域被称为北边设备。这可能是因为通常IIoT图的,底部的东西产生数据的图(南),使用顶部的数据和应用程序(北)。
所以南面的发电机设备大数据,我们试图把北到云像人工智能数据处理功能,预测维护,和机器学习。
EdgeX核心服务是由处理两个重要任务的microservices IIoT应用程序:
首先,他们负责描述和传输数据。
第二,他们处理OT的指挥和控制系统,基于北边的数据搜集和分析应用程序和服务。
这些核心服务microservices:
- 核心数据——持久存储库的数据收集从南面的事情
- 元数据——元数据的存储库连接EdgeX的事情
- 注册表/配置集中和简化了大量的服务
- 命令促进和控制驱动从北到南的请求
让我们过去的一分之一。的命令microservice(通常称为命令和控制microservice)管理命令或操作设备和传感器在EdgeX从所有其他的服务,或从外部系统需要命令这些设备。
它使命令在一个通用的、规范化的方式帮助简化与南面设备通信。命令microservice使用简单的GET(设备/传感器)的请求数据或者把(一个请求采取行动或接收新设置/数据从EdgeX)请求或控制南部设备通信。
命令microservice拉的设备和传感器知识元数据microservice(稍后详细说明)。命令服务总是继电器命令或操作设备和传感器通过设备服务(s) -从来没有直接证明设备或传感器。
所以在某种程度上,命令microservice就像是一个协议翻译:它将命令或操作请求EdgeX北边的特定于协议的设备或传感器(和相关设备服务)附加到EdgeX的南面。
这很重要,因为命令microservice可以提供了一层保护,设备和传感器不允许未经授权的交互通过设备服务。
你可以想象,尽管命令microservices被添加到EdgeX越多,管理所有这些服务就变得越复杂。这是注册表/配置microservice出现的原因。
的注册表/配置microservice集中并简化了越来越多的服务配置数据。在一如既往的开源和开放标准样式,EdgeX项目使用另一个名为领事的开源项目集中配置数据。
领事服务通过RESTful api命令的信息服务。(这些RESTful api与IIoT出现越来越多的东西,不是吗?)领事EdgeX执行很多有用的东西,包括服务发现、健康检查、键/值存储。它还提供了多个数据中心支持,以防IIoT应用程序跨多个区域需要共享数据。
的核心数据microservice为收集的数据提供了一个集中的持久性设施设备和传感器。设备服务,从南面设备收集数据调用核心数据服务来存储设备上的设备/传感器数据EdgeX平台运行,直到它可以移动,是,直到数据可以导出企业和云系统。
其他服务(如调度或洗涤服务)在EdgeX (EdgeX以外的和潜在的)访问该设备/传感器数据存储在EdgeX只有通过这个核心数据服务。通过这种方式,核心数据提供一定程度的安全保护尽管数据驻留在EdgeX运行的平台。
今天,核心数据提供了一个REST API获取数据的本地持久化存储。在未来,没有理由核心数据无法通过其他像MQTT消息协议,AMQP或其他人。
元数据存储和管理信息的设备服务作为EdgeX接口的实际设备和传感器。
记住设备服务使用协议,直接与设备或传感器通信规范通信设备或传感器EdgeX的余生。
一般来说,一个设备服务是建立通信通过一个特定的协议与一个或多个设备和传感器,使用该协议。例如,今天有一个Modbus设备服务,促进所有类型的Modbus设备之间的通信(电机控制器、接近传感器、恒温器、电表,等等)。
这是如何的概述EdgeX移动数据IIoT OT到它的应用程序。在我们在下一篇文章中,我们将讨论如何EdgeX到那些更高级的应用程序和服务获取数据机器学习和预测分析。