[发明专利]上下文相关的非均匀分簇路由算法无效
申请号: | 201310062825.1 | 申请日: | 2013-02-27 |
公开(公告)号: | CN103095577A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 贾智平;鞠雷;郑龙鹏 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250061 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种上下文相关的非均匀分簇算法,克服了传统的分层路由模型将分簇与路由相互隔离的缺点,将分簇阶段的信息应用于路由形成阶段,极大的缩减了网络的准备时间以及减小了网络的能量消耗。本发明应用基于选票机制的分簇算法,优化了区域的能量消耗。使用分时反向的洪泛算法,大大节省了路由发现所消耗的能量。可以有效的应用于大规模的区域监控,并证实了其能量负载均衡,节点行为稳定,网络生存时间更长。 | ||
搜索关键词: | 上下文 相关 均匀 路由 算法 | ||
【主权项】:
一种上下文相关的非均匀分簇路由算法,包括分簇阶段和路由阶段,其特征是,具体步骤为:步骤一:所有节点以d0为半径广播一次,d0为无线电能耗阈值;每个节点收到相应广播信息以后,计算该节点权重以及对邻居节点的投票值;每个节点广播自己的投票值,邻居节点收到投票值以后计算自己的最终得票;步骤二:如果节点的投票值是局部范围内最大的,那么节点选择自己为簇头,并且将自己的信息,包括自己的位置、剩余能量、竞争半径,通过控制帧以自己的竞争半径广播出去;步骤三:收到控制帧的节点若为簇头,该簇头将相应的信息加入到上级或者下级列表当中;若接收到控制帧的节点为普通节点,根据fitness函数和距离选择最优的簇头加入,并且发送退出选举的信息给簇头,包含了簇头位置,剩余能量以及竞争半径;步骤四:收到退出选举信息但是没有入簇的节点,记录收到的相应簇头的信息,包括簇头位置,剩余能量,这些节点利用最后的邻居节点投票值增加自己的节点权重,使得在下一轮的选举中拥有更大的优先级成为簇头;步骤五:重复步骤一至步骤六,直至所有节点成为簇头或者簇成员;步骤六:所有簇头检查自己是否拥有上级列表,如果上级列表为空,那么就以n倍的竞争半径广播一次,n为大于1的实数;步骤七:与基站距离小于阈值DIS_DIRECTTO_BASE的簇头直接与基站通信,将自己的check标志置为1,到基站的跳数置为1,计算到基站的能量;然后从自己的下级列表中选择一个最大的成员距离作为广播半径通过控制帧广播一次,控制帧包含了簇头的位置、剩余能量、到基站需要的能量、到基站的跳数,阈值DIS_DIRECTTO_BASE为簇头到基站的距离;步骤八:收到步骤九中的控制帧的簇头检查自己的状态;步骤九:步骤十中的簇头检查自己的上级列表,如果所有的上级列表都已经发送过控制信息,那么该簇头设置自己的check标志位1,并且广播ROUTE_FORM_MSG控制帧,当且仅当该蔟头所有的上级列表都已经发送了ROUTE_FORM_MSG以后,簇头修改自己的检查位,然后发送ROUTE_FORM_MSG控制帧,ROUTE_FORM_MSG控制帧包括该簇头的标识、该簇头的位置、该簇头的剩余能量、该簇头传输数据到基站所消耗的能量、该簇头到基站所需要的跳数;步骤十:重复步骤八至步骤十一直至路由的时间段结束;步骤十一:如果簇头到路由阶段结束仍然没有上级列表,那么该簇头直接与基站通信。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310062825.1/,转载请声明来源钻瓜专利网。
- 上一篇:室外单元的送风机、室外单元及冷冻循环装置
- 下一篇:发动机冷却能量回收装置