一种无中心网络的节点状态快速监测方法技术

技术编号:9671166 阅读:153 留言:0更新日期:2014-02-14 18:03
本发明专利技术公开了一种无中心网络的节点状态快速监测方法,属于计算机网络领域。该方法的基本思想是,首先建立一个无中心节点的计算机网络,网络中具有P1~Pk共k个节点,节点中存储节点状态表;然后在当前监测周期内,每个开机节点均向其下一个开机节点发送状态监测包;若一开机节点Pi连续m个监测周期内均未接收到状态监测包,则Pi的上一开机节点故障,Pi更新节点状态表并广播状态更新包;若任一关机节点Pj开机入网,由Pj向其下一开机节点发送状态监测包;Pj的下一开机节点接收到状态监测包之后,更新节点状态表并广播状态更新包,开机节点收到状态更新包后更新节点状态表。本方法适用于无中心网络的节点状态监测。

【技术实现步骤摘要】

【技术保护点】
一种无中心网络的节点状态快速监测方法,其特征在于,包括如下步骤:步骤1、建立一个无中心节点的计算机网络,该网络中具有k个节点,对于每个节点进行顺序编号记为P1~Pk,每个节点中均存储节点状态表;所述节点状态表中记载所有节点的节点编号、IP地址以及开关机状态;根据节点状态表中所记录的节点的开关机状态,将处于开机状态的节点记为开机节点,处于关机状态的节点记为关机节点;步骤2、在当前监测周期内,所述开机节点均按照节点的编号顺序向其下一个开机节点发送状态监测包;其中编号为最末的开机节点以编号最靠前的开机节点作为下一开机节点;对于任一开机节点Pi,若Pi接收到其上一个开机节点发送的状态监测包,则获知该Pi的上一个开机节点状态正常;若其Pi连续m个监测周期内均未接收到其上一开机节点的状态监测包,则使Pi更新自身所存的节点状态表,将Pi的上一开机节点的编号对应表项中的开关机状态修改为关机,Pi向网络中其他所有开机节点广播状态更新包;所述状态更新包中包括修改状态的节点的编号、IP地址以及开关机状态;开机节点接收状态更新包,根据状态更新包更新各自所存储的节点状态表;对于任一关机节点Pj,若Pj开机入网,根据节点状态表,由Pj向其节点编号后的下一开机节点发送状态监测包;若Pj的下一开机节点接收到Pj发送的状态监测包,则判断Pj已入网,Pj的下一开机节点更新自身所存节点状态表,将Pj的节点编号对应表项中的开关机状态修改为开机,Pj的下一开机节点向网络中其他所有开机节点发送状态更新包。...

【技术特征摘要】

【专利技术属性】
技术研发人员:林川丁一鸣刘玉涛
申请(专利权)人:华北计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1