入网方法、入网设备、入网回应设备以及可读存储介质技术

技术编号:26072582 阅读:25 留言:0更新日期:2020-10-28 16:46
本发明专利技术公开了一种入网方法、入网设备、入网回应设备以及可读存储介质,方法包括:入网设备监听入网回应设备的下行信道,根据监听到的数据包推定所述入网回应设备的下行周期/下行时间点;入网设备在非下行周期/非下行时间点发送入网包到入网信道,以便:入网回应设备接收入网包并缓存所有入网设备的入网请求,以及在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;入网设备切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包,本发明专利技术可以极大的提高入网效率。

【技术实现步骤摘要】
入网方法、入网设备、入网回应设备以及可读存储介质
本专利技术涉及通信领域,尤其涉及一种适用于LORA通信网络的入网方法、入网设备、入网回应设备以及可读存储介质。
技术介绍
在标准的LoraWAN协议中,终端设备在发送入网请求后由服务器直接回复入网的ACK,由于Lora是半双工的工作方式,在网关下行的时候无法接受终端的上行,所以,如果在大量终端同时请求入网的时候会发生网关在回复某个终端的入网,其他终端也在这个信道上请求入网,导致入网成功率很低,入网时间很长。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述入网成功率低的缺陷,提供一种适用于LORA通信网络的可实现快速入网的入网方法、入网设备、入网回应设备以及可读存储介质。本专利技术解决其技术问题所采用的技术方案是:一方面,构造一种适用于LoRa通信网络的入网方法,所述方法包括:入网设备监听入网回应设备的下行信道,根据监听到的数据包推定所述入网回应设备的下行周期/下行时间点,其中:入网回应设备在下行周期内没有足够数量的数据包需要发送时,利用空闲包代替数据包以保证每一个下行周期内发送的数据包数量固定;入网设备在非下行周期/非下行时间点发送入网包到入网信道,以便:入网回应设备接收入网包并缓存所有入网设备的入网请求,以及在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;入网设备切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。优选地,所述方法还包括:入网设备切换到接收模式下时等待接收入网确认包,所述入网确认包包括同一组的所有入网设备的地址;在接收到的入网确认包中包含所述入网设备自身的地址时,判断入网成功;在接收到的入网确认包中未包含所述入网设备自身的地址但包含标志位时,继续等待接收下一个入网确认包,其中,所述标志位表征入网回应设备的缓存中还有未处理的入网请求;在接收到的入网确认包中未包含所述入网设备自身的地址且未包含标志位时,退出接收模式并在非下行周期/非下行时间点继续发送入网包后重新切换到接收模式。优选地,所述入网回应设备在每一个下行周期内发送的数据包数量固定为一个;所述的入网设备在非下行周期/非下行时间点发送入网包到入网信道,包括:所述的入网设备在下行时间点起随机延时一段时间后发送入网包到入网信道,随机延时的时间长度小于相邻的两个下行时间点之间的间隔。二方面,构造一种适用于LoRa通信网络的入网方法,所述方法包括:入网回应设备在上行周期内监听入网信道以接收入网包并缓存所有入网设备的入网请求;入网回应设备在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;如果在下行周期内没有足够数量的数据包需要发送,则利用空闲包代替数据包以保证每一个下行周期内入网回应设备发送的数据包数量固定,以便:入网设备通过监听入网回应设备的下行信道的数据包推定所述入网回应设备的下行周期/下行时间点,并在非下行周期/非下行时间点发送入网包到入网信道后切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。优选地,所述入网回应设备在每一个下行周期内发送的数据包数量固定为一个;所述的分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包,包括;从缓存中取出一组入网请求进行处理,并通过组播方式同时给这一组的入网设备发送入网确认包,其中:所述入网确认包包括同一组的所有入网设备的地址,如果缓存中还有未处理的入网请求,则所发送的入网确认包中设置标志位,否则所发送的入网确认包中不设置标志位。三方面,构造一种适用于LoRa通信网络的入网设备,包括:下行周期/下行时间点推定模块,用于监听入网回应设备的下行信道,根据监听到的数据包推定所述入网回应设备的下行周期/下行时间点,其中:入网回应设备在下行周期内没有足够数量的数据包需要发送时,利用空闲包代替数据包以保证每一个下行周期内发送的数据包数量固定;入网请求模块,用于在非下行周期/非下行时间点发送入网包到入网信道,以便:入网回应设备接收入网包并缓存所有入网设备的入网请求,以及在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;入网结果确认模块,用于在入网请求模块发送入网包之后控制整个设备切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。四方面,构造一种适用于LoRa通信网络的入网回应设备,包括:入网请求缓存模块,用于在上行周期内监听入网信道以接收入网包并缓存所有入网设备的入网请求;入网请求处理模块,用于在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;下行数据包数量固定模块,用于在下行周期内没有足够数量的数据包需要发送时,利用空闲包代替数据包以保证每一个下行周期内入网回应设备发送的数据包数量固定,以便:入网设备通过监听入网回应设备的下行信道的数据包推定所述入网回应设备的下行周期/下行时间点,并在非下行周期/非下行时间点发送入网包到入网信道后切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。五方面,构造一种适用于LoRa通信网络的入网设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序可被所述处理器运行以实现如前所述的方法的步骤。六方面,构造一种适用于LoRa通信网络的入网回应设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序可被所述处理器运行以实现如前所述的方法的步骤。七方面,构造一种计算机可读存储介质,包括计算机程序,所述计算机程序可被处理器运行以实现如前所述的方法的步骤。本专利技术的适用于LoRa通信网络的入网方法,具有以下有益效果:本专利技术中入网设备先推定入网回应设备的下行周期/下行时间点,进而避开入网回应设备的下行周期/下行时间点,在非下行周期/非下行时间点发送入网包到入网信道,避免与数据下行冲突,而且入网回应设备接收入网包后,先缓存所有入网设备的入网请求,等进入下行周期才通过组播方式同时给同一组的入网设备发送入网确认包,实现入网设备的分组入网,如此,以上两方面双管齐下,可以极大的提高入网效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:图1是本专利技术实施例一提供的入网方法的流程图;图2是本专利技术实施例二提供的入网方法的流程图;图3是本专利技术实施例三提供的入网设备的结构示意图;图4是本专利技术实施例四提供的入网回应设备的结构示意图。具体实施方式为了便于理本文档来自技高网...

