1.一种基于命名数据网络的车联网混合路由转发策略,其特征在于,包括以下步骤:步骤1),节点Vi查看特定字段判断自身所请求的消息是否与位置相关,若与位置相关,则跳转至步骤2),若不相关则跳转至步骤3);
步骤2),节点Vi所请求消息与位置相关时,寻找最佳下一跳转发节点 进行消息转发;
步骤3),节点Vi所请求消息与位置无关时,寻找最佳下一跳转发节点 进行消息转发。
2.根据权利要求1所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,步骤2)具体包括以下步骤:步骤2.1、节点Vi对所有邻居节点 进行筛选;若 即为备选邻居节点,进入步骤2.2进行下一步选择;
D:节点Vi和消息发送的目的地之间的距离; 节点Vi和邻居节点Vjk之间的距离,有正负,以Vi为原点,Vi的任意邻居节点 Vi以及消息所指目的地三者构成的夹角<90°则为正,否则为负;
步骤2.2Vi判断消息是否为紧急型消息,针对不同消息选择不同的转发策略;
步骤2.3节点Vi向已确定的下一跳节点 发送Interest包;
步骤2.4接收Interest包后,节点 根据跳数阈值判断Interest包是否到期;若到期,放弃转发,结束;
若未到期,节点 判断是否有对应的Data包;若判断有对应的Data包,则沿原路径反向返回Data包,结束;没有则进入步骤2.1。
3.根据权利要求2所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,步骤2.2具体包括以下步骤:步骤2.2.1、与位置相关的紧急消息包括:路况信息、交通事故和拥堵;
根据听等时间T1和转发率R进行权重分析来选择最佳下一跳节点(1)听等时间T1:节点Vi计算与其每一邻居节点 之间的距离后计算听等时间T1,选择距离节点Vi最远的节点作为下一跳转发节点T0是一个时间影响因子,为常量,定义为距离请求车辆最近的邻居车辆处理Interest包所需的最小时延;
(2)转发率R:选择可靠性更高的邻居节点作为下一跳节点;
从车辆的历史交互信息获取到这一时间段内车辆节点转发的消息数量,记为N,时间段记为Time,转发率R计算如下:(3)通过两个指标进行权重分析,计算出F;
α的值要进行多次实验,从而确定它的最佳取值;
根据所计算出的F值来选择最佳下一跳转发节点
步骤2.2.2与位置相关的普通信息包括停车场信息和路侧建筑信息;
通过计算节点Vi与邻居节点 之间的距离,计算听等时间T2,选择最远的邻居节点作为下一跳转发节点
4.根据权利要求3所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,设置T0=5ms。
5.根据权利要求1所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,步骤3)具体步骤如下:步骤3.1节点Vi一跳洪泛Interest包;
步骤3.2其邻居节点 接收到Interest包;
步骤3.3邻居节点 根据跳数阈值判断Interest包是否到期;
若到期,则放弃转发并结束;
若未到期,节点 判断是否有对应Data包;若有对应Data包,则按原路径的相反路径返回Data包给源请求节点;若没有对应Data包,则进入步骤3.4;
步骤3.4节点 判断消息是否为紧急型消息,进行消息传输。
6.根据权利要求5所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,步骤3.4具体包括以下步骤:步骤3.4.1、紧急消息包括恶劣天气;
通过如下听等公式,节点 计算听等时间T3实现快速、可靠转发:T3=Td+Tl+Tvr+Tc (5)
听等时间T3通过车间距离相关时间(Td)、位置相关时间(Tl)、车速/方向相关时间(Tvr)和避免冲突时间(Tc)相加得到;
3.4.2普通消息:根据距离计算听等时间T4,距离最远,听等时间最短的车辆进行转发,确定出最佳转发节点 并跳转至步骤3.1;
节点 与上一跳节点Vi之间的距离;
Dm:邻居节点的最大传输范围。
7.根据权利要求6所述的一种基于命名数据网络的车联网混合路由转发策略,其特征在于,步骤3.4.1具体包括以下步骤:(1)车间距离相关时间(Td)
车间距离为节点 与上一跳节点Vi之间的距离,Td表示与距离相关的时间参数;构造时间与距离成反比的计算公式,Td的具体计算公式如下:T0是一个时间影响因子,为常量,定义为距离请求车辆最近的邻居车辆处理Interest包所需的最小时延; 表示节点 与上一跳节点Vi之间的距离;Dm表示消息的最大传输范围;
(2)位置相关时间(Tl)
靠近交叉路口中心的车辆Vi拥有更多的信号覆盖范围,将十字路口分成中心部分C和外围部分E,不在路口为N,处于中心位置的车辆会有更少的Tl,我们对Tl的设置如下:(3)车速/方向相关时间(Tvr)
Tvr表示节点 与上一跳节点Vi的相对速度和方向相关的时间参数,引入车辆/方向相关时间参数Tvr,具体计算如下:T0表示时间影响因子,为常量;Si表示上一跳节点Vi的速度;Sb表示节点 的速度;μ表示车辆方向影响因子,行驶方向相同为1,行驶方向相反为-1;
(4)避免冲突时间(Tc)
通过均匀分布随机数Tc来避免冲突,Tc∈[0,1];
确定转发节点:邻居节点 在听等时间到期之前一直处于监听状态,若听等时间到期时,没有其他节点转发消息,则转发;若有其他节点已经转发消息,则放弃转发;听等时间最短的节点为最佳转发节点 转发Interest包;并跳转至步骤3.1。