最近,我创建了一个Azure IoT中心,尝试将遥测消息从硬件传感器发送到IoT中心,然后再发送到1个功能应用程序,以进行数据后处理,然后再存储。这是一个简单的流程,但是,为了进行后期数据处理,我总是必须连接到另一个API来从该API收集信息,将数据与遥测消息映射到功能应用程序中,然后才继续进行存储。
在这种情况下,还有其他方法可以减少依赖关系或减少对API的调用吗?硬件除了发送测量值外什么都不知道。当它通过IoT中心时,它将发送到服务总线,然后SB将触发一个功能应用程序,该功能应用程序负责调用API并进行包括ID映射的后数据处理,然后仅存储到DB中。
我发现Azure IoT中心具有一个称为消息丰富的功能,该功能使我可以将信息添加到Device Twin中并标记到遥测消息上。但是,Device Twin在“标签”字段上的大小限制为8Kb。我要标记的信息可能会更大。
还有其他更好的方法吗? 如果有人知道有更好的解决方案,或者在常见情况下如何处理,谢谢您。