边缘计算的核心概念是什么?这是建立数据之间的连通性和过滤设备在网络边缘,产生大数据,和云中的系统需要使用机器学习的数据,预测分析,等等。
在几个以前的帖子我们讨论了从Linux基金会EdgeX项目。我们看到它的microservices旨在从工业设备和系统收集数据,然后将数据从本地网络到云上。
在本帖里,我们将关注如何最后一步将现实世界的数据从我们的工业资产转移到云实际上是通过出口服务层EdgeX。
EdgeX平台是为了在需要时从其他系统独立运作。这就是我们想要的,例如,对于SCADA网络低可用性的网络应用程序,因为数据从现场设备可以缓冲直到恢复网络连接。
EdgeX框架完全有能力操作时自动断开云管理应用程序(一端),或传感器和设备(其他)。
的出口服务层提供了一组microservices允许客户注册感兴趣的数据来自EdgeX附加设备和系统。这些microservices也决定何时何地应该交付的数据。
例如,这些microservices可能发送一个温度传感器值每隔五分钟休息地址的任何格式的应用程序需要这些信息requires-like JSON数据以压缩形式的预测分析应用程序。数据来自于核心microservices EdgeX。
随着传感器发送的数据和设备通过设备服务和核心数据,这些数据随后注入的一个出口设施。
出口设施包括两个microservices:
- 客户端注册:允许客户端注册感兴趣的数据。
- 出口发行版-根据需要过滤和转换数据,然后将数据传输到注册客户。
出口服务层可以交付给客户的数据驻留在同一平台EdgeX框架运行时,或在其他系统:
- 当地客户可能是分析服务,关键事件处理器,或规则引擎服务。本地服务经常执行某种类型的命令响应或控制的附加设备,基于他们的数据发送到EdgeX框架。
- 基于云计算的客户运行在其他系统上可能是托管服务或基于云的应用程序。Cloud-based系统往往是历史数据存储库,也可以提供更深入的分析功能。
客户端注册microservice提供了一个简单的REST API允许客户建立新的请求,更新现有的请求,对核心数据和删除请求。虽然没有直接与该服务相关的用户界面,界面控制台和其他系统管理系统可以很容易地提供这种功能使用EdgeX框架提供的api。
注册服务允许客户提供几个细节数据他们可能想要的是什么,如何格式化数据,提供数据。让我们仔细看看这些。
什么数据请求
“什么”是指定过滤器的data-weeding出客户不希望只和发送数据感兴趣的客户。过滤是很重要的,因为by默认,所有所收集的数据网关,通过核心数据microservices发送给每一位客户。
两个过滤器可以设置数据来自核心microservices:
- 过滤器的设备id或设备名称。客户端将数据只能从特定设备或传感器如果指定设备的集合id或名称与客户登记。
- 过滤值描述符id或价值描述符的名字。客户端将得到只有标记特定值描述符的数据如果一组值描述符指定id或名称与客户登记。值描述符描述的类型和组成数据。例如,描述符的值称为“温度”可能描述恒温器或其他温度读取数据。
当没有过滤器是提供注册,所有的数据都是转发到客户端。因此过滤提供了一些真正的好处:它能避免不必要的网络流量,提高数据安全性,使数据处理更容易为客户只提供客户所需要的。
如何格式化的数据
如何将数据交付给客户也是由客户端注册。客户今天可以发送请求数据在一个特定的格式,它被加密,和/或被压缩。这里是今天在EdgeX选项:
- 格式- - -JSON或XML
- 加密,没有加密或AES
- 压缩- - - - - -没有压缩,GZIP或邮政编码
提供数据
EdgeX客户还可以要求数据被推到一个端点的选择。细节的端点(URL、凭证等)注册时必须提供。今天,保险丝支持两种类型的目的地:推动REST端点或发布到指定的代理MQTT主题。(了解更多关于MQTT)。
结束
这是概述microservices EdgeX用来完成数据传输的网络边缘云,以及介绍一些数据过滤功能EdgeX报价。
基地的开源技术和Linux基金会的支持,EdgeX准备提供一个坚实的框架,工业物联网(IIoT)。是否你已经工作在一个IIoT应用程序或只是想被告知未来,你要留意EdgeX铸造和框架开发。
获得更多更新EdgeX可用,订阅光电子22博客。