传感器网络中协调器变换方法和传感器网络节点的制作方法

文档序号:7750770阅读:119来源:国知局
专利名称:传感器网络中协调器变换方法和传感器网络节点的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种传感器网络中协调器变换方法和传感器 网络节点。
背景技术
传感器网络是由分布在广大区域的传感器节点组成的自组织的、面向任务的、以 数据为中心的无线通信网络。传感器网络的结构可以为星型拓扑结构或对等拓扑结构。对 于大规模部署的传感器网络,其结构通常采用对等拓扑结构。采用对等拓扑结构的传感器网络可包括多个节点,传感器网络中的节点可以为协 调器或者协调器下属的下属节点。在传感器网络中,由于协调器需要承担对其下属的下属 节点的协调工作,因此相对于其下属节点,协调器的资源消耗相对较快。若原协调器由于资 源消耗过快而导致无法再承担协调工作,则该原协调器以及该原协调器的下属节点需要选 择目标协调器并与目标协调器进行关联,即进行协调器变换。现有技术中,目标协调器可将下属节点的节点地址加入到该协调器的邻居列表 中。下属节点可通过直接入网的方式加入传感器网络,即实现与目标协调器进行关联。具 体地,下属节点可以通过孤立扫描过程从传感器网络的协调器中查找到邻居列表中包括自 身节点地址的目标协调器,并与该目标协调器进行关联,从而完成加入传感器网络的过程, 下属节点可以通过上述加入传感器网络的过程实现协调器变换。当下属节点通过上述加 入传感器网络的过程实现协调器变换时,由于该下属节点的节点地址仅存在于一个协调器 中,因此在协调器变换过程中该下属节点需要通过孤立扫描过程遍历传感器网络中的协调 器,直至查找到邻居列表中包括自身节点地址的目标协调器为止,这会增加协调器变换的 时间消耗和能量消耗。

