首页> 中国专利> ZigBee控制网络的ZigBee节点模块自动配置系统及方法

ZigBee控制网络的ZigBee节点模块自动配置系统及方法

摘要

本发明公开了一种ZigBee控制网络的ZigBee节点模块自动配置系统、方法,其中ZigBee控制网络的ZigBee节点模块自动配置系统包括:上位控制机、与上位控制机通信连接的ZigBee网关、以及与ZigBee网关通信连接的至少一个ZigBee节点模块;所述ZigBee节点模块包括休眠类ZigBee节点模块和非休眠类ZigBee节点模块;所述上位控制机用于通过ZigBee网关向指定ZigBee节点模块发送设置指令,所述设置指令包括对指定ZigBee节点模块的设置信息以及指定ZigBee节点模块ID。

著录项

  • 公开/公告号CN103167525A

    专利类型发明专利

  • 公开/公告日2013-06-19

    原文格式PDF

  • 申请/专利权人 福建格通电子信息科技有限公司;

    申请/专利号CN201310070111.5

  • 发明设计人 黄文著;罗健文;余铸斌;

    申请日2013-03-05

  • 分类号H04W24/00(20090101);H04W88/16(20090101);

  • 代理机构福州市鼓楼区博深专利代理事务所(普通合伙);

  • 代理人林志峥

  • 地址 350000 福建省福州市马尾区江滨东大道108号留学人员创业园综合楼619室

  • 入库时间 2024-02-19 19:50:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-07-08

    授权

    授权

  • 2013-07-24

    实质审查的生效 IPC(主分类):H04W24/00 申请日:20130305

    实质审查的生效

  • 2013-06-19

    公开

    公开

说明书

技术领域

本发明涉及ZigBee技术领域,尤其涉及一种ZigBee控制网络的ZigBee节 点模块自动配置系统及方法。

背景技术

ZigBee是短距离、低功耗、低速率、自组网的无线通信技术。它可以用于 构筑各种自动化传感控制网络,例如,可以应用ZigBee技术来构筑智能家居、 智能酒店、智能电网等的传感控制网络。

在ZigBee网络中,有些结点采用电池供电。为了降低功耗,采用电池供电 的结点都带有休眠功能。这类结点,没有事件发生的时候,主动关闭天线,进 入休眠状态。只有当有事件需要上报时,它们才会打开天线,与上位机进行通 信。在管理中,有时候上位控制机需要对ZigBee设备结点(以下简称ZigBee 节点模块)的一些参数,例如,报警传感器的阀值,进行设置。但是对进入休 眠状态的结点进行这种设置的话,是不会成功的。

目前解决这个问题的一种方法是在节点上增加一个物理开关,当需要进行 设置时,先在控制器上将配置的信息设置好,然后按动结点的物理开关,唤醒 结点,节点从协调器中取得设置的信息,进行自我的配置,配置完成后再进入 休眠状态。虽然此方法可以解决上述问题,但这种方法存在以下缺点。

缺点1:在结点中需要一个物理开关,增加了硬件成本以及相应的硬件设计、 软件分析,同时也会对结点的美观性造成影响。

缺点2:因为要按动开关,用户操作麻烦,如果结点安装比较高,还需要攀 爬,不方便也不安全,用户体验感比较差。

发明内容

本发明主要解决的技术问题是提供一种ZigBee控制网络的ZigBee节点模块 自动配置系统及方法。

为解决上述问题,本发明采用的一种技术方案是:提供一种ZigBee控制网 络的ZigBee节点模块自动配置系统,包括:上位控制机、与上位控制机通信连 接的ZigBee网关、以及与ZigBee网关通信连接的至少一个ZigBee节点模块; 所述ZigBee节点模块包括休眠类ZigBee节点模块和非休眠类ZigBee节点模块;

所述上位控制机用于通过ZigBee网关向指定ZigBee节点模块发送设置指 令,所述设置指令包括对指定ZigBee节点模块的设置信息以及指定ZigBee节点 模块ID;

所述ZigBee网关包括:

缓存模块;

休眠判定模块,用于基于指定ZigBee节点模块ID判断指定ZigBee节点 模块是否是休眠类ZigBee节点模块;

设置指令第一推送模块,用于当所述休眠判定模块确定指定ZigBee节点 模块为非休眠类ZigBee节点模块时,将设置指令直接发送至该指定ZigBee节点 模块;

设置指令第二推送模块,用于当所述休眠判定模块确定指定ZigBee节点 模块是休眠类ZigBee节点模块时,将设置指令作为未完成设置指令存储至所述 缓存模块;所述设置指令第二推送模块,还用于当ZigBee网关接收到该休眠类 ZigBee节点模块发送的事件通知消息时,将该未完成设置指令发送至该休眠类 ZigBee节点模块,并将该未完成设置指令标记为已完成设置指令。

其中,所述设置指令第二推送模块包括:

接收单元,用于接收所述休眠类ZigBee节点模块发送的事件通知消息,并 判断在ZigBee网关的缓存模块中是否有所述休眠类ZigBee节点模块的未完成设 置指令;

