LoraWAN has turned out to be one of the most successful frameworks in IoT devices. Real world scenarios demand the use of such networks along with a robust stream processing application layer. To maintain the exactly once processing semantics one must ensure that we have proper ways to proactively detect message drops and handle the same. An important use case where stream processing plays a crucial role is joining various data streams that are transmitted via gateways connected to edge devices which are related to each other as part of some common business requirement. LoraWAN supports connectivity to multiple gateways for edge devices and by virtue of its different device classes, the network can send and receive messages in an effective way that conserves battery power as well as network bandwidth. Rather than relying on explicit acknowledgements for the transmitted messages we take the advantage of these characteristics of the devices to detect , handle missing messages and finally process them.
翻译:LoraWAN已证明是IoT设备中最成功的框架之一。 真实的世界情景要求使用这种网络以及一个强大的流处理程序程序。 要保持精确的处理一次语义,就必须确保我们有适当的方法来主动检测信息滴落并处理同样的问题。 流处理发挥关键作用的一个重要用途案例是通过连接边缘装置的网关传输的各种数据流,这些网关是一些共同业务要求的一部分,它们彼此相连。 LoraWAN支持连接到边缘装置的多个网关,并凭借其不同的设备类别,网络可以有效保存电池电源和网络带宽,发送和接收信息。我们不依靠这些特性来探测、处理和最终处理所传送的信息。