【技术保护点】
1.一种适用于LoRa通信网络的入网方法,其特征在于,所述方法包括:/n入网设备监听入网回应设备的下行信道,根据监听到的数据包推定所述入网回应设备的下行周期/下行时间点,其中:入网回应设备在下行周期内没有足够数量的数据包需要发送时,利用空闲包代替数据包以保证每一个下行周期内发送的数据包数量固定;/n入网设备在非下行周期/非下行时间点发送入网包到入网信道,以便:入网回应设备接收入网包并缓存所有入网设备的入网请求,以及在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;/n入网设备切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。/n

【技术特征摘要】
1.一种适用于LoRa通信网络的入网方法,其特征在于,所述方法包括:
入网设备监听入网回应设备的下行信道,根据监听到的数据包推定所述入网回应设备的下行周期/下行时间点,其中:入网回应设备在下行周期内没有足够数量的数据包需要发送时,利用空闲包代替数据包以保证每一个下行周期内发送的数据包数量固定;
入网设备在非下行周期/非下行时间点发送入网包到入网信道,以便:入网回应设备接收入网包并缓存所有入网设备的入网请求,以及在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;
入网设备切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
入网设备切换到接收模式下时等待接收入网确认包,所述入网确认包包括同一组的所有入网设备的地址;
在接收到的入网确认包中包含所述入网设备自身的地址时,判断入网成功;
在接收到的入网确认包中未包含所述入网设备自身的地址但包含标志位时,继续等待接收下一个入网确认包,其中,所述标志位表征入网回应设备的缓存中还有未处理的入网请求;
在接收到的入网确认包中未包含所述入网设备自身的地址且未包含标志位时,退出接收模式并在非下行周期/非下行时间点继续发送入网包后重新切换到接收模式。


3.根据权利要求1所述的方法,其特征在于,所述入网回应设备在每一个下行周期内发送的数据包数量固定为一个;
所述的入网设备在非下行周期/非下行时间点发送入网包到入网信道,包括:所述的入网设备在下行时间点起随机延时一段时间后发送入网包到入网信道,随机延时的时间长度小于相邻的两个下行时间点之间的间隔。


4.一种适用于LoRa通信网络的入网方法,其特征在于,所述方法包括:
入网回应设备在上行周期内监听入网信道以接收入网包并缓存所有入网设备的入网请求;
入网回应设备在下行周期内分组处理缓存中的入网请求并通过组播方式同时给同一组的入网设备发送入网确认包;
如果在下行周期内没有足够数量的数据包需要发送,则利用空闲包代替数据包以保证每一个下行周期内入网回应设备发送的数据包数量固定,以便:入网设备通过监听入网回应设备的下行信道的数据包推定所述入网回应设备的下行周期/下行时间点,并在非下行周期/非下行时间点发送入网包到入网信道后切换到接收模式以等待接收入网回应设备组播的包含所述入网设备自身信息的入网确认包。


5.根据权利要求1所述的方法,其特征在于,所述入网回应设备在每一个下行周期内发送的数据包数量固定为一个;
所述的分组处理缓存中的入网请求并通过组播方...

【专利技术属性】
技术研发人员:夏颂平蔡吉龙张俭莫嘉王耀庭
申请(专利权)人:深圳长城开发科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1