Sparkplug规范-4.引用标准和资源

除了引用最新的MQTT V3.1.1标准,Sparkplug规范尽可能利用开源的开发工具和数据编码。

    4.1 OASIS MQTT V3.1.1规范

Sparkplug规范所指MQTT 服务器/客户端满足MQTT V3.1.1规范,参见“mqtt-v3.1.1-os.doc”:

http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html

另请参阅MQTT V3.1.1规范的附录文件,讨论在MQTT TCP/IP 网络中实现安全通讯的最佳实践:

http://docs.oasis-open.org/mqtt/mqtt-nist-cybersecurity/v1.0/mqtt-nist-cybersecurity-v1.0.doc

    4.2 Eclipse基金会IoT资源

Eclipse基金会提供优秀的支持工业标准的开源软件,基金会中的物联网(IoT)工作组提供了丰富的信息。

http://iot.eclipse.org/

        4.2.1 Paho

Paho 是Eclipse基金会项目,提供成熟、标准的MQTT客户端和MQTT服务器实现,以及所有MQTT有关的其他资源。

    4.3 Google Protocol Buffers

Google Protocol Buffers是语言无关、平台无关、可扩展的结构数据序列化方法,用来编码Sparkplug  A和B两个版本的负载。

https://developers.google.com/protocol-buffers/

        4.3.1 Kura Google Protocol Buffer方案

Kura是Eclipse基金会的另一个项目,在IoT资源里面。Kura提供开源的、用Google Protocol Buffer表征Sparkplug A所定义MQTT 负载的方案。

https://github.com/eclipse/kura/blob/develop/kura/org.eclipse.kura.core.cloud/src/main/protobuf/kurapayload.proto

    4.4 树莓派硬件

为了使Sparkplug 规范尽量接近实际,本文档提供了一个边缘节点和关联设备的参考实现示例和截屏。示例中,用树莓派硬件代表边缘节点,用Pibrella I/O板代表设备。

链接:

0. 目录

3. 系统构成

5. 通用消息流

猜你喜欢

转载自blog.csdn.net/xhydongda/article/details/114263326
今日推荐