第一判定单元,用于在判定所述ZigBee网关的缓存模块中有未完成设置指 令的情况下,将未完成设置指令发送至所述休眠类ZigBee节点模块;

第二判定单元,用于在判定所述ZigBee网关的缓存模块中没有未完成设置 指令的情况下触发接收单元接收所述休眠类ZigBee节点模块发送的事件通知消 息。

为解决上述问题,本发明采用的另一种技术方案是:提供一种ZigBee控制 网络的ZigBee节点模块自动配置方法,包括:

所述上位控制机通过ZigBee网关向指定ZigBee节点模块发送设置指令,所 述设置指令包括对指定ZigBee节点模块的设置信息以及指定ZigBee节点模块 ID;

所述ZigBee网关接收所述设置指令,并基于指定ZigBee节点模块ID判断 指定ZigBee节点模块是否是休眠类ZigBee节点模块;

若判定所述休眠判定模块确定指定ZigBee节点模块是非休眠类ZigBee节点 模块,则将设置指令直接发送至该指定ZigBee节点模块;

若判定所述休眠判定模块确定指定ZigBee节点模块是休眠类ZigBee节点模 块,则将设置指令作为未完成设置指令存储至所述缓存模块,并在接收到该休 眠类ZigBee节点模块发送的事件通知消息时,将该未完成设置指令发送至该休 眠类ZigBee节点模块,并将该未完成设置指令标记为已完成设置指令;

所述指定ZigBee节点模块接收并执行所述设置指令。

其中,所述“在接收到该休眠类ZigBee节点模块发送的事件通知消息时, 将该未完成设置指令发送至该休眠类ZigBee节点模块,并将该未完成设置指令 标记为已完成设置指令”包括:

S10、接收所述休眠类ZigBee节点模块发送的事件通知消息,并判断在 ZigBee网关的缓存模块中是否有所述休眠类ZigBee节点模块的未完成设置指 令;

S11、若是,则该未完成设置指令发送至该休眠类ZigBee节点模块,并将 该未完成设置指令标记为已完成设置指令;

S12、若否,则返回S10。

本发明的有益效果是:区别于现有技术硬件成本增加,且用户操作既不方 便也不安全,本发明通过利用ZigBee网关将上位控制机向休眠类ZigBee节点模 块发送的设置指令存入缓存模块,并在接收到休眠类ZigBee节点模块苏醒后发 送的事件通知消息后将未完成设置指令发送至此休眠类ZigBee节点模块,休眠 类ZigBee节点模块接收并执行此未完成设置指令,从而完成上位控制机对休眠 类ZigBee节点模块的控制设置。本发明不需要在ZigBee节点模块上增加开关, 也不需要在增加相应的软件控制,同时本发明是自动完成对休眠类ZigBee节点 模块的控制设置的,安全方便,解决了背景技术中提到的诸多不足。

附图说明

图1是本发明ZigBee控制网络的ZigBee节点模块自动配置系统架构图;

图2是图1中上位控制机、ZigBee网关以及休眠类ZigBee节点模块之间的 会话图;

图3是图1中上位控制机、ZigBee网关以及非休眠类ZigBee节点模块之间 的会话图;

图4是一实施方式中ZigBee网关的模块示意图;

图5是本发明ZigBee控制网络的ZigBee节点模块自动配置方法在ZigBee 网关端的方法流程示意图;

图6为本发明在ZigBee网关端的部分流程示意图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合 实施方式并配合附图详予说明。

请参阅图1至图4,本实施方式提供一种ZigBee控制网络的ZigBee节点模 块自动配置系统,包括:上位控制机、与上位控制机通信连接的ZigBee网关、 以及与ZigBee网关通信连接的两个ZigBee节点模块,两个ZigBee节点模块分 别为报警传感器和气体传感器。所述上位控制机通过TCP/IP网络与ZigBee网 关连接,所述ZigBee网关通过ZigBee网络与ZigBee节点模块连接,上位控制 机主要用于通过ZigBee网关向ZigBee节点发送设置指令。在本实施方式中,报 警传感器为休眠类ZigBee节点,气体传感器为非休眠类ZigBee节点。在本系统 中,ZigBee网关包括缓存模块、休眠判定模块、设置指令第一推送模块以及设 置指令第二推送模块。

请再次参阅图2-图3,下面将具体解释本系统的工作原理。

系统搭建好后,上位控制机向ZigBee网关发送对指定ZigBee节点模块的设 置指令,所述设置指令包括对指定ZigBee节点模块的设置信息以及指定ZigBee 节点模块ID。

ZigBee网关的休眠判定模块接收所述设置指令,并基于指定ZigBee节点模 块ID判断指定ZigBee节点模块是否是休眠类ZigBee节点模块。在本实施方式 中,休眠判定模块基于指定ZigBee节点模块ID判断报警传感器、气体传感器 的类型。

