[发明专利]用于间歇性连通无线传感器网络的路由协议有效
申请号: | 201310488535.3 | 申请日: | 2013-10-17 |
公开(公告)号: | CN103532845A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 房鼎益;韩雨涝;陈晓江;刘晨;尹小燕;王薇 | 申请(专利权)人: | 西北大学 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L1/18;H04W84/18 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 林兵 |
地址: | 710069 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 间歇性 连通 无线 传感器 网络 路由 协议 | ||
1.一种用于间歇性连通无线传感器网络的路由协议,其特征在于,包括初始化阶段S1和运行阶段S2;
初始化阶段S1:
步骤S1-1:确定网络中所有传感器节点在网路中的层数;
步骤S1-2:确定所有传感器节点的下一跳邻居表;
步骤S1-3:确定转发集:分别将每个传感器节点的下一跳邻居表中的节点按照与当前节点形成链路的SLQE度量以降序排序,取前k个节点组成该当前节点的转发集;
运行阶段S2:
S2-1:对传感器网络中的每个节点的转发集排序,生成排序后的转发集;
S2-2:网络中每个节点按照排序后的转发集将数据包转发给下一跳节点,直至数据包发送到sink节点。
2.如权利要求1所述的用于间歇性连通无线传感器网络的路由协议,其特征在于,所述初始化阶段中的步骤S1-1确定网络中所有传感器节点在网路中的层数的步骤如下:
网络中共有p个传感器节点;sink节点广播HM包;网络内每个传感器节点接收到第一个HM包后再经历一个时间段T1,并选择该时间段T1内自身接收到的所有HM包中跳数hop最小的HM包,将该HM包中跳数hop加1后广播该HM包,并将该跳数加1得到的值作为当前传感器节点所在的层数,直至网络中的p个传感器节点均获得HM包,形成q+1层的网络分层图,其层数表示为:L0,L1,…,Lq;其中,L0表示sink节点所在的层数;距离sink节点一跳的传感器节点的层数表示为L1;距离sink节点u跳的传感器节点的层数表示为Lu。
3.如权利要求1所述的用于间歇性连通无线传感器网络的路由协议,其特征在于,所述初始化阶段中的S1-2:确定所有传感器节点的下一跳邻居表的具体步骤如下:
步骤S1-2-1:确定每个节点的邻居节点的ID和邻居节点的剩余能量;
步骤S1-2-2:分别计算网络中每个节点的工作调度;
步骤S1-2-3:确定节点i和其下一跳邻居表中的节点j形成的链路的链路度量。
4.如权利要求3所示的用于间歇性连通无线传感器网络的路由协议,其特征在于,所述步骤S1-2-1:确定每个节点的邻居节点的ID和邻居节点的剩余能量的步骤如下:
网络中每个传感器节点分别广播NDM包,其包含当前节点的ID、当前节点的剩余能量和当前节点距离sink节点的跳数hop;节点i收到节点j的NDM包后,若节点j到sink节点比自身到sink节点的跳数hop小,则将节点j作为备选的下一跳节点,并将节点j的ID和剩余能量值保存到节点i的下一跳邻居表中。节点i的所有备选的下一跳节点构成它的下一跳节点集合Ni;i,j∈[1,p],p为网络中传感器节点的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北大学,未经西北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310488535.3/1.html,转载请声明来源钻瓜专利网。