一种LoRa通讯网络传输速率智能扫描及动态优化配置的方法与流程

文档序号:21084957发布日期:2020-06-12 16:50阅读:来源:国知局

技术特征:

1.一种lora通讯网络传输速率智能扫描及动态优化配置的方法,其特征在于,包括如下步骤:

(1)传输速率表预设;

(2)传输速率扫描;

(3)传输速率动态配置;

其中,所述传输速率表预设是指,既包含一系列传输速率的预设,也包含对应的一系列最小传输周期的预设,所述传输速率由理论公式计算得到,所述最小传输周期由实验测试和理论公式得到;所述最小传输周期是指,在lora最大设定负载长度下实际传输设备以一个传输速率发送一个数据包所需要的最小周期,最大设定负载长度由对应lora芯片手册得到,其值等于该速率下的空中传输时间与通信接口传输时间之和,所述空中传输时间由公式计算所得;所述通信接口传输时间是指使用了对应类型的通信接口,则为对应类型通信接口的传输时间,如果使用uart串口传输,则该时间就为串口对应波特率按uart传输负载长度换算的数据传输时间;所述最小传输周期,是指该最小周期已经是能正常传输数据包所容忍的最小周期,低于此周期的lora传输将出现信道冲突;

其中,所述传输速率的扫描,采用了连续多包传输机制;所述传输速率之间按所述传输速率表顺序进行切换,由预设表的最高速率作为起始速率;所述传输速率测试包括各个传输速率的连通性测试,以及发送节点向接收节点连续发送数据包的丢包率测试,当连通性测试未成功,则跳过丢包率测试并切换到下一个传输速率上;

其中,传输速率动态配置是指,传输节点在扫描完一遍传输速率表之后,对各传输速率下的丢包率进行统计,将所有测试传输速率按照丢包率划分成三个等级,第一个等级的丢包率小于等于5%,第二个等级的丢包率在5%~10%,第三个等级的丢包率大于10%,一个等级内的多个传输速率按照从高到低的顺序优先选取,不同等级内的传输速率按照从第一往第三等级的顺序优先选取,最后获得的传输速率即为该位置的最佳传输速率,并将最佳传输速率和对应最小传输周期参数存放在配置文件里,由设备通信程序调用该配置文件,完成传输速率的动态配置;

其中,在传输速率动态配置结束后会实时监测正常传输过程中是否超时,超时时间等于1~2s内的固定时长加上当前传输速率对应的最小传输周期之和;当发生超时会按照传输速率表预设再次初始化传输速率并进行新一次的传输速率扫描过程,从而确定一个新的最佳传输速率。

2.如权利要求1所述的方法,其特征在于,连通性测试是指所述传输速率下,收发双方成功建立连接时发送节点所发送过的数据包个数,并且连通性测试的数据包上限设置为5s内当前传输速率能够传输的总包数向下取整的结果,超过此上限则连通性测试失败;所述连续发送数据包是指,丢包率测试过程中所述发送节点向所述接收节点连续发送数据包的方式;在连续发送数据包过程中,接收节点记录下各个接收数据包的信噪比、信号强度、发送的总包数字段以及当前包号字段,等到发送完毕之后,接收节点向发送节点返回确认接收结束信息,结束所述丢包率测试。

3.如权利要求1所述的方法,其特征在于,连续多包传输机制具体为:上下行的通信都由同一个节点发起,在上行通信链路中,发送节点a先发送请求数据给接收节点b,接收节点b接收到后回复ack确认信息,之后紧接着开始连续发送数据包给发送节点a,直到发送数据结束最后发送一个带结束字段的数据包;在下行通信链路中,发送节点a先发送请求数据给接收节点b,接收节点b接收到后回复ack确认信息,之后发送节点a开始连续发送数据包给接收节点b,直到发送数据完毕后发送一个带结束字段的数据包给接收节点b;如果当上下行请求数据发送后未收到接收节点b的回复,则发送节点a会继续发送请求信号给b节点。


技术总结
本发明涉及LoRa无线通讯领域,公开了一种LoRa通讯网络传输速率的智能扫描及动态优化配置的方法,包括如下步骤:(1)传输速率表预设;(2)传输速率扫描;(3)传输速率动态配置。所提出的智能扫描及动态优化配置的方法采用各个传输速率及其对应最小传输周期作为传输速率表预设的参数项,并采取连续多包传输机制作为扫描机制。所提出的智能扫描及动态优化配置的方法能够快速、准确、方便、灵活地进行LoRa传输速率测试,缩短LoRa网络测试、配置及部署的周期,加快了LoRa网络应用布局,更好地满足日益增长的物联网通讯需求。

技术研发人员:李达;张志浩;黄樟钦;张佰国;张晓波
受保护的技术使用者:北京工业大学
技术研发日:2020.01.21
技术公布日:2020.06.12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1