1.一种基于命名数据网络的车联网信息转发策略,其特征在于,包括:
S1、消费者节点向通信范围内的所有邻居节点发送信标,获取所有邻居节点的运动状态信息以及该邻居节点中存储的该消费者节点的兴趣包的命名前缀的内容连接质量值,并将所述内容连接质量值和运动状态信息记录在该消费者节点的邻居信息表中;
S2、将所述邻居信息表的运动状态信息进行处理,找到满足条件的所述邻居节点的欧氏距离、链路持续时间和内容连接质量值,并将找到的所述邻居节点的欧氏距离、链路持续时间和内容连接质量值存入信息决策表中;
S3、在所述信息决策表中找到最适合的邻居节点作为兴趣包的转发节点,并根据所述信息决策表将生产者节点生产出的对应的数据包根据所述兴趣包的反向路径传送至所述消费者节点中。
2.根据权利要求1所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,所述内容连接质量值存储在前缀名称树中,所述前缀名称树的根节点为该邻居节点第一次收到兴趣包和/或数据包时该兴趣包和/或数据包的名称前缀,且当后续该车辆节点转发数据包和/或兴趣包时,所述数据包或者兴趣包的名称前缀为所述根节点的名称前缀的子代,则将该名称前缀记录在所述前缀名称树中并作为相对应根节点的子节点,所述前缀名称树的根节点和子节点中还存储有该节点转发的数据包和/或兴趣包的数量。
3.根据权利要求2所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,所述车辆节点的内容连接质量值的计算公式为:其中,CCQj为名称前缀j的内容连接质量值,Dj为邻居节点转发过的名称前缀为j的数据包数量,Ij为邻居节点转发过的名称前缀为j的兴趣包数量,∑iedes(j)Di为名称前缀包含了j的所有的数据包的数量,∑iedes(j)Ii为名称前缀包含了j的所有兴趣包的数量。
4.根据权利要求1所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,所述运动状态信息包括邻居节点在t时刻的运动速度v、当前时刻所在位置x,S2中,找到满足条件的所述邻居节点的欧氏距离的具体公式为:其中,D(m,n)为消费者节点m与邻居节点n的欧氏距离,(xm,ym),(xn,yn)分别为消费者节点m与邻居节点n在t时刻的相对坐标位置。
5.根据权利要求4所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,S2中,找到满足条件的所述邻居节点的链路持续时间的具体公式为:其中,L(m,n)为消费者节点m与邻居节点n的链路持续时间,θm,θn分别为消费者节点m与邻居节点n在t时刻的移动方向,vm,vn分别为消费者节点m与邻居节点n在t时刻的速度。
6.根据权利要求5所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,S2中,找到满足条件的所述邻居节点的欧氏距离、链路持续时间和内容连接质量值的具体条件为:A1、计算邻居节点与所述消费者节点的欧式距离,并找取该欧式距离在通信范围内的邻居节点作为第一备用的转发者节点;
A2、若车辆密度较高,在第一备用的转发者节点中将链路持续时间L大于第一阈值且内容连接质量值最大的邻居节点下一跳的转发者节点;
A3、若车辆密度较低,在备用的转发者节点中选择与所述消费者节点的链路持续时间L最长的邻居节点作为下一跳的转发者节点。
7.根据权利要求6所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,S3的具体步骤为:S3.1、沿所述兴趣包的反方向判断所述数据包所在的车辆节点的下一个的邻居节点是否与该数据包所在的车辆节点通信正常,若正常,跳转至S3.2,否则,跳转至S3.3;
S3.2、将所述数据包转发至所述邻居节点,返回S3.1,直到所述数据包到达消费者节点;
S3.3、在所述数据包所在的车辆节点的信息决策表中找到第一备用的转发者节点,将所述数据包转发至在通信范围内的第一备用的转发者节点,返回S3.1,直到所述数据包到达消费者节点。
8.根据权利要求7所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,在S3.1之前,还包括,在兴趣包里添加正方向ID和反方向ID。
9.根据权利要求8所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,所述第一备用的转发者节点的选择标准为:B1、计算邻居节点与所述第一备用的转发者节点的欧式距离,并找取该欧式距离在通信范围内的邻居节点作为该第一备用的转发者节点;
B2、若车辆密度较高,在所述第一备用的转发者节点中将链路持续时间L大于第一阈值且内容连接质量值最大的邻居节点下一跳的转发者节点;
B3、若车辆密度较低,在第一备用的转发者节点中选择与所述第一备用的转发者节点的链路持续时间L最长的邻居节点作为下一跳的转发者节点。
10.根据权利要求9所述的一种基于命名数据网络的车联网信息转发策略,其特征在于,设置定时器,当定时器到达第二阈值时,清空所述车辆节点的信息决策表。