发明内容
本发明实施例提供一种传感器网络中协调器变换方法和传感器网络节点,用以降 低协调器变换的时间消耗和能量消耗。本发明实施例提供一种传感器网络中协调器变换方法,包括接收原协调器发送的广播消息,所述广播消息包括所述原协调器的节点地址和所 述原协调器下属的下属节点的节点地址;将所述原协调器的节点地址和所述下属节点的节点地址中指定的节点地址添加 到邻居列表中;接收所述下属节点发送的孤立通知命令,所述孤立通知命令包括所述下属节点的 节点地址,若查询出所述邻居列表中包括所述下属节点的节点地址,向所述下属节点返回 协调器重配置命令;或者接收所述原协调器发送的孤立通知命令,所述孤立通知命令包括 所述原协调器的节点地址,若查询出所述邻居列表中包括所述原协调器的节点地址,向所 述原协调器返回协调器重配置命令。
本发明实施例还提供一种传感器网络节点,包括接收模块,用于接收原协调器发送的广播消息,所述广播消息包括所述原协调器 的节点地址和所述原协调器下属的下属节点的节点地址;以及接收所述下属节点发送的孤 立通知命令,所述孤立通知命令包括所述下属节点的节点地址,或者接收所述原协调器发 送的孤立通知命令,所述孤立通知命令包括所述原协调器的节点地址;添加模块,用于将所述原协调器的节点地址和所述下属节点的节点地址中指定的 节点地址添加到邻居列表中;查询模块,用于当接收所述下属节点发送的孤立通知命令时,查询所述邻居列表 中是否包括所述下属节点的节点地址;或者当接收所述原协调器发送的孤立通知命令时, 查询所述邻居列表中是否包括所述原协调器的节点地址;发送模块,用于若查询模块查询出所述邻居列表中包括所述下属节点的节点地 址,向所述下属节点返回协调器重配置命令;或者若查询模块查询出所述邻居列表中包括 该原协调器的节点地址,向该原协调器返回协调器重配置命令。本发明实施例还提供一种传感器网络,包括协调器,用于发送广播消息,所述广播消息包括所述协调器的节点地址和所述协 调器下属的下属节点的节点地址;该协调器还用于发送孤立通知命令,所述孤立通知命令包括所述协调器的节点地 址;所述下属节点,用于发送孤立通知命令,所述孤立通知命令包括所述下属节点的 节点地址;目标节点,用于接收所述协调器发送的广播消息,将所述协调器的节点地址和所 述下属节点的节点地址中指定的节点地址添加到邻居列表中;该目标节点,还用于接收所述协调器发送的孤立通知命令,若查询出所述邻居列 表中包括所述协调器的节点地址,向所述协调器返回协调器重配置命令;或接收所述下属 节点发送的孤立通知命令,所述孤立通知命令包括所述下属节点的节点地址,若查询出所 述邻居列表中包括所述下属节点的节点地址,向所述下属节点返回协调器重配置命令。本发明实施例提供的传感器网络中协调器变换方法和传感器网络节点,接收原协 调器发送的广播消息,将广播消息中原协调器的节点地址和原协调器下属的下属节点的节 点地址中指定的节点地址添加到邻居列表中,当下属节点或者原协调器发起孤立扫描过程 时,由于多个传感器网络节点的邻居列表中均包括该下属节点的节点地址或者均包括原协 调器的节点地址,因此下属节点只要通过孤立扫描过程扫描到任意一个邻居列表中包括该 下属节点的节点地址的传感器网络节点或原协调器只要通过孤立扫描过程扫描到任意一 个邻居列表中包括该原协调器的节点地址的传感器网络节点,即可完成协调器变换过程, 与现有技术相比提高了扫描到协调器的概率,从而减少了协调器变换的时间消耗和能量消
^^ o


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发
5明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图la为本发明实施例一提供的一种传感器网络中协调器变换方法的流程图;图lb为本发明实施例中传感器网络的结构示意图;图2为本发明实施例二提供的一种传感器网络中协调器变换方法的流程图;图3为本发明实施例三提供的一种传感器网络中协调器变换方法的流程图;图4为本发明实施例四提供的一种传感器网络节点的结构示意图;图5为本发明实施例五提供的一种传感器网络节点的结构示意图;图6为本发明实施例六提供的一种传感器网络的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图la为本发明实施例一提供的一种传感器网络中协调器变换方法的流程图,如 图la所示,该方法包括步骤101、接收原协调器发送的广播消息,该广播消息包括该原协调器的节点地址 和该原协调器下属的下属节点的节点地址。传感器网络的结构可以为对等拓扑结构,例如本实施例中该对等拓扑结构可以 为分簇拓扑结构。图lb为本发明实施例中传感器网络的结构示意图,如图lb所示,传感器 网络中包括多个节点,传感器网络中的节点可以为协调器或者协调器下属的下属节点。其 中,协调器承载对该协调器的下属节点的协调工作。若传感器网络中的某一原协调器不再 适合承担协调工作,则需要进行传感器网络中协调器的变换过程,即该原协调器从多个节 点中选择一个节点作为协调器,以及原协调器的下属节点从多个节点中选择一个节点作为 协调器。本发明实施例中的各步骤可以由传感器网络节点来执行,该传感器网络节点可以 为目标协调器或者目标下属节点,其中,目标协调器为传感器网络中除原协调器之外的其 它协调器,目标下属节点为传感器网络中的下属节点,具体可以是原协调器的下属节点、或 原协调器之外的其它协调器的下属节点。原协调器在发现自身不再适合承担协调工作时,向传感器网络中的节点发送广播 消息,以使传感器网络中的传感器网络节点可以接收到该广播消息,该广播消息中包括原 协调器的节点地址和原协调器下属的下属节点的节点地址。步骤102、将原协调器的节点地址和下属节点的节点地址中指定的节点地址添加 到邻居列表中。本实施例中,指定的节点地址可以为传感器网络节点从原协调器的节点地址和原 协调器下属的下属节点的节点地址中确定出的节点地址。本实施例中,传感器网络节点在 接收到广播消息后,可根据预先设定的规则从该下属节点的节点地址中确定出指定的节点 地址。本实施例中,预先设定的规则可以为确定出指定数量个节点地址,则目标节点可以从 原协调器的节点地址和下属节点的节点地址确定出指定数量个指定的节点地址。例如若
6原协调器的节点地址和下属节点的节点地址共为10个,指定数量为7个,则从原协调器的 节点地址和下属节点的节点地址确定出7个节点地址作为指定的节点地址。或者预先设定 的规则可以为该传感器网络节点的当前资源情况,则传感器网络节点可以根据该当前资源 情况从原协调器的节点地址和该下属节点的节点地址中确定出指定的节点地址。例如若 当前资源情况为当前资源较多,则目标节点确定出的指定的节点地址可以为下属节点的节 点地址中所有节点地址;若当前资源情况为当前资源较少,则目标节点确定出的指定的节 点地址可以为下属节点的节点地址中部分节点地址。步骤103、接收下属节点发送的孤立通知命令,该孤立通知命令包括该下属节点的 节点地址,若查询出该邻居列表中包括该下属节点的节点地址,向该下属节点返回协调器 重配置命令;或者接收原协调器发送的孤立通知命令,该孤立通知命令包括原协调器的节 点地址,若查询出该邻居列表中包括该原协调器的节点地址,向该原协调器返回协调器重 配置命令。本实施例中,发送孤立通知命令的下属节点可以为接收到该广播消息的原协调器 下属的下属节点。孤立通知命令用于搜索适合作为协调器的节点。本实施例中,下属节点在接收到原协调器发送的广播消息后,获知原协调器不再 承担协调工作,则向传感器网络中的其它协调器发起孤立扫描过程,以实现与传感器网络 中的其它协调器建立关联。本实施例中,下属节点可发起孤立扫描过程。在下属节点发起 的孤立扫描过程中,下属节点向各个节点发送孤立通知命令,以使传感器网络节点接收到 下属节点发送的孤立通知命令。原协调器在发送广播消息后,可向传感器网络中的其它协调器发起孤立扫描过 程,以实现与传感器网络中的其它协调器建立关联。本实施例中,原协调器可发起孤立扫描 过程。在原协调器发起的孤立扫描过程中,原协调器向各个节点发送孤立通知命令,以使传 感器网络节点接收到原协调器发送的孤立通知命令。本实施例中,若下属节点发送孤立通 知命令时,当接收到孤立通知命令的某一传感器网络节点的邻居列表中包括该下属节点的 节点地址时,表明该传感器网络节点可以承担对该下属节点的协调工作,该传感器网络节 点可以作为该下属节点的协调器。当下属节点接收到传感器网络节点返回的协调器重配置 命令后,即可实现与传感器网络节点建立关联,从而完成协调器变换过程。因此传感器网络 节点发送的所述协调器重配置命令用于促使所述原协调器或所述下属节点向自身建立关 联。本实施例中,若原协调器发送孤立通知命令时,当接收到孤立通知命令的某一传 感器网络节点的邻居列表中包括该原协调器的节点地址时,表明该传感器网络节点可以承 担对该原协调器的协调工作,该传感器网络节点可以作为该原协调器的协调器。当原协调 器接收到传感器网络节点返回的协调器重配置命令时,即可实现与传感器网络节点建立关 联,从而完成协调器变换过程。此时,该原协调器为该目标节点下属的节点。本实施例中,协调器重配置命令可以包括网络标识,逻辑信道、逻辑信道页和为 孤立节点分配的16位短地址等。本实施例提供的传感器网络中协调器变换方法,接收原协调器发送的广播消息, 将广播消息中原协调器的节点地址和原协调器下属的下属节点的节点地址中指定的节点 地址添加到邻居列表中。接收下属节点发送的孤立通知命令,若该邻居列表中包括孤立通
7知命令中的下属节点的节点地址时,向该下属节点返回协调器重配置命令;或者接收原协 调器发送的孤立通知命令,若该邻居列表中包括孤立通知命令中的原协调器的节点地址 时,向该原协调器返回协调器重配置命令。本实施例中,接收到广播消息的传感器网络节点 可将原协调器的节点地址和原协调器下属的下属节点的节点地址中指定的节点地址添加 到邻居列表中,当下属节点或者原协调器发起孤立扫描过程时,由于多个传感器网络节点 的邻居列表中均包括该下属节点的节点地址或者均包括原协调器的节点地址,因此下属节 点只要通过孤立扫描过程扫描到任意一个邻居列表中包括该下属节点的节点地址的传感 器网络节点或原协调器只要通过孤立扫描过程扫描到任意一个邻居列表中包括该原协调 器的节点地址的传感器网络节点,即可完成协调器变换过程,与现有技术相比提高了扫描 到协调器的概率,从而减少了协调器变换的时间消耗和能量消耗。图2为本发明实施例二提供的一种传感器网络中协调器变换方法的流程图,如图 2所示,该方法包括步骤201、目标协调器接收原协调器发送的广播消息,该广播消息包括该原协调器 的节点地址和该原协调器下属的下属节点的节点地址。步骤202、目标协调器根据预先设定的规则从该原协调器的节点地址和该原协调 器下属的下属节点的节点地址中确定出指定的节点地址。本实施例中,对预先设定的规则的描述可参见上述实施例一中步骤102的描述, 区别在于本实施例中传感器网络节点为目标协调器。本实施例中,若目标协调器的当前资源不足,即该目标协调器的当前资源无法用 于为该原协调器或者该原协调器的下属节点提供协调工作,目标协调器确定出的指定的节 点地址的数量为0,则目标协调器可直接丢弃该广播消息,不执行步骤203,直接执行步骤 204。步骤203、目标协调器将指定的节点地址添加到邻居列表中。步骤204、目标协调器接收下属节点发送的孤立通知命令,该孤立通知命令包括 该下属节点的节点地址,若查询出该邻居列表中包括该下属节点的节点地址,则向该下属 节点返回协调器重配置命令;或者目标协调器接收原协调器发送的孤立通知命令,该孤立 通知命令包括所述原协调器的节点地址,若查询出该邻居列表中包括该原协调器的节点地 址,向该原协调器返回协调器重配置命令。对步骤204的描述可参见上述实施例一中的步骤103。本实施例提供的传感器网络中协调器变换方法,目标协调器接收原协调器发送的 广播消息,将广播消息中原协调器的节点地址和原协调器下属的下属节点的节点地址中指 定的节点地址添加到邻居列表中。接收下属节点发送的孤立通知命令,若该目标协调器的 邻居列表中包括孤立通知命令中的下属节点的节点地址时,向该下属节点返回协调器重配 置命令;或者接收原协调器发送的孤立通知命令,若该目标协调器的邻居列表中包括孤立 通知命令中的原协调器的节点地址时,向该原协调器返回协调器重配置命令。本实施例中, 接收到广播消息的目标协调器可将原协调器下属的下属节点的节点地址中指定的节点地 址添加到该目标节点的邻居列表中,当下属节点或者原协调器发起孤立扫描过程时,由于 多个目标协调器的邻居列表中均包括该下属节点的节点地址或者均包括原协调器的节点 地址,因此下属节点只要通过孤立扫描过程扫描到任意一个邻居列表中包括该下属节点的节点地址的目标协调器或原协调器只要通过孤立扫描过程扫描到任意一个邻居列表中包 括该原协调器的节点地址的目标协调器,即可完成协调器变换过程,与现有技术相比提高 了扫描到协调器的概率,从而减少了协调器变换的时间消耗和能量消耗。图3为本发明实施例三提供的一种传感器网络中协调器变换方法的流程图,如图 3所示,该方法包括步骤301、目标下属节点接收原协调器发送的广播消息,该广播消息包括该原协调 器的节点地址和该原协调器下属的下属节点的节点地址。步骤302、目标下属节点作为协调器构建网络,并向传感器网络发送信标帧。本实施例中,信标帧可用于通知传感器网络中的节点该目标下属节点所构建的网 络的信息。本实施例中,目标下属节点若判断出该目标下属节点具备承担协调器工作的能 力,则可构建自己的网络并向传感器网络发送信标帧。该目标下属节点发送信标帧后,即可 作为传感器网络中的协调器。步骤303、目标下属节点根据预先设定的规则从该原协调器下属的下属节点的节 点地址中确定出指定的节点地址。本实施例中,对预先设定的规则的描述可参见上述实施例一中步骤102的描述, 区别在于本实施例中目标节点为目标下属节点。本领域的普通技术人员应当理解本实施例中目标下属节点执行步骤302之后, 该目标下属节点已具备作为传感器网络中协调器的能力。本实施例中后续步骤303至步骤 306的执行主体目标下属节点是作为一个协调器来执行步骤303至步骤306的。在后续步 骤303至步骤306中虽然仍采用目标下属节点这一技术特征作为执行主体进行技术方案的 描述,但是本领域的普通技术人员应当理解,该目标下属节点在步骤303至步骤306中已经 是作为协调器来执行步骤303至步骤306的。本实施例中,若目标下属节点的当前资源不足,S卩该目标下属节点的当前资源无 法用于为该原协调器或者该原协调器的下属节点提供协调工作,目标下属节点确定出的指 定的节点地址的数量为0,则目标下属节点直接丢弃该广播消息,不执行步骤304,直接执 行步骤305。步骤304、目标下属节点将指定的节点地址添加到邻居列表中。步骤305、目标下属节点接收下属节点发送的孤立通知命令,该孤立通知命令包括 该下属节点的节点地址,若查询出该目标下属节点的邻居列表中包括该下属节点的节点地 址,则向该下属节点返回协调器重配置命令;或者目标下属节点接收原协调器发送的孤立 通知命令,该孤立通知命令包括所述原协调器的节点地址,若查询出该目标下属节点的邻 居列表中包括该原协调器的节点地址,向该原协调器返回协调器重配置命令。对步骤305的描述可参见上述实施例一中的步骤103。本实施例提供的传感器网络中协调器变换方法,目标下属节点接收原协调器发送 的广播消息后,可构建网络并向传感器网络发送信标帧,以将自身转变为协调器,并将广播 消息中原协调器的节点地址和原协调器下属的下属节点的节点地址中指定的节点地址添 加到邻居列表中。接收下属节点发送的孤立通知命令,若该目标下属节点的邻居列表中包 括孤立通知命令中的下属节点的节点地址时,向该下属节点返回协调器重配置命令;或者
9接收原协调器发送的孤立通知命令,若该目标下属节点的邻居列表中包括孤立通知命令中 的原协调器的节点地址时,向该原协调器返回协调器重配置命令。本实施例中,接收到广播 消息的目标下属节点可将原协调器下属的下属节点的节点地址中指定的节点地址添加到 该目标下属节点的邻居列表中,当下属节点或者原协调器发起孤立扫描过程时,由于多个 目标下属节点的邻居列表中均包括该下属节点的节点地址或者均包括原协调器的节点地 址,因此下属节点只要通过孤立扫描过程扫描到任意一个邻居列表中包括该下属节点的节 点地址的目标下属节点或原协调器只要通过孤立扫描过程扫描到任意一个邻居列表中包 括该原协调器的节点地址的目标下属节点,即可完成协调器变换过程,与现有技术相比提 高了扫描到协调器的概率,从而减少了协调器变换的时间消耗和能量消耗。图4为本发明实施例四提供的一种传感器网络节点的结构示意图,如图4所示,该 传感器网络节点包括接收模块11、添加模块12、查询模块13和发送模块14。接收模块11用于接收原协调器发送的广播消息,该广播消息包括该原协调器的 节点地址和该原协调器下属的下属节点的节点地址。添加模块12用于将该原协调器的节点地址和该下属节点的节点地址中指定的节 点地址添加到邻居列表中。接收模块11还用于接收该下属节点发送的孤立通知命令,该孤立通知命令包括 该下属节点的节点地址。查询模块13用于当接收该下属节点发送的孤立通知命令时,查询该邻居列表中 是否包括该下属节点的节点地址;或者当接收该原协调器发送的孤立通知命令时,查询该 邻居列表中是否包括该原协调器的节点地址。发送模块14用于若查询模块13查询出邻居列表中包括该下属节点的节点地址, 向该下属节点返回协调器重配置命令;或者若该查询模块13查询出所述邻居列表中包括 所述原协调器的节点地址,向所述原协调器返回协调器重配置命令。本实施例提供的传感器网络节点用于实现上述实施例一提供的传感器网络中协 调器变换方法。本实施例提供的传感器网络节点,可将原协调器的节点地址和原协调器下属的下 属节点的节点地址中指定的节点地址添加到该目标节点的邻居列表中,当下属节点或者原 协调器发起孤立扫描过程时,由于多个传感器网络节点的邻居列表中均包括该下属节点的 节点地址或者均包括原协调器的节点地址,因此下属节点只要通过孤立扫描过程扫描到任 意一个邻居列表中包括该下属节点的节点地址的传感器网络节点或原协调器只要通过孤 立扫描过程扫描到任意一个邻居列表中包括该原协调器的节点地址的传感器网络节点,即 可完成协调器变换过程,与现有技术相比提高了扫描到协调器的概率,从而减少了协调器 变换的时间消耗和能量消耗。图5为本发明实施例五提供的一种传感器网络节点的结构示意图,如图5所示,本 实施例在上述实施例四的基础上,还包括与接收模块11和添加模块12连接的确定模块 15。确定模块15用于根据预先设定的规则从该原协调器的节点地址和下属节点的节 点地址中确定出该指定的节点地址,并将确定出的该指定的节点地址输出给添加模块12。 其中,对预先设定的规则的描述可参见上述实施例一中步骤102的描述。
本实施例中,传感器网络节点可以为目标协调器,该目标协调器为该传感器网络 中除该原协调器之外的其它协调器;或者传感器网络节点可以为目标下属节点,该目标下 属节点为该传感器网络中该原协调器之外的下属节点。本实施例中,若传感器网络节点为目标下属节点时,该传感器网络节点还可以包 括构建模块16。构建模块16用于将传感器网络节点作为协调器构建网络,并向传感器网 络发送信标帧。则确定模块15可以在构建模块16向传感器网络发送信标帧之后,执行根 据预先设定的规则从该下属节点的节点地址中确定出该指定的节点地址的步骤。本实施例提供的传感器网络节点可用于执行实施例二或者实施例三提供的传感 器网络中协调器变换方法。本实施例提供的传感器网络节点可以为目标协调器或者目标下属节点,该传感器 网络节点可将原协调器的节点地址和原协调器下属的下属节点的节点地址中指定的节点 地址添加到该邻居列表中,当下属节点或者原协调器发起孤立扫描过程时,由于多个邻居 列表中均包括该下属节点的节点地址或者均包括原协调器的节点地址,因此下属节点只要 通过孤立扫描过程扫描到任意一个邻居列表中包括该下属节点的节点地址的传感器网络 节点或原协调器只要通过孤立扫描过程扫描到任意一个邻居列表中包括该原协调器的节 点地址的传感器网络节点,即可完成协调器变换过程,与现有技术相比提高了扫描到协调 器的概率,从而减少了协调器变换的时间消耗和能量消耗。图6为本发明实施例六提供的一种传感器网络的结构示意图,如图6所示,该传感 器网络包括协调器1、下属节点2和目标节点3。协调器1,用于发送广播消息,所述广播消息包括所述协调器的节点地址和所述协 调器1下属的下属节点的节点地址;该协调器1还用于发送孤立通知命令,所述孤立通知命令包括所述协调器的节点 地址;所述下属节点2,用于发送孤立通知命令,所述孤立通知命令包括所述下属节点的 节点地址;目标节点3,用于接收所述协调器1发送的广播消息,将所述协调器的节点地址和 所述下属节点的节点地址中指定的节点地址添加到邻居列表中;该目标节点3,还用于接收所述协调器1发送的孤立通知命令,若查询出所述邻居 列表中包括所述协调器的节点地址,向所述协调器1返回协调器重配置命令;或接收所述 下属节点2发送的孤立通知命令,所述孤立通知命令包括所述下属节点的节点地址,若查 询出所述邻居列表中包括所述下属节点的节点地址,向所述下属节点2返回协调器重配置 命令。本实施例中的目标节点3可采用上述实施例中的传感器网络节点。本实施例提供的传感器网络与现有技术相比提高了扫描到协调器的概率,从而减 少了协调器变换的时间消耗和能量消耗。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种传感器网络中协调器变换方法,其特征在于,包括接收原协调器发送的广播消息,所述广播消息包括所述原协调器的节点地址和所述原协调器下属的下属节点的节点地址;将所述原协调器的节点地址和所述下属节点的节点地址中指定的节点地址添加到邻居列表中;接收所述下属节点发送的孤立通知命令,所述孤立通知命令包括所述下属节点的节点地址,若查询出所述邻居列表中包括所述下属节点的节点地址,向所述下属节点返回协调器重配置命令;或者接收所述原协调器发送的孤立通知命令,所述孤立通知命令包括所述原协调器的节点地址,若查询出所述邻居列表中包括所述原协调器的节点地址,向所述原协调器返回协调器重配置命令。
2.根据权利要求1所述的方法,其特征在于,还包括根据预先设定的规则从所述原协调器的节点地址和所述下属节点的节点地址中确定 出所述指定的节点地址。
3.根据权利要求2所述的方法,其特征在于,所述根据预先设定的规则从所述原协调器的节点地址和所述下属节点的节点地址中 确定出所述指定的节点地址包括从所述原协调器的节点地址和所述下属节点的节点地址 确定出指定数量个所述指定的节点地址;或者所述根据预先设定的规则从所述原协调器的节点地址和所述下属节点的节点地址中 确定出所述指定的节点地址包括根据当前资源情况从所述原协调器的节点地址和所述下 属节点的节点地址中确定出所述指定的节点地址。
4.根据权利要求1至3任一所述的方法,其特征在于,执行所述方法的传感器网络节点 为所述传感器网络中除所述原协调器之外的其它协调器、或所述传感器网络中的下属节 点ο
5.根据权利要求2所述的方法,其特征在于,执行所述方法的传感器网络节点为所述 传感器网络中的下属节点;所述传感器网络节点在根据预先设定的规则从所述原协调器的节点地址和所述下属 节点的节点地址中确定出所述指定的节点地址之前,还包括所述传感器网络节点作为协调器构建网络,并向传感器网络发送信标帧。
6.一种传感器网络节点,其特征在于,包括接收模块,用于接收原协调器发送的广播消息,所述广播消息包括所述原协调器的节 点地址和所述原协调器下属的下属节点的节点地址;以及接收所述下属节点发送的孤立通 知命令,所述孤立通知命令包括所述下属节点的节点地址,或者接收所述原协调器发送的 孤立通知命令,所述孤立通知命令包括所述原协调器的节点地址;添加模块,用于将所述原协调器的节点地址和所述下属节点的节点地址中指定的节点 地址添加到邻居列表中;查询模块,用于当接收所述下属节点发送的孤立通知命令时,查询所述邻居列表中是 否包括所述下属节点的节点地址;或者当接收所述原协调器发送的孤立通知命令时,查询 所述邻居列表中是否包括所述原协调器的节点地址;发送模块,用于若查询模块查询出所述邻居列表中包括所述下属节点的节点地址,向所述下属节点返回协调器重配置命令;或者若查询模块查询出所述邻居列表中包括该原协 调器的节点地址,向该原协调器返回协调器重配置命令。
7.根据权利要求6所述的传感器网络节点,其特征在于,还包括确定模块,用于根据预先设定的规则从所述原协调器的节点地址和所述下属节点的节 点地址中确定出所述指定的节点地址,并将确定出的所述指定的节点地址输出给所述添加 模块。
8.根据权利要求6或7所述的传感器网络节点,其特征在于,所述传感器网络节点为传 感器网络中除所述原协调器之外的其它协调器、或所述传感器网络中的下属节点。
9.根据权利要求7所述的传感器网络节点,其特征在于,所述传感器网络节点为传感 器网络中的下属节点;所述传感器网络节点还包括构建模块,用于将所述传感器网络节点作为协调器构建网络,并向所述传感器网络发 送信标帧。
10.一种传感器网络,其特征在于,包括协调器,用于发送广播消息,所述广播消息包括所述协调器的节点地址和所述协调器 下属的下属节点的节点地址;该协调器还用于发送孤立通知命令,所述孤立通知命令包括所述协调器的节点地址;所述下属节点,用于发送孤立通知命令,所述孤立通知命令包括所述下属节点的节点 地址;目标节点,用于接收所述协调器发送的广播消息,将所述协调器的节点地址和所述下 属节点的节点地址中指定的节点地址添加到邻居列表中;该目标节点,还用于接收所述协调器发送的孤立通知命令,若查询出所述邻居列表中 包括所述协调器的节点地址,向所述协调器返回协调器重配置命令;或接收所述下属节点 发送的孤立通知命令,所述孤立通知命令包括所述下属节点的节点地址,若查询出所述邻 居列表中包括所述下属节点的节点地址,向所述下属节点返回协调器重配置命令。
全文摘要
本发明公开了一种传感器网络中协调器变换方法和传感器网络节点。该方法包括接收原协调器发送的广播消息,所述广播消息包括所述原协调器下属的下属节点的节点地址;将所述下属节点的节点地址中指定的节点地址添加到邻居列表中;接收所述下属节点发送的孤立通知命令,所述孤立通知命令包括所述下属节点的节点地址,若查询出所述邻居列表中包括所述下属节点的节点地址,向所述下属节点返回协调器重配置命令。本发明实施例与现有技术相比提高了扫描到协调器的概率,从而减少了协调器变换的时间消耗和能量消耗。
文档编号H04W84/18GK101868046SQ20101019341
公开日2010年10月20日 申请日期2010年6月4日 优先权日2010年6月4日
发明者刘培, 张向东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1