ZigBee设备的信道切换方法、网关设备及存储介质技术

技术编号:37847103 阅读:18 留言:0更新日期:2023-06-14 22:32
本说明书涉及一种ZigBee设备的信道切换方法、网关设备及存储介质。其中,所述方法包括:所述主模块通过第一信道创建网络;其中,所述第一信道用于将所述ZigBee设备接入所述网络;在所述第一信道中存在ZigBee设备的丢包率高于丢包阈值情况,所述从模块根据所述网络对应的网络信息将第二信道配置为接入所述网络的信道;其中,所述第一信道的工作频段与所述第二信道的工作频段不同;所述主模块向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第二信道接入所述网络。本说明书实施例能够在对ZigBee设备切换信道时,保证ZigBee设备始终处于入网状态。ZigBee设备始终处于入网状态。ZigBee设备始终处于入网状态。

【技术实现步骤摘要】
ZigBee设备的信道切换方法、网关设备及存储介质


[0001]本说明书涉及物联网
,尤其是涉及一种ZigBee设备的信道切换方法、网关设备及存储介质。

技术介绍

[0002]ZigBee、WiFi和蓝牙均工作在2.4GHz的ISM频段上。其中,ZigBee底层标准将ISM频段划分为16个信道,其可选择其中任一个信道进行通信以避开WiFi或蓝牙同频段的信号干扰。在实际通信过程中,ZigBee设备工作的信道可能不再是最优的信道,此时,需将ZigBee设备更换信道工作以提高通信质量。虽然ZigBee协议支持信道切换,但是单信道切换的方式无法保证离线ZigBee设备或未收到切换命令的ZigBee设备的处于入网状态,导致ZigBee网络在进行信道切换时有丢失设备的情况发生。

技术实现思路

