提高通信效率并降低对此的依赖。
包括
凹槽史诗和
凹槽里约是MQTT通信,带有字符串和SparkPlug B有效载荷。MQTT(以前是MQ Telemetry Transport)是一种出版物订阅(Pub-Sub)协议,由于其架构而适合许多IIOT应用程序。
在Pub-Sub体系结构中,中央服务器称为A
经纪人处理所有数据。MQTT客户端可以将数据发布到经纪人或订阅以从其(或两者)中获取数据。发布数据的客户仅在数据更改时发送(例外报告)。订阅数据的客户只有在更改时自动从经纪人接收它。
将其与请求响应(或民意调查)体系结构进行对比。必须连接客户端和服务器,因为客户端直接从服务器请求数据。客户不知道何时更改数据,因此必须定期要求它。
MQTT Pub-Sub提供了三个主要优势,而不是IIT应用程序的请求响应:
- 整体上减少了网络流量,因为数据仅在更改时才发布并发送,而不是按常规间隔发布。
- 由于经纪人是数据的中心来源,因此服务器不必担心为多个客户提供服务。甚至具有不规则连接或低带宽的远程设备也可以发布或订阅数据。
- 对于数据发布者,还有另一个重要优势:所有数据均起源于设备,并使用出站连接发布。大多数防火墙阻止了入站流量(例如,外部客户端向内部服务器请求数据),但它们允许设备注射的出站连接。
使用设备填充的连接,一旦启动了连接,数据就可以在两个方向上传播。例如,是否a凹槽EPIC正在发布或订阅数据,EPIC启动了连接。这是防火墙允许的出站连接。建立连接后,数据可以双向传播。
在凹槽史诗和凹槽里约,您可以从内部使用MQTT凹槽管理或通过点火/点火边缘(在grv-epic-pr1,,,,grv-epic-pr2, 和GRV-R7-MM2001-10)。
“我们断开了一个控制器的连接,并且在毫秒内报告了失败。确实很容易:更改变量,然后在经纪人中显示,然后在您的手机上显示。”
- 工程总监弗兰克·费舍尔(Frank Fisher),沃特福德DPW
A凹槽使用MQTT的史诗架构示例