一种基于干扰感知的车联网跨层路由方法与流程

文档序号:12038485阅读:284来源:国知局
一种基于干扰感知的车联网跨层路由方法与流程

本发明涉及车联网中的智能交通技术,尤其是涉及一种基于干扰感知的车联网跨层路由方法。



背景技术:

伴随着现代汽车工业技术和无线通信技术的飞速发展,车联网这种通信模式正在逐步变为现实,车辆与外界信息交换(vehicletox,v2x),包含车车(vehicletovehicle,v2v)、车路(vehicletoinfrastructure,v2i)、车人(vehicletoperson,v2p)之间频繁的短程通信,加上车与网络之间的远程通信,一同构成车联网的整体构架。车车通信的目的旨在提高道路交通安全、提高行车效率。车联网对消息传输有十分严苛的要求,尤其对于紧急安全消息的传输时延、可靠性,只有保证极低的端到端传输时延和接近于百分之百的可靠性,才能保证信息传输的有效性。

车联网络具有如下特点:(1)网络拓扑结构高速动态改变。车辆节点高速移动导致通信网络拓扑结构动态改变,传统的基于邻节点的路由机制会产生较大的网络负荷,导致性能下降。(2)信道特性随时间和空间变化快。传统无线通信中衰减、衰落、阴影及多径效应带来影响,建筑物、障碍物等复杂交通环境引起信道变化,信道特性的快速变化对有效资源分配产生较大影响。(3)网络节点密度快速变化。车辆快速移动使得节点密度发生快速变化,高速公路、城市路网和郊区的环境因素使得网络节点的密度大不相同。车联网的路由或广播机制需要自适应节点密度性。

专用短程通信(dedicatedshortrangecommunications,dsrc)技术是国际开发的专门适用于智能交通系统领域的车车、车路之间的通信协议,该技术的特点是支持高速率、低时延、区域组网和高移动性。车辆环境无线接入wave标准协议栈定义了在物理层属性快速变化、通信交换时间短等条件下的ieee802.11p协议,用于车辆间通信。由于车辆节点的网络拓扑变化迅速,ieee802.11p保证无线移动节点之间的良好互操作性。ieee1609系列标准定义了mac层多信道操作、传输层、网络层、应用层的服务等。

传统的移动通信系统中,分层网络结构得到广泛应用,但是面对不稳定的无线网络和有限的无线资源,分层的结构协议并不灵活,对整体网络的适应性差。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种可靠性高的基于干扰感知的车联网跨层路由方法。

本发明的目的可以通过以下技术方案来实现:

一种基于干扰感知的车联网跨层路由方法,该方法包括:

1)源节点通过按需路由机制发送路由请求广播,获得由源节点至目的节点的所有可能路径;

2)源节点根据目的节点沿所有可能路径返回的路由响应数据包确定一最优路径,所述路由响应数据包基于干扰感知评估方法生成。

所述步骤2)具体为:

201)目的节点接收到路由请求广播后,从目的节点开始,沿各可能路径依次向上一跳节点发送路由响应数据包,该路由响应数据包携带有sir字段;

202)源节点判断是否接收到最终的路由响应数据包,若是,则以接收到的路由响应数据包中sir字段值最大的路径作为最优路径。

所述步骤201)中,路由响应数据包中的sir字段通过以下方式赋值:

a)对于目的节点,目的节点采用干扰感知评估方法获得本地最大sir值,直接写入路由响应数据包的sir字段;

b)对于可能路径中的各中间节点,中间节点采用干扰感知评估方法获得本地最大sir值,将所述本地最大sir值与该中间节点接收的路由响应数据包中sir字段值进行比较,将较小的值写入路由响应数据包的sir字段。

所述采用干扰感知评估方法获得本地最大sir值具体为:

211)获得当前计算节点的发射功率;

212)计算当前计算节点的所有邻居节点在某一可用业务信道下的接收功率之和,作为该可用业务信道的干扰值,根据所述发射功率和干扰值的比值获得该可用业务信道的sir值:

