【技术实现步骤摘要】
诊断树建立方法、网络故障诊断方法及其节点
本专利技术涉及通信
,尤其涉及一种诊断树建立方法、网络故障诊断方法及其节点。
技术介绍
传统的故障诊断方法在该节点发现故障节点时,广播建树消息,针对故障节点建立诊断树,其他节点在接收到建树消息后根据需要判断自身是否加入该诊断树,在诊断树建立完成后,该节点将自己的诊断结果与收集的来自于其子节点的诊断结果,上报给其父节点,以便诊断树中的根节点作出故障诊断。在诊断树的根节点在做出故障诊断后,将诊断结果上报给网关(GW,Gateway)。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
在建立诊断树的过程中,节点需要广播建树消息。例如,节点A、B、C都工作在同一个信道上,当节点A向节点B广播建树消息时,载波侦听机制无法阻止节点C广播建树消息,而造成广播包在节点B处冲突。节点C是隐藏在节点A的覆盖范围之外的、却又能对节点A的发送形成潜在冲突的隐终端(hiddenterminal),正是由于隐终端的存在,很容易引起广播包的冲突,导致相关的节点无法加入诊断树;在收集并融合诊断证据的过程中,存在信息的冗余和如何实时修正诊断结果的问题;在上报诊断结果的过程中容易发生丢包等问题。上述问题都会影响网络诊断的效率和准确性。本专利技术实施例提出了一种诊断树建立方法、网络故障诊断方法及其节点,该方法通过在节点发现故障时,该节点延迟第一预定时间广播建树消息,以 ...
【技术保护点】
一种诊断树建立方法,其中,所述方法包括:在节点发现故障时,所述节点延迟第一预定时间广播建树消息,以建立诊断树;其中,所述第一预定时间随机设定;或者根据邻居节点对所述节点的接收质量(RQ,Receiving Quality,)来计算所述第一预定时间。
【技术特征摘要】
1.一种诊断树建立方法,其中,所述方法包括:在根节点发现故障时,所述根节点延迟第一预定时间广播建树消息,以建立诊断树;其中,根据邻居节点对所述根节点的接收质量(RQ,ReceivingQuality,)来计算所述第一预定时间;其中,接收质量越好,所述第一预定时间越小;否则所述第一预定时间越大;中间节点接收广播的建树消息或确认消息;在所述中间节点接收到所述建树消息,且所述建树消息中的故障节点是所述中间节点的邻居节点时,或者在所述中间节点接收到确认消息、所述中间节点还未加入所述诊断树,且所述确认消息中的故障节点是所述中间节点的邻居节点时,所述中间节点加入所述诊断树;所述中间节点在延迟第二预定时间后广播所述建树消息、和/或所述确认消息;其中,所述方法还包括:根据所述中间节点与故障节点的距离、以及所述中间节点与所述建树消息的发送节点的距离的关系来计算所述第二预定时间的取值范围;其中α和β为参数;或者,其中ε是参数;Tmax表示第二预定时间的最大值;D1表示所述中间节点与故障节点的距离;D2表示所述中间节点与所述建树消息的发送节点的距离。2.根据权利要求1所述的方法,所述方法还包括:所述中间节点或所述根节点根据接收的其他节点的诊断结果来修正当前自身的初始诊断结果;所述诊断结果包括故障类型、或故障类型和故障链路标识;其中所述故障类型包括疑似节点故障和非节点故障,故障链路标识包括本地节点标识和故障节点标识;所述疑似节点故障表示所述中间节点和所述中间节点下面所有诊断树中的节点全都与故障节点链路不正常;所述非节点故障表示所述中间节点和所述中间节点下面所有诊断树中的节点至少有一个节点与故障节点的链路正常;或者所述疑似节点故障表示所述根节点和所述根节点下面所有诊断树中的节点全都与故障节点链路不正常;所述非节点故障表示所述根节点和所述根节点下面所有诊断树中的节点至少有一个节点与故障节点的链路正常;其中,在所述初始诊断结果为疑似节点故障时:当收到的其他节点的诊断结果是疑似节点故障时,对所述初始诊断结果不进行修正;当收到的其他节点的诊断结果是非节点故障时,将所述初始诊断结果修正为非节点故障,并且包含所有收集到的故障链路标识;在所述初始诊断结果是非节点故障时:当收到的其他节点的诊断结果是疑似节点故障时,对所述初始诊断结果不进行修正,加入新的故障链路标识;当收到的其他节点的诊断结果是非节点故障,且在其他节点的诊断结果中包含新的故障链路标识时,对所述初始诊断结果不进行修正,且加入新的故障链路标识;当收到的其他节点的诊断结果是非节点故障,且在其他节点的诊断结果中没有新的故障链路标识时,对所述初始诊断结果不进行修正。3.根据权利要求2所述的方法,其中,所述方法还包括:所述中间节点将修正后的初始诊断结果上报所述中间节点的父节点,所述根节点将修正后的初始诊断结果上报网关;其中,当修正后的初始诊断结果为所述非节点故障时,所述根节点向所述网关上报链路故障,并且包含所有的故障链路标识;当修正后的初始诊断结果为所述疑似节点故障时,所述根节点根据从所述诊断树中收到的诊断结果数目进行一次或一次以上诊断,并将修正后的初始诊断结果向所述网关上报。4.根据权利要求3所述的方法,其中所述根节点向所述网关发送修正后的初始诊断结果的发送次数与故障链路数量或故障节点的邻居节点的数量成一定的映射关系。5.一种多跳网络,其中,所述多跳网络包括:根节点和中间节点;所述根节点包括:第一广播单元,所述第一广播单元在所述根节点发现故障时,延迟第一预定时间广播建树消息,以建立诊断树;时间设定单元,所述时间设定单元根据邻居节点对所述根节点的接收质量来计算所述第一预定时间,其中,接收质量越好,所述第一预定时间越小;否则所述第一预定时间越大;所述中间节点包括:第一接收单元,所述第一接收单元用于接收广播的建树消息或确认消息;第二处理单元,所述第二处理单元用于在所述第一接收单元接收到建树消息,且所述建树消息中的故障节点是所述中间节点的邻居节点...
【专利技术属性】
技术研发人员:张兆宇,田军,底欣,李红春,藤田裕志,尾崎一幸,温允,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。