我有一些设备和一个REST来访问设备的度量。
我想使用Orion Context Broker LD来创建一个由Fiware解决方案驱动的处理这些设备的解决方案。
从我推荐的方法来看,使用IoT代理是可行的。
我想每隔X分钟轮询API以获得测量结果,然后将它们传递给IoT代理
生态系统中是否存在这样的机制,还是必须实现自定义解决方案?
在此之后,我如何与IoT代理集成?
谢谢!
发布于 2021-10-12 11:41:23
设备决定发送测量数据的情况完全是您所关心的,可能是设备本身有一个计时器,或者是一个常规的chron作业,它向设备下发命令,让它发送更多的数据。如果来自设备的度量可以以“众所周知”的格式(如JSON)发送数据,则可以让设备将数据发送到IoT代理的southport,IoT代理可以将该有效负载转换为NGSI。
这有一个例外--被上下文代理按需进行轮询的所谓“懒惰属性”--可以找到这里的深度描述。
您没有描述用于接收度量的API,但是如果您没有使用受支持的格式,则有两个选项:创建一个自定义的IoT代理来解析传入的度量,并使用现有的库来完成所有的IoT工作,或者创建一个简单的网关代理组件,该组件将传入的度量从<format X>转换为JSON或Ultralight,然后将它们转发到适当的现有IoT代理的southport。
https://stackoverflow.com/questions/69437615
复制相似问题