式中,为当前计算节点nm在可用业务信道chc下的sir值,pt为当前计算节点nm的发射功率,pr(chc,nj)为邻居节点在可用业务信道chc下的接收功率,n(nm)为当前计算节点nm的邻居节点总数;

213)重复步骤212),获得所有可用业务信道对应的sir值,以sir值最大的可用业务信息作为当前计算节点的最优信道,对应的sir值为本地最大sir值。

所述接收功率pr(chc,nj)的计算公式为:

式中,d(nm,nj)是当前计算节点nm与邻居节点nj间的距离,η为与道路表面相关的反射系数,h为天线高度,γ为路径损耗因子,λ(chc)为与可用业务信道chc载波频率相关的波长。

对路由响应数据包的sir字段进行赋值时,若获得的本地最大sir值小于sir阈值,则放弃继续转发路由响应数据包。

所述步骤202)中,存在多个路由响应数据包中sir字段值最大的路径时,以转发跳数最小的路径为最优路径。

所述最优路径的各节点周期性地更新本地最大sir值,并判断该本地最大sir值是否大于sir阈值,若否,则更换可用业务信道后重新计算新的本地最大sir值,同时向邻居节点发送更换信道请求数据包。

所述更换信道请求数据包携带的信息包括更换后信道信息及对应的sir值。

与现有技术相比,本发明具有以下优点:

1)本发明通过对wave协议栈的跨层设计,针对紧急安全消息的广播或者点对点通信路由场景,为实现高可靠性能要求,可以设计跨层的参数控制方法,实现整体优化。通过跨层设计,根据所给定参数的变化,自适应调整传输策略,调整路由机制中的路径选择。

2)本发明考虑邻居节点带来的干扰水平,基于最大信号与干扰比(signaltointerference,sir)值选取最优路径,提高传输效率及可靠性。

3)本发明路径中的各节点通过干扰感知方法评估最优信道和最大信干比,最优信道选取准确性高。

4)本发明在利用最优路径进行传输过程中,各节点周期信道刷新和动态信道切换,保证信道可靠传输,有效提高数据包传输成功率。

附图说明

图1本发明的逻辑流程图;

图2本发明的一个应用实例示意图;

图3本发明的另一个应用实例示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

本实施例提供一种基于干扰感知的车联网跨层路由方法,该方法包括:1)源节点通过按需路由机制发送路由请求广播,获得由源节点至目的节点的所有可能路径;2)源节点根据目的节点沿所有可能路径返回的路由响应数据包确定一最优路径,所述路由响应数据包基于干扰感知评估方法生成。该路由方法的逻辑流程如图1所示。

(1)干扰感知评估方法

路由响应数据包携带有sir字段,sir字段通过以下方式赋值:

a)对于目的节点,目的节点采用干扰感知评估方法获得本地最大sir值,直接写入路由响应数据包的sir字段;

b)对于可能路径中的各中间节点,中间节点采用干扰感知评估方法获得本地最大sir值,将所述本地最大sir值与该中间节点接收的路由响应数据包中sir字段值进行比较,将较小的值写入路由响应数据包的sir字段。

如图1所示,采用干扰感知评估方法获得本地最大sir值具体包括以下步骤:

步骤1:物理层获得车辆nm(当前计算节点)的发射功率pt,设定对每个车辆用户来说发射功率相同,而且对于标准中定义的每个信道发射功率相同。因此,pt(chc,nm)=pt,其中ch={172,174,176,180,182,184},||ch||=c=6(不考虑信道178,因为178仅用于信令传输)。

步骤2:基于车辆环境的双径传播模型,计算当前节点nm的邻居节点nj(nj=n(nm))在可用业务信道chc带来的接收功率。

式中,pt是发射功率,d(nm,nj)是节点nm与邻居节点nj间的距离,η是与道路表面相关的反射系数,h是天线高度,γ是路径损耗因子,λ(chc)是与信道chc载波频率相关的波长。

步骤3:重复步骤2,计算当前节点的所有其他邻居节点nj=n(nm)在可用业务信道chc带来的接收功率,并求和,即将邻居节点带来的接收功率之和作为干扰值。

