发明名称 基于概率统计的无线传感器网络分布式休眠方法
摘要 本发明公开了通信网络技术领域中的一种基于概率统计的无线传感器网络分布式休眠方法。分布式休眠过程启动后,当待测节点处于冗余状态时,待测节点向同层节点、前向节点和后向节点发送休眠通告报文;前向节点将邻居节点列表中待测节点的工作状态修改为休眠状态;当待测节点不是同层节点中唯一处于激活状态的节点或者不是后向节点唯一处于激活状态的前向节点,同层节点和后向节点将邻居列表中待测节点的工作状态改为休眠状态;待测节点关闭无线通信模块正式切换至休眠状态;当休眠定时器超时后,待测节点向同层节点、前向节点和后向节点发送休眠唤醒报文。本发明在保证网络连通性的同时,可使网络节点根据不同的应用感知,进行自适应休眠调节。
申请公布号 CN101662777A 申请公布日期 2010.03.03
申请号 CN200910092056.3 申请日期 2009.09.11
申请人 北京交通大学 发明人 高德云;张宏科;郑涛;梁露露;牛延超;杜鹏
分类号 H04W16/18(2009.01)I;H04W76/04(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W16/18(2009.01)I
代理机构 北京众合诚成知识产权代理有限公司 代理人 童晓琳
主权项 1.一种基于概率统计的无线传感器网络分布式休眠方法,其特征是所述方法包括下列步骤:步骤1:分布式休眠过程启动后,判断无限传感器网络中的待测节点是否是正在使用的路由的中间节点或数据源节点,如果是,则执行步骤13;否则,执行步骤2;步骤2:所述待测节点从邻居节点列表中获取处于激活状态的邻居节点个数,并根据分布式冗余判定准则,判断所述待测节点是否处于冗余状态;如果是,则执行步骤3;否则,执行步骤13;步骤3:所述待测节点向同层节点、所述待测节点的前向节点和所述待测节点的后向节点发送休眠通告报文,并启动休眠通告定时器;步骤4:所述前向节点收到所述休眠通告报文后,直接将邻居节点列表中所述待测节点的工作状态修改为休眠状态;步骤5:所述同层节点或所述后向节点收到所述待测节点发送的休眠通告报文后,检查自己的邻居节点列表,判断所述待测节点是否是所述同层节点中唯一处于激活状态的节点或者是否是所述后向节点唯一处于激活状态的前向节点;如果是,则执行步骤6;否则,执行步骤9;步骤6:所述同层节点或所述后向节点向所述待测节点发送休眠阻止报文,禁止所述待测节点切换至休眠状态;步骤7:所述待测节点在休眠通告定时器超时前,收到休眠阻止报文时,检查被禁止休眠的节点地址是否是所述待测节点本身的地址;如果是,所述待测节点将自动终止本轮休眠请求,跳至步骤13;否则,执行步骤8;步骤8:所述待测节点将以所述被禁止休眠的节点的地址作为关键字查找相应的邻居节点列表,并将所述被禁止休眠的节点的工作状态修正为激活状态,跳至步骤13;步骤9:所述同层节点或所述后向节点将邻居列表中所述待测节点的工作状态改为休眠状态;步骤10:在休眠通告定时器超时前,所述待测节点未收到休眠阻止报文,所述待测节点设定休眠定时器,并关闭无线通信模块正式切换至休眠状态;步骤11:当休眠定时器超时后,所述待测节点向所述待测节点的同层节点、所述待测节点的前向节点和所述待测节点的后向节点发送休眠唤醒报文;步骤12:收到所述休眠唤醒报文的节点将相应邻居节点列表的工作状态修改为激活状态;步骤13:本轮分布式休眠过程结束。
地址 100044北京市西直门外上园村3号北京交通大学科技处