加入ZigBee网络的方法和装置与流程

文档序号:12380273阅读:684来源:国知局
加入ZigBee网络的方法和装置与流程

本发明涉及无线通信技术领域,尤其涉及一种加入ZigBee网络的方法和装置。



背景技术:

ZigBee是一种短距离、低功耗的无线通信技术,其特点是距离近、复杂度低、自组织、功耗低、数据速率低,主要用于自动控制和远程控制领域。ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中,物理层和媒体访问控制层基于IEEE 802.15.4标准。

目前,终端设备主要通过链路质量指示(LQI)的强度或者最小路由深度自动选择加入对应的网络。终端设备可自动加入链路质量指示的强度最强或者最小路由深度最小的网络。

但是,当终端设备搜索到多个网络时,终端设备可能会加入其他网络,而非加入指定的目标网络,因此,亟需一种能够方便可靠地加入指定的目标网络的方法。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种加入ZigBee网络的方法,该方法能够避免终端加入非目标网络的问题。

本发明的第二个目的在于提出一种加入ZigBee网络的装置。

为达上述目的,根据本发明第一方面实施例提出了一种加入ZigBee网络的方法,包括:终端扫描信道,并获取多个网关;所述终端根据优先级依次向所述多个网关发送终端ID,并在发送后离开所述网关对应的网络;所述终端接收用户操作,加入所述用户选定的网关对应的网络。

本发明实施例的加入ZigBee网络的方法,通过终端扫描信道,并获取多个网关,根据优先级依次向所述多个网关发送终端ID,并在发送后离开所述网关对应的网络,以及接收用户操作,加入所述用户选定的网关对应的网络,可方便、可靠地加入用户指定的目标网络,从而避免了终端加入非目标网络的问题。

为达上述目的,根据本发明第二方面实施例提出了一种加入ZigBee网络的装置,包括:获取模块,用于扫描信道,并获取多个网关;离开模块,用于根据优先级依次向所述多个网关发送终端ID,并在发送后离开所述网关对应的网络;加入模块,用于接收用户操作, 加入所述用户选定的网关对应的网络。

本发明实施例的加入ZigBee网络的装置,通过终端扫描信道,并获取多个网关,根据优先级依次向所述多个网关发送终端ID,并在发送后离开所述网关对应的网络,以及接收用户操作,加入所述用户选定的网关对应的网络,可方便、可靠地加入用户指定的目标网络,从而避免了终端加入非目标网络的问题。

附图说明

图1是本发明一个实施例的加入ZigBee网络的方法的流程图。

图2是本发明一个具体实施例的加入ZigBee网络的方法的流程图。

图3是本发明一个实施例的加入ZigBee网络的装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的加入ZigBee网络的方法和装置。

图1是本发明一个实施例的加入ZigBee网络的方法的流程图。

如图1所示,加入ZigBee网络的方法,包括以下步骤:

S101,终端扫描信道,并获取多个网关。

在本发明的实施例中,终端可扫描附近网关的工作信道,从而可获取扫描到的多个网关。

S102,终端根据优先级依次向多个网关发送终端ID,并在发送后离开网关对应的网络。

具体地,可先根据链路质量指示或者最小路由深度对扫描到的多个网关进行排序,并按照链路质量指示强度从大到小的顺序,或者最小路由深度从小到大的顺序依次向多个网关发送终端ID,即终端自身的SN(序列号)。例如,首先向链路质量指示的强度最强的网关发送终端ID,然后离开该网关对应的网络。再向链路质量指示的强度第二强的网关发送终端ID,然后离开该网关对应的网络。以此类推,直到向链路质量指示的强度最弱的网关发送终端ID。

在本发明的实施例中,离开网关对应的网络具体可分为两种方式。

第一种方式:终端接收网关发送的离网指令并根据离网指令离开网络。具体地,终端在向网关发送终端ID后,可接收网关返回的离网指令,然后根据离网指令离开该网关对应的网络。

第二种方式:在预设时间内,若终端未接收到离网指令,则主动离开网络。具体地,若预设时间内,终端未收到网关返回的离网指令,则可主动离开网络。即认证标志不合法时,主动离开网络。其中,认证标志保存在终端中,用来表示终端是否进行过认证。终端第一次向网关发送终端ID时,认证标志默认为不合法。

S103,终端接收用户操作,加入用户选定的网关对应的网络。

在本发明的实施例中,用户可手动选择网关,加入该网关对应的网络。具体地,终端确定用户选定的网关后,可向用户选定的网关发送终端ID,通过用户选定的网关将终端ID转发至服务器。服务器在收到终端ID后,可向客户端发送验证消息。客户端在收到验证消息后,可通过扫描等输入方式获取验证码,然后向服务器返回验证码。其中,验证码可包括但不限于二维码。服务器对返回的验证码进行验证,并在验证成功后,向用户选定的网关返回验证成功信号。此时,网关允许终端加入用户选定的网关对应的网络,同时网关向终端发送修改认证标志的指令,将认证标志修改为合法。终端不会再主动离网。

应当理解的是,上述网络可为ZigBee网络。

本发明实施例的加入ZigBee网络的方法,通过终端扫描信道,并获取多个网关,根据优先级依次向多个网关发送终端ID,并在发送后离开网关对应的网络,以及接收用户操作,加入用户选定的网关对应的网络,可方便、可靠地加入用户指定的目标网络,从而避免了终端加入非目标网络的问题。