[0003]本说明书旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本说明书的一个目的在于提出一种ZigBee设备的信道切换方法,能够在对ZigBee设备切换信道时,保证ZigBee设备始终处于入网状态。
[0004]本说明书第二个目的在于提出一种网关设备。
[0005]本说明书第三个目的在于提出一种计算机可读存储介质。
[0006]为达上述目的,本说明书第一方面实施例提出了一种ZigBee设备的信道切换方法。所述信道切换方法应用于网关设备,所述网关设备配置有主模块和至少一个从模块;所述方法包括:所述主模块通过第一信道创建网络;其中,所述第一信道用于将所述ZigBee设备接入所述网络;在所述第一信道中存在ZigBee设备的丢包率高于丢包阈值情况,所述从模块根据所述网络对应的网络信息将第二信道配置为接入所述网络的信道;其中,所述第一信道的工作频段与所述第二信道的工作频段不同;所述主模块向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第二信道接入所述网络。
[0007]在本说明书的一些实施例中,所述主模块通过第一信道创建网络,包括:所述主模块扫描所述ZigBee设备工作频段中所对应的所有信道,并确定出符合预设信道条件的第一信道;所述主模块基于所述第一信道生成个域网地址和密钥,以创建所述网络;其中,所述个域网地址和所述密钥组成所述网络对应的网络信息。
[0008]在本说明书的一些实施例中,所述网络信息包括基于所述第一信道生成的个域网地址和密钥;所述从模块根据所述网络对应的网络信息将第二信道配置为接入所述网络的信道,包括:所述从模块扫描所述ZigBee设备工作频段中除所述第一信道外的其他信道,在所述其他信道中确定出符合预设信道条件的第二信道;所述从模块根据所述个域网地址和所述密钥将所述第二信道配置为接入所述网络的信道。
[0009]在本说明书的一些实施例中,在所述主模块向所述ZigBee设备发送信道切换命令之后,所述方法还包括:若所述从模块检测到所述ZigBee设备未通过所述第二信道接入所
述网络,则所述主模块重新向所述ZigBee设备发送所述信道切换命令;或者若所述从模块在所述网关设备的当前检查周期内检测到所述ZigBee设备未通过所述第二信道接入所述网络的记录次数达到预设次数阈值,则所述主模块等待所述网关设备的下个检查周期,以在所述下个检查周期向所述ZigBee设备发送所述信道切换命令。
[0010]在本说明书的一些实施例中,所述第一信道和所述第二信道均负载有ZigBee设备;所述方法还包括:所述网关设备周期性地对所述第一信道和所述第二信道所负载的ZigBee设备的丢包情况进行检查;若存在ZigBee设备的丢包率高于所述丢包阈值的情况,所述网关设备在除负载所述ZigBee设备的其他信道中,确定信道评级高于所述负载所述ZigBee设备的信道的第一目标信道;其中所述信道评级是根据信道所负载的所有ZigBee设备的丢包情况确定的;所述第一目标信道为所述第一信道或所述第二信道中的一个;负载所述ZigBee设备的信道所对应的主模块或从模块向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第一目标信道接入所述网络。
[0011]在本说明书的一些实施例中,所述方法还包括:在所述第一信道所负载的ZigBee设备均切换到所述第二信道接入所述网络的情况下,所述主模块在所述ZigBee设备工作频段中除所述第二信道外的其他信道中,确定符合所述预设信道条件的第三信道;所述主模块根据所述网络信息将所述第三信道配置为接入所述网络的信道;其中,所述第三信道的工作频段与所述第二信道的工作频段不同。
[0012]在本说明书的一些实施例中,所述方法还包括:在所述第一信道和所述第二信道的信道评级均低于预设评级标准的情况下,所述网关设备确定所述第一信道和所述第二信道中通信密度最低的信道所对应的目标模块;其中,所述信道评级是根据信道所负载的所有ZigBee设备的丢包情况确定的;所述通信密度是通过信道所负载的ZigBee设备的数量确定的;所述目标模块为所述主模块或所述从模块的一个;所述目标模块对所述ZigBee设备工作频段中除所述第一信道和所述第二信道外的其他信道进行扫描;所述目标模块根据所述扫描的扫描结果确定所述其他信道中符合所述预设信道条件的第二目标信道;在所述网关设备中不存在未使用的目标从模块的情况下,所述目标模块根据所述网络信息将所述第二目标信道配置为可接入所述网络的信道,以使所述第一信道和所述第二信道中负载的所有ZigBee设备均通过所述第二目标信道接入所述网络。
[0013]在本说明书的一些实施例中,所述目标模块根据所述网络信息将所述第二目标信道配置为可接入所述网络的信道,包括:所述目标模块向其对应信道中负载的ZigBee设备发送信道切换命令,以清空所述目标模块所对应的信道;所述目标模块根据所述网络信息将所述第二目标信道配置为可接入所述网络的信道。
[0014]在本说明书的一些实施例中,在所述目标模块根据所述扫描的扫描结果确定所述其他信道中符合所述预设信道条件的第二目标信道之后,所述方法还包括:在所述网关设备中存在未使用的目标从模块的情况下,所述目标从模块根据所述网络信息将所述第二目标信道配置为可接入所述网络的信道。
[0015]为达上述目的,本说明书第二方面实施例提出了一种网关设备。所述网关设备配置有主模块和至少一个从模块;所述主模块用于通过第一信道创建网络;其中,所述第一信道用于将所述ZigBee设备接入所述网络;在所述第一信道中存在ZigBee设备的丢包率高于丢包阈值情况,所述从模块用于根据所述网络对应的网络信息将第二信道配置为接入所述
网络的信道;其中,所述第一信道的工作频段与所述第二信道的工作频段不同;所述主模块还用于向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第二信道接入所述网络。
[0016]为达上述目的,本说明书第三方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ZigBee设备的信道切换方法,其特征在于,应用于网关设备,所述网关设备配置有主模块和至少一个从模块;所述方法包括:所述主模块通过第一信道创建网络;其中,所述第一信道用于将所述ZigBee设备接入所述网络;在所述第一信道中存在ZigBee设备的丢包率高于丢包阈值情况,所述从模块根据所述网络对应的网络信息将第二信道配置为接入所述网络的信道;其中,所述第一信道的工作频段与所述第二信道的工作频段不同;所述主模块向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第二信道接入所述网络。2.根据权利要求1所述的方法,其特征在于,所述主模块通过第一信道创建网络,包括:所述主模块扫描所述ZigBee设备工作频段中所对应的所有信道,并确定出符合预设信道条件的第一信道;所述主模块基于所述第一信道生成个域网地址和密钥,以创建所述网络;其中,所述个域网地址和所述密钥组成所述网络对应的网络信息。3.根据权利要求1所述的方法,其特征在于,所述网络信息包括基于所述第一信道生成的个域网地址和密钥;所述从模块根据所述网络对应的网络信息将第二信道配置为接入所述网络的信道,包括:所述从模块扫描所述ZigBee设备工作频段中除所述第一信道外的其他信道,在所述其他信道中确定出符合预设信道条件的第二信道;所述从模块根据所述个域网地址和所述密钥将所述第二信道配置为接入所述网络的信道。4.根据权利要求1所述的方法,其特征在于,在所述主模块向所述ZigBee设备发送信道切换命令之后,所述方法还包括:若所述从模块检测到所述ZigBee设备未通过所述第二信道接入所述网络,则所述主模块重新向所述ZigBee设备发送所述信道切换命令;或者若所述从模块在所述网关设备的当前检查周期内检测到所述ZigBee设备未通过所述第二信道接入所述网络的记录次数达到预设次数阈值,则所述主模块等待所述网关设备的下个检查周期,以在所述下个检查周期向所述ZigBee设备发送所述信道切换命令。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一信道和所述第二信道均负载有ZigBee设备;所述方法还包括:所述网关设备周期性地对所述第一信道和所述第二信道所负载的ZigBee设备的丢包情况进行检查;若存在ZigBee设备的丢包率高于所述丢包阈值的情况,所述网关设备在除负载所述ZigBee设备的其他信道中,确定信道评级高于所述负载所述ZigBee设备的信道的第一目标信道;其中所述信道评级是根据信道所负载的所有ZigBee设备的丢包情况确定的;所述第一目标信道为所述第一信道或所述第二信道中的一个;负载所述ZigBee设备的信道所对应的主模块或从模块向所述ZigBee设备发送信道切换命令,以使所述ZigBee设备通过所述第一目标信道接入所述网络。6.根据权利要求1至4任一项所述的方法,其特征在...

【专利技术属性】
技术研发人员:罗志聪
申请(专利权)人:广东睿住智能科技有限公司
类型:发明
国别省市:

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

1