【技术实现步骤摘要】
基于虚拟势能场的矿井混合无线mesh网络路由协议
本专利技术涉及通信
,尤其是一种基于虚拟势能场的矿井混合无线mesh网络路由协议。
技术介绍
目前无线mesh网络(WMN)路由协议主要有:目的节点序列距离矢量路由协议(DSDV),自组织按需距离矢量路由协议(AODV)和混合无线Mesh路由协议(HWMP)。其中,目的节点序列距离矢量路由协议(DSDV)是一种基于经典Bellman-Ford算法的表驱动先验式路由协议。自组织按需距离矢量路由协议(AODV)建立在DSDV算法之上,但它只在需要的时候才启动路由发现过程,因此降低了路由维护的开销。混合无线Mesh路由协议(HWMP)是一种混合式路由协议,该路由协议具有先验式路由的快速性和反应式路由的灵活性。以上典型路由协议沿用了Adhoc网络路由协议的设计思想,没有针对WMN的特点和应用领域进行设计。随着WMN应用领域的扩大,对网络服务性能的要求不断提高,以上路由协议难以满足快速变化的应用需求,例如当数据传输对网络的服务质量提出多种要求时,衡量网络质量的多个参数之间难以有效融合,实现既简单又高效的路由决策。更为重要的是,煤矿井下多为狭长巷道,且采煤工作面不断推进,有线网络以及传统无线网络出现故障后自修复能力弱,而在混合WMNs中,终端可参与组网,能够有效解决矿井网络面临的难题。矿井混合无线mesh网络数据类型多样,传输数据时对网络时延、吞吐量等提出了不同的服务要求,这就需要路由协议能够按需动态调整路由,实现数据的高效稳定传输。现有的路由协议没有针对矿井实际需求进行设计,应用于煤矿井下时无法满足紧急数据低时 ...
【技术保护点】
基于虚拟势能场的矿井混合无线mesh网络路由协议,其特征在于,所述矿井混合无线mesh网络中包括网关节点和其他节点;该协议包括以下步骤:(1)网络初始化,包括步骤:(1‑1)各节点生成自己的HELLO分组并广播,HELLO分组中记录有生成HELLO分组的节点的深度势能值、紧急数据资源势能值、非紧急数据资源势能值和IP地址;各节点根据接收到的其他节点发送的HELLO分组生成邻居表;邻居表中记录有该节点邻居节点的IP地址、深度势能值P
【技术特征摘要】
1.基于虚拟势能场的矿井混合无线mesh网络路由协议,其特征在于,所述矿井混合无线mesh网络中包括网关节点和其他节点;该协议包括以下步骤:(1)网络初始化,包括步骤:(1-1)各节点生成自己的HELLO分组并广播,HELLO分组中记录有生成HELLO分组的节点的深度势能值、紧急数据资源势能值、非紧急数据资源势能值和IP地址;各节点根据接收到的其他节点发送的HELLO分组生成邻居表;邻居表中记录有该节点邻居节点的IP地址、深度势能值Pd、紧急数据资源势能值和非紧急数据资源势能值;任意一个节点i的紧急数据资源势能值和非紧急数据资源势能值的计算公式为:式中,Pr_urgent(i)和Pr_non-urgent(i)分别表示节点i的紧急数据资源势能值和非紧急数据资源势能值;Qu(i)为节点i已缓存的紧急数据包个数;Q(i)为节点i已缓存的数据包总数;N(i)为节点i可缓存的数据包总数;E(i)为节点i剩余能量百分比;a为低能量门限;(1-2)节点根据邻居表生成两张路由表:紧急数据路由表和非紧急数据路由表;两路由表中均记载节点的邻居地址和节点与邻居节点之间的混合作用力Fh;Fh的计算公式为:Fh(v,w)=αFd(v,w)+(1-α)Fr(v,w)=α(Pd(v)-Pd(w))/Δd+(1-α)(Pr(v)-Pr(w))/Δd式中,v表示当前节点,w是v的邻居节点;Fd(v,w)为节点v、w之间的深度作用力;α是可调参数,传输紧急数据时α=α1,传输非紧急数据时α=α2,且α1≠α2;Fr(v,w)表示节点v、w之间的资源作用力;Pd(v)、Pd(w)分别表示节点v、w的深度势能值;Δd表示节点v、w之间的距离,Ad取值为1;Pr(v)、Pr(w)分别表示节点v、w的资源势能值,当节点i传输紧急数据时,Pr(i)=Pr_urgent(i),当节点i传输非紧急数据时,Pr(i)=Pr_non-urgent(i);(1-3)在数据分组头部添加用以区分紧急数据和非紧急数据的priority标志位,节点在转发数据分组时根据priority标志位选择相应的路由表进行路由选择;(2)以节点的深度势能值为关键字建立虚拟势能场,发送数据时从深度势能值高的节点向深度势能值低的节点发送;(3)虚拟势能场建立后,节点定期向邻居节点广播HELLO分组;节点接收到邻居节点发送的HELLO分组后,搜索自己的邻居表中该邻居节点对应的深度势能值、紧急数据资源势能值和非紧急数据资源势能值,若这三个参数中的任意一个大于HELLO分组中记录的对应值,则将邻居表中的深度势能值、紧急数据资源势能值和非紧急数据资源势能值更新为HELLO分组中的对应值;(4)节点根据更新后的邻居表计算与各邻居节点之间的混合作用力更新值F′h,并将F′h与自己路由表中原本记录的Fh值比较,若F′h>Fh,则令Fh=F′h;(5)源节点发送数据分组时,首先根据数据分组头部的priority标志位选择相应的路由表;再从选出的路由表中根据混合作用力值选择路由,选出的路由中,第k跳节点为第k-1跳节点的路由表中与第k-1跳节点之间的混合作用力值最大的邻居...
【专利技术属性】
技术研发人员:江海峰,吕恋生,韩广智,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。