【技术实现步骤摘要】
一种基于智能学习的无线网络广播方法
[0001]本专利技术实施例涉及无线网络广播术领域,具体涉及一种基于智能学习的无线网络广播方法。
技术介绍
[0002]广播是主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息。而广播也是无线网络的一个广泛应用的基本行为。将一个数据包广播给网络中所有节点,最简单的方法被称为简单洪泛,该方法就是要求每个节点一旦收到新的数据包,就向其邻居进行再广播。再广播的行为一直持续到全网所有节点都收到该数据包为止。然而,简单洪泛会导致网络中出现大量的数据包,最终在全网中泛滥,引发过量的再广播,令节点不断接收已经收到的数据包或者产生大量的碰撞,最终引发广播风暴。
[0003]解决广播风暴的主要思路是如何减少过多的重复传输,常用的办法是禁止一部分网络节点进行再广播。然而,已有的广播方法都假设进行广播时,网络拓扑处于静态或准静态,在面对高速移动的网络时,大部分广播协议性能较弱。也就是说,目前针对无线网络的广播路由技术中,没有与高速移动网络相关的。这些已有的广播方法都假设进行广播时,网络拓扑处于静态或准静态。它们主要是以固定概率进行广播或者采用事先确定的策略进行转发,以提高广播的效率和可靠性、抑制广播风暴和节省网络资源。在面对高速移动的移动网络时,大部分广播协议性能较弱。尚没有方案提出基于智能学习的广播方法,从而无法减少无线网络中广播数据包的碰撞,无法提高广播通信效果。
技术实现思路
[0004]为解决上述问题,本专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于智能学习的无线网络广播方法,其特征在于,包括:设当前节点为i,为其邻居节点集合,邻居节点j∈N
i
发出广播数据包后,节点i根据其针对其邻居节点j的学习表中的记录,计算概率P
ji
,决定是否转发来自其邻居节点j的广播数据包。2.根据权利要求1所述的基于智能学习的无线网络广播方法,其特征在于,所述节点i针对邻居节点j的学习表Q
ji 1行
×
4列的结构,状态空间只有1个状态,该状态为S
ji
,S
ji
表示节点i收到了来自其邻居节点j的广播数据包,动作集包含2个行为,该两个行为分别为转发F
ji
和静默D
ji
,再附上2个信息,该2个信息分别为邻居节点j的GPS信息G
j
和邻居节点j的上次的hello时间t
j
。3.根据权利要求1所述的基于智能学习的无线网络广播方法,其特征在于,当所述邻居节点j在一定时间Δ内未更新hello信息后,就认为其已经离开通信范围,就注销邻居节点j的学习表;所述节点i每次收到hello数据包,要进行学习,并更新相应的学习表。4.根据权利要求3所述的基于智能学习的无线网络广播方法,其特征在于,所述学习的具体步骤如下:S11,保持监听,直至收到邻居节点j的hello数据包;S12,判断是否为第一次收到邻居节点j的hello数据包;S13,如果为第一次收到邻居节点j的hello数据包,建立针对邻居节点j的学习表Q
ji
,为该针对邻居节点j的学习表Q
ji
内的转发F
ji
和静默D
ji
赋值1,记录该针对邻居节点j的学习表Q
ji
内的邻居节点j的GPS信息G
j
【专利技术属性】
技术研发人员:秦蓁,王海,熊飞,李艾静,朱毅,王萌,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。