[发明专利]一种基于无人机自组网的DSR路由协议实现方法有效
申请号: | 202010008065.6 | 申请日: | 2020-01-06 |
公开(公告)号: | CN111148178B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 刘庆华;黄声培;叶金才;何垣鑫;康一鸣;肖菁颖 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | H04W40/12 | 分类号: | H04W40/12;H04W40/10;H04W40/02;H04W28/02;H04W4/40;H04W84/18 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 杨雪梅 |
地址: | 541004 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 无人机 组网 dsr 路由 协议 实现 方法 | ||
1.一种基于无人机自组网的DSR路由协议实现方法,其特征在于,包括如下步骤:
1)扩展所有节点状态信息;
2)扩展源节点路由请求选项,在原请求选项的基础上增加衡量因子标志位;
3)源节点对步骤2)扩展的路由请求分组初始化后,发起路由请求;
4)中间节点接收到步骤3)广播的路由请求,中间节点根据自身状态和读取请求选项的衡量因子标志位数值决定是否接收该路由请求,中间节点计算自身衡量因子并插入请求选项的衡量因子标志位后重新转播该请求;
5)目的节点收到路由请求,对请求的源节点回复路由应答;
步骤1)中,所述的扩展节点状态信息,是在原来节点信息的基础上,增加节点的移动速度状态信息、节点缓冲区的拥塞状态信息和节点能量消耗状态信息,扩展信息的定义如下:
上述式中,SFi为节点i的速度因子,CFi为节点i当前缓存队列的拥塞因子,EFi为当前节点i的能耗因子,Vi为节点i当前的速度值大小,Vmax为网络中节点移动速度的最大值,Bi为当前节点i缓冲队列大小,Bmax为节点缓冲区容量,Eit为节点i发送数据包消耗的总能量,Eir为节点i接收数据包消耗的总能量,E0为节点初始总能量;
步骤4)中,所述的中间节点是指自组网中承担转发数据任务的节点,具体包括如下步骤:
4-1)中间节点收到路由请求,首先判断该节点的速度因子和能耗因子是否均小于设定的阈值SFth和EFth,若大于阈值,则销毁该请求数据;若小于阈值则接收该请求,判断请求选项衡量因子标志为是否为空,若为空,则说明节点首次收到路由请求,计算该节点的衡量因子,衡量因子WFi的计算公式如下:
WFi=(1-CFi)×(1-EFi)
式中,WFi为当前节点i的衡量因子,CFi为节点i当前缓存队列的拥塞因子,EFi为当前节点i的能耗因子,将WFi插入到请求选项的衡量因子标志位后转播该路由请求;
4-2)若请求选项衡量因子标志位不为空,则解析路由请求选项中的衡量因子,判断路由请求选项的衡量因子数值是否大于设定的阈值WFth,若小于则丢弃该路由请求;若大于,则将请求选项的衡量因子更新为本节点的衡量因子后,转播该路由请求;
4-3)重复步骤4-1)-步骤4-2),直到最终中间节点将路由请求数据包转发传递至目的节点。
2.根据权利要求1所述的一种基于无人机自组网的DSR路由协议实现方法,其特征在于,步骤2)中,所述的扩展路由请求选项,是在保留原有DSR协议请求选项的选项类型、选项数据长度、选项序列号、请求目的地址、跳地址列表的基础上,增加衡量因子标志位。
3.根据权利要求1所述的一种基于无人机自组网的DSR路由协议实现方法,其特征在于,步骤3)中,所述的源节点是指自组网中数据发送的始发节点,发起路由请求是指当节点有发送业务数据任务时,启动路由发现过程。
4.根据权利要求1所述的一种基于无人机自组网的DSR路由协议实现方法,其特征在于,步骤5)中,所述的目的节点是指自组网中业务数据的最终接收节点,目的节点收到中间节点发送的请求数据后,表明路由请求过程已经完成,目的节点沿着请求路径逆向往源节点发送路由应答,源节点收到路由应答后,开始发送数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010008065.6/1.html,转载请声明来源钻瓜专利网。