通过物联网代理轮询物联网设备
Poll IoT Device through IoT Agent
我有一些设备和一个 REST API 来访问设备的测量值。
我想使用 Orion Context Broker LD 创建处理这些设备的 Powered by Fiware 解决方案。
我推荐的方法是使用 IoT 代理。
我想每隔 X 分钟轮询一次 API 以获取测量值,然后将它们传递给 IoT Agent
生态系统中是否有这样的机制,或者我是否必须实施自定义解决方案?
之后如何与IoT Agent集成?
谢谢!
您的设备决定发送测量值的情况完全是您关心的,设备本身可能有一个计时器,或者一个常规的计时作业,它会向设备发出命令以使其发送更多数据。如果您设备的措施可以以 "众所周知" 格式(如 JSON)发送数据,您可以让设备将数据发送到 IoT 代理的南端口JSON 并且 IoT 代理可以将该负载转换为 NGSI。
有一个例外 - 所谓的“惰性属性”,由上下文代理按需轮询 - 可以找到深入的描述 here
您没有描述 API 用于接收度量,但如果您使用的不是受支持的格式,您有两个选择 - 创建自定义 IoT 代理来解析传入的度量并使用现有库完成所有 NGSI 工作或创建一个简单的网关代理组件,将您的传入度量从 <format X>
转换为 JSON 或 Ultralight,然后将它们转发到适当的现有 IoT 代理的南端口。
我有一些设备和一个 REST API 来访问设备的测量值。
我想使用 Orion Context Broker LD 创建处理这些设备的 Powered by Fiware 解决方案。
我推荐的方法是使用 IoT 代理。
我想每隔 X 分钟轮询一次 API 以获取测量值,然后将它们传递给 IoT Agent
生态系统中是否有这样的机制,或者我是否必须实施自定义解决方案?
之后如何与IoT Agent集成?
谢谢!
您的设备决定发送测量值的情况完全是您关心的,设备本身可能有一个计时器,或者一个常规的计时作业,它会向设备发出命令以使其发送更多数据。如果您设备的措施可以以 "众所周知" 格式(如 JSON)发送数据,您可以让设备将数据发送到 IoT 代理的南端口JSON 并且 IoT 代理可以将该负载转换为 NGSI。
有一个例外 - 所谓的“惰性属性”,由上下文代理按需轮询 - 可以找到深入的描述 here
您没有描述 API 用于接收度量,但如果您使用的不是受支持的格式,您有两个选择 - 创建自定义 IoT 代理来解析传入的度量并使用现有库完成所有 NGSI 工作或创建一个简单的网关代理组件,将您的传入度量从 <format X>
转换为 JSON 或 Ultralight,然后将它们转发到适当的现有 IoT 代理的南端口。