【技术实现步骤摘要】
SD
‑
UANET中考虑负载和链路变化的路径选择方法及介质
[0001]本专利技术属于无人机自组网(UAV Ad hoc NETworks,UANET)
,特别涉及采用了软件定义网络(Software Defined Networks,SDN)架构和先应式路由协议的无人机自组网应用场合。
技术介绍
[0002]无人机(Unmanned Aerial Vehicle,UAV)是一种无人驾驶系统,它起源于20世纪,能够利用自身的特点,尤其是在缺乏基础设施保障的情况下,进入到人员难以到达的位置提供救灾、监测、通信等服务,帮助人类执行危险、秘密的军事任务。无人机自组网是由多架无人机自组织形成的无线多跳网络,具有便捷灵活、成本低、高效高速的特点。由于无线自组网网络没有固定的网络设施,所以它可以在任何时间、任何地点构建和使用。UANET的无线路由协议是UANET研究的核心之一,可靠高效的无线路由协议是UANET成功运行的基础。OLSR(Optimized Link State Routing,最优化链路状态路由)协议是根据移动自组网的要求,在传统的链路状态协议的基础上进行优化改进而得来的适应于大规模网络规模的动态路由协议,是由因特网工程任务组移动自组织网络(Internet Engineering Task Force Mobile Ad
‑
hoc Network,IETF MANET)工作组为无线移动自组网提出的一种标准化的表驱动式优化链路状态路由协议。多点中继(MultiPoint ...
【技术保护点】
【技术特征摘要】
1.一种SD
‑
UANET中考虑负载和链路变化的路径选择方法,所述SD
‑
UANET包含控制器和普通节点两类节点,在一个SD
‑
UANET中,控制器只有1个,普通节点可以有1个或多个,在控制器和普通节点上都运行无线自组网的先应式路由协议,其特征在于,所述方法包括以下步骤:采用一种新算法——“能够自动及时终止的快速多轮D算法”,即:运行第1轮D算法,找出一条源—目的节点间的最小跳数路径;在第2及后续轮次运行D算法进行路径搜索的过程中,路径每增加1跳,就比较路径跳数和最小跳数即最短路径的跳数;如果跳数相等且尚未到达目的节点,说明次短及后续路径跳数大于最小跳数,则停止搜索,多轮D算法结束运行;采用一种新机制——“基于归一化负载和链路变化率的路径选择”,即:用“MAC子层发送缓存中等待发送的数据”与“MAC子层发送缓存容量”的比值来表征一个节点的负载;用节点度变化率来表征一个节点关联链路数量的变化快慢,在一个计时周期内节点度变化率=节点度变化次数/(节点度变化次数的最大值+1);对于1条路径,用中间节点负载的最大值来表征该路径的负载L,用中间节点的节点度变化率的平均值来表征该路径的链路变化率V;为负载和链路变化率分别分配归一化权值α1和α2:每个普通节点在本地统计负载和度的变化,并借助先应式路由协议的控制消息将负载和度变化标志信息用“捎带”的方式传送给控制器;控制器用赋权后的负载和链路变化率计算路径困难度D;运行多轮D算法后,如果源—目的节点对之间存在多条最小跳数路径,控制器则比较这些路径的困难度D,选择D值最小的路径作为路径选择的结果。2.根据权利要求1所述的一种SD
‑
UANET中考虑负载和链路变化的路径选择方法,其特征在于,所述节点度变化率=节点度变化次数/(节点度变化次数的最大值+1),分母中的“+1”是为了让节点变化率<1,以便使分配权重后的归一化负载和链路变化率之和<1。3.根据权利要求1所述的一种SD
‑
UANET中考虑负载和链路变化的路径选择方法,其特征在于,所述权值α1和α2:α1+α2=1,0≤α1≤1,0≤α2≤1,α1和α2缺省值都为0.5,可以根据两部分的重要程度进行调整;路径困难度D:D=α1*L+α2*V。4.根据权利要求1所述的一种SD
‑
UANET中考虑负载和链路变化的路径选择方法,其特征在于,所述普通节点的主要操作如下:P1:普通节点根据配套的先应式路由协议更新邻居节点表时,先应式路由协议即缺省使用的配套路由协议为最优化链路状态路由协议OLSR,如果发现邻居节点数量即自己的度发生了变化,则运行“基于归一化负载和链路变化率的路径选择”新机制,置预先设置的度变化标志F
i
=1,i为普通节点的ID或序号;P2:普通节点的MAC子层获取发送缓存中保存的待发送的数据量和发送缓存的容量,计算原始负载参数L0:L0=发送缓存中的待发数据量/发送缓存容量然后,MAC子层将L0跨层传送给网络层;P3:为了减少位数以节省传送L0的控制开销,网络层用将L0转换为整数型的量化负载L
i
表示的整数或分数:P4:普通节点根据作为基础的先应式路由协议向全网广播控制消息时,缺省使用的控制消息为OLSR路由协议周期性广播的拓扑控制TC消息;如果节点不广播TC消息则用自己周期性广播的Hello消息将相关信息捎带给要广播TC消息的邻居节点,在该控制消息上增加
两个字段,将最新算得的L
i
和F
i
装入其中,然后进行广播,由该控制消息捎带着传送给控制器。然后,清零F
i
:F
i
=0。最后,返回P1。5.根据权利要求4所述的一种SD
‑
UANET中考虑负载和链路变化的路径选择方法,其特征在于,所述步骤P3网络层用将L0转换为整数型的量化负载L
i
表示的整数或分数,具体包括:i)如果L0=0,则L
i
=0;ii)如果L0≤1/255,则L
i
=255;iii)如果L0>1/255,则L
i
由不等式算得;从上述3种情形可知:0≤L
i
≤255,于是仅用1个字节来传送L
i
的值,即间接地传送L0的值。6.根据权利要求1所述的一种SD
‑...
【专利技术属性】
技术研发人员:任智,陈凯,郭建,舒俊辅,姚毅,王淮,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。