图2是本发明一个具体实施例的加入ZigBee网络的方法的流程图。

如图2所示,加入ZigBee网络的方法,包括以下步骤:

S201,终端扫描信道,获取到多个网关。

举例来说,在存在多个网关的情况下,待入网的终端可扫描网关的工作信道,可搜索到两个网关,即第一网关zc1和第二网关zc2。根据链路质量指示或者最小路由深度,可知第一网关zc1优先级高于第二网关zc2。

S202,终端向第一网关发送终端ID,并接收第一网关发送的离网指令,根据离网指令离开第一网络。

由于第一网关zc1优先级高于第二网关zc2,故终端首先向第一网关zc1发送自身的终端ID。第一网关zc1接收到终端ID后,立即向终端发送离网指令。终端在收到离网指令后,离开第一网络。如果终端在预定时间内没有接收到离网指令,则可检测认证标志,在认证标志不合法时,终端主动离开第一网络。其中,终端ID可为终端自身的序列号(sn)。

S203,终端向第二网关发送终端ID,并接收第二网关发送的离网指令,根据离网指令离开第二网络。

在终端离开第一网络后,终端可向第二网关zc2发送自身的终端ID。第二网关zc2接 收到终端ID后,立即向终端发送离网指令。终端在收到离网指令后,离开第二网络。如果终端在预定时间内没有接收到离网指令,则可检测认证标志,在认证标志不合法时,终端主动离开第二网络。

S204,接收用户的操作,终端加入第一网络。

在终端离开第二网络后,可接收用户选择的第一网关zc1,加入第一网络。

由于用户确定要将终端加入至第一网络,因此,终端可向第一网关zc1发送自身的终端ID。第一网关zc1可将终端ID转发至服务器。服务器在收到终端ID后,可向客户端发送验证消息。其中,客户端可为安装在移动终端内的APP。客户端在收到验证消息后,可通过扫描等输入方式获取验证码,然后向服务器返回验证码。其中,验证码可包括但不限于二维码。服务器可对返回的验证码进行验证。若验证成功,则服务器可向第一网关zc1返回验证成功信号。此时,第一网关zc1允许终端加入第一网络。

本发明实施例的加入ZigBee网络的方法,通过终端扫描信道,并获取多个网关,根据优先级依次向多个网关发送终端ID,并在发送后离开网关对应的网络,以及接收用户操作,加入用户选定的网关对应的网络,可方便、可靠地加入用户指定的目标网络,从而避免了终端加入非目标网络的问题。

为实现上述实施例,本发明还提出一种加入ZigBee网络的装置。

图3是本发明一个实施例的加入ZigBee网络的装置的结构示意图。

如图3所示,加入ZigBee网络的装置,包括:获取模块110、离开模块120以及加入模块130。

获取模块110用于扫描信道,并获取多个网关。在本发明的实施例中,获取模块110可扫描附近网关的工作信道,从而可获取扫描到的多个网关。

离开模块120用于根据优先级依次向多个网关发送终端ID,并在发送后离开网关对应的网络。具体地,离开模块120可先根据链路质量指示或者最小路由深度对扫描到的多个网关进行排序,并按照链路质量指示强度从大到小的顺序,或者最小路由深度从小到大的顺序依次向多个网关发送终端ID,即终端自身的SN(序列号)。例如,首先向链路质量指示的强度最强的网关发送终端ID,然后离开该网关对应的网络。再向链路质量指示的强度第二强的网关发送终端ID,然后离开该网关对应的网络。以此类推,直到向链路质量指示的强度最弱的网关发送终端ID。

在本发明的实施例中,离开模块120离开网关对应的网络具体可分为两种方式。

第一种方式:离开模块120接收网关发送的离网指令并根据离网指令离开网络。具体地,离开模块120在向网关发送终端ID后,可接收网关返回的离网指令,然后根据离网指令离开该网关对应的网络。

第二种方式:在预设时间内,若离开模块120未接收到离网指令,则主动离开网络。具体地,若预设时间内,离开模块120未收到网关返回的离网指令,则可主动离开网络。即认证标志不合法时,主动离开网络。其中,认证标志保存在终端中,用来表示终端是否进行过认证。终端第一次向网关发送终端ID时,认证标志默认为不合法。

加入模块130用于接收用户操作,加入用户选定的网关对应的网络。

在本发明的实施例中,用户可手动选择网关,加入该网关对应的网络。具体地,加入模块130确定用户选定的网关后,可向用户选定的网关发送终端ID,通过用户选定的网关将终端ID转发至服务器。服务器在收到终端ID后,可向客户端发送验证消息。客户端在收到验证消息后,可通过扫描等输入方式获取验证码,然后向服务器返回验证码。其中,验证码可包括但不限于二维码。服务器对返回的验证码进行验证,并在验证成功后,向用户选定的网关返回验证成功信号。此时,网关允许终端加入用户选定的网关对应的网络,同时网关向终端发送修改认证标志的指令,将认证标志修改为合法。终端不会再主动离网。

应当理解的是,上述网络可为ZigBee网络。

本发明实施例的加入ZigBee网络的装置,通过终端扫描信道,并获取多个网关,根据优先级依次向多个网关发送终端ID,并在发送后离开网关对应的网络,以及接收用户操作,加入用户选定的网关对应的网络,可方便、可靠地加入用户指定的目标网络,从而避免了终端加入非目标网络的问题。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1