LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5833|回复: 4
打印 上一主题 下一主题

平台对相同终端回复的时机是什么

[复制链接]

8

主题

12

帖子

78

积分

注册会员

Rank: 2

积分
78
跳转到指定楼层
楼主
发表于 2018-9-27 09:31:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好请教下 终端经过不同基站上传数据后,平台进行统计选择最好的信号质量进行回复。 这个时机是什么 ,由于网络延迟 基站与终端距离的远近 平台如何进行在1S回复下行的时间段内进行相同数据转发的 统计
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
沙发
发表于 2018-9-27 14:39:49 | 只看该作者

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 的时钟“不同步”。


回复

使用道具 举报

8

主题

12

帖子

78

积分

注册会员

Rank: 2

积分
78
板凳
 楼主| 发表于 2018-9-28 16:12:34 | 只看该作者
你好: 如果服务器不是同一时间收到的多个gateway转发的的同一个Lora数据包  比如说通一个数据包 因为不同gateway网络延迟不同 可能到达服务器的时间会有一点间隔  他怎么根据SNR+RSSI选最优啊  毕竟服务器是收到数据后立马+1秒下发了 没有一定的时间做排忧统计啊 !
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
地板
发表于 2018-9-29 09:24:33 | 只看该作者
大部分的 server 都要求 gateway 的网络延时小于 100ms。
如果有些 gateway 延时过大, server 的“选优”算法会大打折扣。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-11-24 08:28 , Processed in 0.096680 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表