如图2所示,ZigBee网关的设置指令第二推送模块判定报警传感器为休眠 类ZigBee节点模块,将设置指令作为未完成设置指令存储至所述缓存模块,并 在接收到报警传感器苏醒后发送的事件通知消息后将该未完成设置指令向报警 传感器发送,并将该未完成设置指令标记为已完成设置指令。报警传感器接收 并执行所述未完成设置指令。

如图3所示,ZigBee网关的设置指令第一推送模块判定气体传感器为非休 眠类ZigBee节点模块,则直接将所述设置指令发送至气体传感器。气体传感器 接收并执行所述设置指令。

本发明通过利用ZigBee网关将上位控制机向休眠类ZigBee节点模块发送的 设置指令存入缓存模块,并在接收到休眠类ZigBee节点模块苏醒后发送的事件 通知消息后将未完成设置指令发送至此休眠类ZigBee节点模块,休眠类ZigBee 节点模块接收并执行此未完成设置指令,从而完成上位控制机对休眠类ZigBee 节点模块的控制设置。本发明不需要在ZigBee节点模块上增加开关,也不需要 在增加相应的软件控制,解决了背景技术中提到的诸多不足。

请参阅图4,具体的,设置指令第二推送模块包括:接收单元、第一判定单 元和第二判定单元。

休眠类ZigBee节点模块即报警传感器苏醒后会即时向ZigBee网关发送事件 通知消息。

接收单元接收到报警传感器发送的事件通知消息后,判断地ZigBee网关的 缓存模块中是否有报警传感器的未完成设置指令。

第一判定单元判定所述ZigBee网关的缓存模块中有报警传感器的未完成设 置指令,则将未完成设置指令发送至报警传感器。

第二判定单元判定所述ZigBee网关的缓存模块中没有报警传感器的未完成 设置指令,则触发接收单元继续等待接收报警传感器发送的事件通知消息。

上述具体实施方式通过判断比较ZigBee网关的缓存模块中是否有休眠类 ZigBee节点模块的(报警传感器)未完成设置指令,并只发送未完成设置指令 给此休眠类ZigBee节点模块,不必在每次休眠类ZigBee节点模块苏醒后均向休 眠类ZigBee节点模块发送所有设置指令,提高了网络办事效率并减少了网络、 软件的冗余。

与上述系统相对应的,请参阅图5,本实施方式提供一种ZigBee控制网络 的ZigBee节点模块自动配置方法,包括:

所述上位控制机通过ZigBee网关向指定ZigBee节点模块发送设置指令,所 述设置指令包括对指定ZigBee节点模块的设置信息以及指定ZigBee节点模块 ID;

所述ZigBee网关接收所述设置指令,并基于指定ZigBee节点模块ID判断 指定ZigBee节点模块是否是休眠类ZigBee节点模块;

若判定所述休眠判定模块确定指定ZigBee节点模块是非休眠类ZigBee节点 模块,则将设置指令直接发送至该指定ZigBee节点模块;

若判定所述休眠判定模块确定指定ZigBee节点模块是休眠类ZigBee节点模 块,则将设置指令作为未完成设置指令存储至所述缓存模块,并在接收到该休 眠类ZigBee节点模块发送的事件通知消息时,将该未完成设置指令发送至该休 眠类ZigBee节点模块,并将该未完成设置指令标记为已完成设置指令;

所述指定ZigBee节点模块接收并执行所述设置指令。

本发明通过利用ZigBee网关将上位控制机向休眠类ZigBee节点模块发送的 设置指令存入缓存模块,并在接收到休眠类ZigBee节点模块苏醒后发送的事件 通知消息后将未完成设置指令发送至此休眠类ZigBee节点模块,休眠类ZigBee 节点模块接收并执行此未完成设置指令,从而完成上位控制机对休眠类ZigBee 节点模块的控制设置。本发明不需要在ZigBee节点模块上增加开关,也不需要 在增加相应的软件控制,解决了背景技术中提到的诸多不足。

具体的,请参阅图6,所述“在接收到该休眠类ZigBee节点模块发送的事 件通知消息时,将该未完成设置指令发送至该休眠类ZigBee节点模块,并将该 未完成设置指令标记为已完成设置指令”包括:

S10、接收所述休眠类ZigBee节点模块发送的事件通知消息,并判断在 ZigBee网关的缓存模块中是否有所述休眠类ZigBee节点模块的未完成设置指 令;

S11、若是,则该未完成设置指令发送至该休眠类ZigBee节点模块,并将 该未完成设置指令标记为已完成设置指令;

S12、若否,则返回S10。

上述具体实施方式通过判断比较ZigBee网关的缓存模块中是否有休眠类 ZigBee节点模块的(报警传感器)未完成设置指令,并只发送未完成设置指令 给此休眠类ZigBee节点模块,不必在每次休眠类ZigBee节点模块苏醒后均向休 眠类ZigBee节点模块发送所有设置指令,提高了网络办事效率并减少了网络、 软件的冗余。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利 用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运 用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号