什么是 CoAP 资源目录?

问题描述 投票:0回答:1

我知道 CoAP 是物联网中使用的轻量级通信协议,它支持客户端-服务器和 Pub/Sub 通信。但是,我找不到对资源目录及其在现实生活示例中的使用方式的很好的解释。我尝试阅读 RFC 但不太了解。您能解释一下资源目录的作用吗?

谢谢

iot coap
1个回答
0
投票

至于它是什么,RD 是一个 CoAP 服务器,它存储和传播有关资源的信息(因此,隐含地,有关 CoAP 设备的信息)。

至于如何在实践中使用,它可以实现不同的目的,例如:

  1. 它包含只能通过多播才能获得的信息。例如,在传感器网络中使用时,新传感器不需要通过网络发送广播来发现某些服务,但它可以询问 RD(相信服务器会在那里注册)。

  2. 它可以用于发现互联网上的主机。如果传感器设备通过一些未知的上行链路(例如,在远程 WiFi 中或通过蜂窝链路)连接,它们就没有静态 IP。但是如果他们在 RD 注册,想要连接到他们的客户端可以通过 RD 找到他们的地址。

  3. 当使用诸如 proxy= 的扩展时,它们还可以兼作代理以访问其地址按照 2. 将被防火墙保护的设备(但由于服务器通过注册打开连接,它将保持打开状态)。

在一个实际示例中,多年来我使用它的早期版本的方式是,我通过不同的网络(有时甚至在客户 LAN 中)部署了传感器/执行器集线器。连接到 RD 的设备和数据聚合器监视资源查找中弹出的新地址,并开始从它们收集数据。同时,固件更新服务监视相同的资源查找(只是使用不同的过滤器——查询固件更新资源)并开始将固件发送到不是最新的设备。

另一个例子是 OMA LwM2M,它使用 RD 非常相似(但在那里,他们不使用指定的资源查找,但他们的 RD 直接是一个更大的软件的一部分,它自己收集数据) .

© www.soinside.com 2019 - 2024. All rights reserved.