[发明专利]一种多通道LoRaWAN网关下行调度方法有效
申请号: | 202010361431.6 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111711994B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 杨鲲;梁萧;刘强;梅海波 | 申请(专利权)人: | 成都慧简联信息科技有限公司 |
主分类号: | H04W72/12 | 分类号: | H04W72/12;H04L47/24;H04L47/62 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 许驰 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 lorawan 网关 下行 调度 方法 | ||
1.一种多通道LoRaWAN网关下行调度方法,其特征在于,根据时间戳判断下行数据的类型,选择待插入的下行队列,判断数据是否可以插入队列,使用不同的射频通道进行发送;对Class A和Class B类型的下行数据,根据时间戳插入队列;对Class C类型的下行数据,在待插入下行队列寻找位置插入数据;对入队失败的下行数据,随机选择其他的下行队列,再次尝试插入队列,直到找到可插入的下行队列或丢弃数据;
网关根据下行数据的时间戳信息,判断下行数据的类型,并选择一个待插入下行队列;对Class A和Class B类型的下行数据,根据时间戳插入队列;在下行队列中为Class C类型的下行数据寻找插入位置,计算时间戳的值,具体包括以下步骤:
A1、根据下行数据时间戳的值,判断下行数据的类型,若下行数据的时间戳不为0,则为Class A或Class B类型的下行数据,否则为Class C类型的下行数据;
A2、对Class A或Class B类型的下行数据,根据下行数据携带的port字段,选择port编号对应的下行队列作为待插入的队列;对Class C类型的下行数据,随机选择一个下行队列,作为待插入队列,执行步骤A3;
A3、在待插入的下行队列中,为Clsss C类型的下行数据寻找合适的插入位置,并设置临时时间戳;
A4、将当前Class C类型下行数据的时间戳的值设置为临时时间戳的值。
2.根据权利要求1所述的一种多通道LoRaWAN网关下行调度方法,其特征在于,步骤A3具体为:
A31、若队列为空,则将当前数据的时间戳临时设置为当前系统时间加1s,执行步骤A4;否则执行步骤A32;
A32、根据网关系统时间设置当前数据的临时时间戳;判断当前数据的临时时间戳与队首数据的时间戳是否发生冲突,尝试将数据插入队首;若发生冲突,则执行步骤A33;否则执行步骤A4;
A33、遍历下行队列,根据遍历到的数据的时间戳设置当前数据的临时时间戳;判断当前数据的临时时间戳是否与队列中下一个数据的时间戳发生冲突,尝试将当前数据插入遍历到的数据之后;若发生冲突,则继续遍历队列,直到遍历到队尾,否则执行步骤A4。
3.根据权利要求2所述的一种多通道LoRaWAN网关下行调度方法,其特征在于,根据下行数据时间戳的值,判断当前数据是否可以插入选择的下行队列中;若不能插入队列,则根据报错类型对下行数据进行不同的操作,具体包括以下步骤:
B1、根据下行数据的时间戳判断当前数据入队时间是否过早,若是,则转到步骤B5;否则执行步骤B2;
B2、根据下行数据的时间戳判断当前数据入队时间是否过晚,若是,则丢弃当前数据,结束下行流程;否则执行步骤B3;
B3、遍历下行队列,判断当前数据的时间戳与下行队列中已有数据的时间戳是否发生冲突,尝试将数据插入队列,若遍历完队列,未发生冲突,则将当前数据插入下行队列;否则执行步骤B4;
B4、选择一个其他下行队列,尝试将当前数据插入队列。
4.根据权利要求3所述的一种多通道LoRaWAN网关下行调度方法,其特征在于,步骤B4具体为:
B41、随机选择一个未尝试过入队的下行队列作为待插入队列;若尝试插入所有队列失败,则丢弃当前数据,结束下行流程,否则执行步骤B42;
B42、对Class A或Class B类型的下行数据,将数据时间戳转换为待插入队列的时间戳,返回步骤B1;对Class C类型的数据,将数据时间戳重置为0,返回步骤A3。
5.根据权利要求4所述的一种多通道LoRaWAN网关下行调度方法,其特征在于,将满足要求的下行数据插入队列,并对下行队列进行排序,等待发送数据,具体包括以下步骤:
C1、将当前数据插入下行队列的队尾,若插入数据为Beacon,则将Beacon计数器的值加1;
C2、根据时间戳大小对下行队列中的数据进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都慧简联信息科技有限公司,未经成都慧简联信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010361431.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节能柴火灶及余热用于室内供暖的系统
- 下一篇:一种磁悬浮轴承人机交互方法