步骤4:求sir,用步骤1的发射功率值比步骤3的干扰值求得。此即节点nm在信道chc的sir值,即

步骤5:重复步骤2到步骤4,分别求出信道172、174、176、180、182、184对应的sir值,进行比较,具有最大sir值的信道即节点nm经干扰感知获得的最优信道,nm本地最大sir值为

(2)信道刷新和动态信道切换

为确保信道是否一直可靠,要定期刷新当前活跃信道的sir值,随后做出是否切换信道的决策。具体地,在最优路径传输过程中,最优路径的各节点周期性地更新本地最大sir值,并判断该本地最大sir值是否大于sir阈值,若否,则更换可用业务信道后重新计算新的本地最大sir值,同时向邻居节点发送更换信道请求数据包,所述更换信道请求数据包携带的信息包括更换后信道信息及对应的sir值。

(3)车联网跨层路由方法整体步骤

如图1所示,该车联网跨层路由方法包括以下步骤:

步骤1:源节点ns要向某一目的节点nd连续发送消息,源节点广播路由请求信令rreq给邻居节点n(ns),邻居节点ni∈n(ns)继续转发rreq给各自的邻居节点n(ni),直到请求转发至nd,获得不少于一条转发路径,假设为k条路径

p(ns,nd)={p1(ns,nd),...,pk(ns,nd)}

如图2,路由广播请求获得三条路径

p(ns,nd)={p1(ns,nd),p2(ns,nd),p3(ns,nd)}

with

p1(ns,nd)={(ns,n1),(n1,n2),(n2,n3),(n3,nd)},

p2(ns,nd)={(ns,n4),(n4,n5),(n5,nd)},

p3(ns,nd)={(ns,n6),(n6,n7),(n7,nd)}.

步骤2:nd接收到路由请求rreq后,沿路径反向发送路由响应数据包rrep给上一跳节点nm1。如图2,即nd发送rrep给上一跳节点n3,n5,n7。

步骤3:节点nm1将根据(1)的干扰感知方法获得的本地最大sir值与sir阈值δ比较。图2中路径p3(ns,nd)的节点n7的本地最大sir值小于δ,不再继续转发rrep3,p3(ns,nd)放弃成为最优路径;路径p2(ns,nd)的中间节点n4的本地最大sir值小于δ,不再继续转发rrep2,p2(ns,nd)放弃成为最优路径;路径p1(ns,nd)的节点n3的本地最大sir值大于δ,继续转发rrep1给上一跳节点n2,转到步骤4。

步骤4:中间节点n2将本地最大sir值与rrep1携带的sir字段值比较,将较小的值写入rrep1的sir字段,并将数据包继续转发至上一跳节点n1。若到达源节点,转到步骤5;若没有到达源节点,转到步骤3。因为n1不是源节点,因此转到步骤3,继续比较并转发rrep1。

步骤5:若ns接收到一个rrep,则该路径成为最优路径,如图2,路径p1(ns,nd)成为最优路径;

若ns接收到k个rrep,则携带sir值最大的对应成为最优路径,

式中min_sirj表示第j条路径的rrep数据包记录的最小的中间节点的本地最大sir值,比较得出k个min_sirj中的最大值对应路径,如图3,min_sir1=9,min_sir2=16,min_sir3=8,因此路径p2(ns,nd)成为最优路径;

若ns接收到k个携带相同sir值的rrep,则转发跳数最小的路径成为最优路径,假设图3中min_sir1=min_sir2=min_sir3=16,那么路径p3(ns,nd)成为最优路径。

步骤6:最优路径popt(ns,nd)的中间节点nm以周期tr(举例,取值75ms)刷新当前活跃信道chc的本地sir值,若小于sir阈值δ,则转到步骤7;若大于阈值δ,则不做其他操作。

步骤7:当前节点nm根据(1)中干扰感知方法重新获得最优信道chb和本地最大sir值,将这些信息放在更换信道请求数据包creq中,creq包含字段chan和sir,分别表示待更换的信道信息,和信道相关sir值。

步骤8:当前节点nm发送更换信道请求数据包creq给邻居节点,等待邻居节点回复更换信道响应数据包crep。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1