【技术实现步骤摘要】
本专利技术涉及短距离无线通信
,更具体的说是涉及一种基于ZigBee协议处理丢失节点的方法和系统。
技术介绍
ZigBee是ー种新兴的具有短距离、低速率、低功耗、高可靠性、双向传输等特点的无线通信技木。基于ZigBee协议的网络可以在数千个节点之间相互协调实现通信,网络中 的节点仅需很少的能量,就可以以接力的方式通过无线电波将数据从ー个节点传送到另ー个节点,通信效率非常高。当ZigBee协议网络中的节点发生掉电、错误、离开或信号变弱不能被其他节点检测到时,被称为节点丢失。如果ZigBee协议网络中的某节点丢失,该节点及其子节点将无法连接到网络,且该节点的父节点也无法与其进行相应的通信。因此,当基于ZigBee协议的网络中,与某节点的具有通信关系的子节点或父节点丢失后,如果该节点不能够及时对与其具有通信关系的节点丢失情况进行处理,则可能导致通信中断,甚至是整个网络瘫痪。例如,以ZigBee网络中的节点A为例,如果节点A的父节点Al丢失后,则该节点A以及子节点将无法接收到任何信息,同时如果该父节点Al无法及时获取其子节点A的丢失信息,并对该丢失的节点A进行处理 ...
【技术保护点】
【技术特征摘要】
1.一种基于ZigBee协议处理丢失节点的方法,其特征在于,包括 对应用层的ZigBee设备对象进行监测; 如果检测到所述ZigBee设备对象中接收到丢失指示消息,则通过应用框架中指定的第一消息接口将该丢失指示消息上报给应用对象,其中,该丢失指示消息中包含丢失节点与本节点的通信关系; 当根据应用对象中获取到的所述通信关系确定出所述丢失节点为本节点的原父节点时,则触发网络扫描,以确定出本节点对应的潜在父节点; 通过ZigBee设备对象向所述潜在父节点发送网络加入请求,如果在网络层中接收到潜在父节点返回的确认接受加入的响应消息,则将该潜在父节点作为本节点的当前父节占. 当根据应用对象中获取到的所述通信关系确定出所述丢失节点为本节点的原子节点时,则触发所述ZigBee设备对象向所述网络层发送删除该原子节点的请求,以便在网络层响应所述删除该原子节点的请求,在网络层中删除该原子节点信息。2.根据权利要求I所述的方法,其特征在于,,所述将该潜在父节点作为本节点的当前父节点,具体包括 在网络层中建立本节点与该潜在父节点的关联关系,将该潜在父节点作为本节点的当前父节点,并添加该当前父节点信息; 在将潜在父节点作为本节点的当前父节点的同时,还包括 将该当前父节点信息发送给所述ZigBee设备对象,并通过在应用框架中预设的第二消息接口将该当前父节点信息上报给所述应用对象。3.根据权利要求I所述的方法,其特征在于,所述触发网络扫描具体包括 触发所述ZigBee设备对象向网络层发送网络扫描请求; 当在所述网络层接收到该网络扫描请求后,通过所述网络层向介质访问控制层发送网络扫描指示,以指示在所述介质访问控制层执行网络扫描; 当检测到所述介质访问控制层中完成网络扫描时,通过所述介质访问控制层将扫描结果返回给所述网络层,并由所述网络层将所述扫描结果上报给所述ZigBee设备对象,其中扫描结果中包含网络中待定父节点的网络信息; 根据所述待定父节点的网络信息,从所述待定父节点中选择潜在父节点。4.根据权利要求I所述的方法,其特征在于,所述丢失节点为本节点的原父节点时,触发网络扫描之前,还包括 触发执行以孤点方式加入网络的操作,以便本节点以孤点方式加入网络; 如果以孤点方式加入网络失败时,则触发网络扫描的操作。5.根据权利要求I所述的方法,其特征在于,当丢失节点为本节点的原子节点时,在触发所述ZigBee设备对象向所述网络层发送删除该原子节点的请求之前,还包括 判断所述原子节点是否丢失,如果是,则执行触发所述ZigBee设备对象向所述网络层发送删除该原子节点的请求。6.根据权利要求I所述的方法,其特征在于,在检测到所述ZigBee设备对象中接收到丢失指示消息之前包括 当需要向其他节点发送数据时,根据待发送数据中的目的节点信息确定下一跳节点,并将所述待发送数据发送给所述下一跳节点; 根据所述待发送数据的接收状态判断所述下一跳节点是否丢失,当所述下一跳节点丢失时,生成指示所述下一跳节点丢失的丢失指示消息,并将所述丢失指示消息上报给应用层的ZigBee设备对象,所述丢失指示消息中包含所述下一跳节点与本节点的通信关系,该下一跳节点为所述丢失节点。7.根据权利要求I所述的方法,其特征在于,在检测到所述ZigBee设备对象中接收到丢失指示消息之前包括 在超帧周期内通过介质访问控制层接收原父节点发送的信标,如果在介质访问控制层未收到所述信标,则在介质访问控制层生成指示所述原父节点丢失的丢失指示消息,所述丢失指示消息中包含所述原父节点与本节点的通信关系; 通过网络层将所述丢失指示消息上报给ZigBee设备对象。8.根据权利要求I所述的方法,其特征在于,当在网络层中删除该原子节点的关联信息之后,还包括 将本节点移除所述原子节点的信息通知网关节点。9.一种基于Zi...
【专利技术属性】
技术研发人员:俞雪婷,陈岚,李莹,
申请(专利权)人:中国科学院微电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。