LoraWAN论坛

标题: 平台对相同终端回复的时机是什么 [打印本页]

作者: 鬼才小武    时间: 2018-9-27 09:31
标题: 平台对相同终端回复的时机是什么
你好请教下 终端经过不同基站上传数据后,平台进行统计选择最好的信号质量进行回复。 这个时机是什么 ,由于网络延迟 基站与终端距离的远近 平台如何进行在1S回复下行的时间段内进行相同数据转发的 统计
作者: BeyondDream    时间: 2018-9-27 14:39

gateway 如何在 node 上报完成后 1s 和 2s 准确“下发”数据包 -- 这个看起来困难,其实很简单,如果熟悉它的机制的话。

当 gateway 接收一个 LoRa 数据包时,它会打上一个时间戳,如:2,473,177,372(取自 sx1301 的计数器,1MHz 频率)
服务器接收到该数据包,取上述时间戳,加上 1,000,000,即为 :2,474,177,372.发送给该网关。
网关会在 上述时间戳 的 时刻点 发射 LoRa 下行包。
这样取得“精确的” 1秒延迟。

如果是“多个” gateway 接收到同一个 LoRa 数据包,服务器根据 SNR+RSSI 挑选最优的 gateway 下发。
原理是一样的,因为“累加” 1,000,000 是“叠加”在该 gateway 上行的时间戳上,是“相对”时间。
这样保证正确,尽管多个 gateway 的时钟“不同步”。



作者: 鬼才小武    时间: 2018-9-28 16:12
你好: 如果服务器不是同一时间收到的多个gateway转发的的同一个Lora数据包  比如说通一个数据包 因为不同gateway网络延迟不同 可能到达服务器的时间会有一点间隔  他怎么根据SNR+RSSI选最优啊  毕竟服务器是收到数据后立马+1秒下发了 没有一定的时间做排忧统计啊 !
作者: BeyondDream    时间: 2018-9-29 09:24
大部分的 server 都要求 gateway 的网络延时小于 100ms。
如果有些 gateway 延时过大, server 的“选优”算法会大打折扣。

关于 server 的“选优”算法,您需要参考它的实现策略。
所幸的是,有一个开源的 server,感兴趣的话,可以钻研下:https://www.loraserver.io/




欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3