如何解决MQTT和OPC-UApub / sub有什么区别
MQTT是基于发布/订阅模型的轻量级消息传递协议。
最初,OPC-UA基于请求/响应模型,但是我已经阅读到它现在还支持发布/订阅扩展。
我也了解OPC-UA并不是真正的协议,而是系统体系结构。除此之外,从协议功能的角度(仅考虑pub / sub)来看,MQTT和OPC-UA有什么区别?
解决方法
OPC-UA Pub / Sub本身与协议无关,并且MQTT是它可以使用的传输协议之一(属于已指定映射的那些协议)。当前在OPC UA PubSub规范中定义的其他传输协议是AMQP,UDP和“原始”以太网。
,OPC UA PubSub通过发布/订阅模式扩展了经典的客户端/服务器通信模式。没有根据特定协议定义OPC UA PubSub本身,而是指定了许多与传输(和编码)的映射。
具有JSON编码的数据的MQTT传输是映射之一。 此映射定义了如何将UA数据模型编码为JSON的标准。它还定义了一个标准,该标准如何发布描述该数据的(JSON)元数据。
这允许通过MQTT发布类似AnalogItem的UA DA数据类型,并获取描述范围或单位之类的属性。
OPC UA还描述了允许配置发布者的接口。
详细信息可以在这里找到:https://reference.opcfoundation.org/v104/Core/docs/Part14/
要获得概述,只需阅读第2、3、4节和第5节的较早部分即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。