The invention discloses a routing protocol algorithm based on vehicle node detection and punishment mechanism, which comprises the following steps: step 1, establishing a wireless propagation model based on a distributed wireless sensor network; step 2, establishing a selfish node detection model; step 3, setting F as a reputation value based on the results of selfish node detection, and calculating. The final comprehensive reputation value; Step 4, based on the comprehensive reputation value and its evaluation, classified punishment is carried out to encourage the node to actively join the wireless sensor network, and cooperate with other nodes. The routing protocol algorithm of the invention detects the forwarding of nodes by adopting SND model, evaluates nodes, and adopts classified penalty measures to encourage nodes to actively join the network. Through continuous detection and stimulation of nodes, network communication can be more smooth.
【技术实现步骤摘要】
一种基于车辆节点检测和惩罚机制的路由协议算法
本专利技术属于车辆节点通信与控制路由方法
,具体涉及一种基于车辆节点检测和惩罚机制的路由协议算法。
技术介绍
社会经济的迅速发展使人们的生活水平不断提高,在城市交通领域,由于近几年车辆数量的大量增加,造成交通安全事故不断上升,为有效减少交通安全事故,保证人们安全出行,近几年兴起的以安全应用为主旨的车载自组织网络受到了各界人士的重点关注。车载自组织网络中的各个节点既不属于相同的个人,也不属于相同的组织,每个节点会尽可能节省自身资源,并尽可能使用外界资源,即体现为自私性。车联网中车辆相互之间的协作问题至关重要,影响到整个的网络性能。由于Adhoc网络的合作需要通过节点来完成,故而网络性能的好坏很大程度取决于节点的行为,而通常节点可分为两种:一种是正常节点,具有较好的合作性,愿意无私地转发数据;另一种是存在问题的不正常节点,往往会对网络性能造成一定的负面影响。在Adhoc网络中检测自私节点的方案可以分为基于信誉的机制和基于支付的机制两大类。基于信誉的机制是通过节点间的监听来判断邻居节点行为是否自私的方法,现有技术提出了Watchdog和Pathrater模型。Watchdog的作用主要用于检测节点是否存在不良行为,Watchdog通过侦听下一条节点是否将数据包转发出去,以此确定行为异常的节点。在之后的信誉机制设计中,普遍采用了该算法的思路,该机制检测自私节点的误检率较高,不能准确区分失效节点和自私节点。CONFIDANT机制是按需路由协议的扩展,其目的是为了检测并孤立那些有不良行为的问题节点,通过这样来达到节点 ...
【技术保护点】
1.一种基于车辆节点检测和惩罚机制的路由协议算法,其特征在于,包括以下步骤:步骤1,基于分布式的无线传感网络,建立无线传播模型,具体为公式(1):
【技术特征摘要】
1.一种基于车辆节点检测和惩罚机制的路由协议算法,其特征在于,包括以下步骤:步骤1,基于分布式的无线传感网络,建立无线传播模型,具体为公式(1):公式(1)中,Pr(A→B)为节点B接收到节点A信号的强度,G为与节点无线收发器及工作频段相关的常数,Pt为节点A的发射功率,d为节点A与节点B之间的距离,λ是与传播环境相关的常数;只有当节点接收的信噪比γ大于某个值时,节点才能正确接收到消息,节点A接收节点B发送的消息时,其信噪比γ(B→A)可表示为公式(2),公式(2)中,N0为环境噪声;步骤2,建立自私节点检测模型;统计网络中所有节点在接收数据过程中每个临近节点的信号强度,同时基于步骤1的无线传播模型,根据公式(1)-(2)计算处节点B接收节点A的信噪比γ(A→B)以及信噪比γ(B→C)、信噪比γ(B→G)、信噪比γ(B→A);在非对称链路假设下γ(B→A)≠γ(A→B),在γ(B→A)≥γ(B→C)的情况下,节点A通过侦听节点B转发数据的方法进行自私节点的检测;在γ(B→A)<γ(B→C)情况下,节点A在临近节点中寻找满足条件γ(B→G)≥γ(B→C)的节点G作为监测节点,进行判断和检测自私节点;步骤3,基于步骤2的自私节点检测结果,设定F为信誉度,根据节点初始信誉度f、中间节点帮助转发消息后信誉度Faward、自私节点信誉度Fpunish,进行信誉度的评估,得到最终的综合信誉值;步骤4,基于步骤3的综合信誉值并对其进行评估,进行节点的分类惩罚,促使节点能够积极加入到无线传感网络中,与其他节点进行合作。2.根据权利要求1所述的一种基于车辆节点检测和惩罚机制的路由协议算法,其特征在于,所述步骤2的具体步骤为:步骤2.1,接收节点C将自身得到的B→C构造网络层数据包MSINR向检测发起节点A发送;步骤2.2,当节点A接收到步骤2.1中的MSINR信息,得到γ(B→C),进行以下计算:Ifγ(B→C)<γ(B→A)then节点A自身为检测节点;节点A直接判定节点B是否为自私节点;Elseifγ(B→C)>γ(B→A)then转至步骤2.3;Endif步骤2.3,节点A在MAC层广播请求消息Mreq,其中包含γ(B→C...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。