[发明专利]一种基于分簇的多属性决策VDTN路由方法有效
申请号: | 201710986174.3 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107634906B | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 魏松杰;骆茜荣;罗娜;吴超 | 申请(专利权)人: | 南京理工大学 |
主分类号: | H04L12/715 | 分类号: | H04L12/715;H04L12/721;H04W4/02;H04W4/40 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 马鲁晋 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 属性 决策 vdtn 路由 方法 | ||
1.一种基于分簇的多属性决策VDTN路由方法,其特征在于,包括以下步骤:
步骤1、对车辆节点分簇:将每条道路划分为一个簇,并给每条道路一个簇标识,行驶在相同道路上的车辆节点被划分到同一个簇;
步骤2、当前车辆节点i和邻居车辆节点j相遇时,彼此发送心跳消息,消息包含如下信息:能唯一识别车辆节点的车辆节点标号id;车辆节点携带的消息ID集合MIDid;车辆节点的运动速度vid;车辆节点的运动方向did;车辆节点与邻居车辆节点的相遇位置pid;车辆节点与邻居车辆节点的相遇时刻tid;车辆节点的剩余缓存空间βid;车辆节点所在簇的簇标识Cid;
步骤3、当前车辆节点i根据与邻居节点j之间的相对速度计算出目标消息M的转发概率Pvelocity,具体计算公式为:
其中,vi表示当前车辆节点i的运动速度;vj表示邻居车辆节点j的运动速度;vlimit表示道路上的最高限速;
步骤4、当前车辆节点i根据邻居节点j剩余缓存空间计算出目标消息M的转发概率Pbuffer,具体计算公式为:
其中,βj表示邻居车辆节点j的剩余缓存空间;β表示车辆节点的缓存总空间;
步骤5、当前车辆节点i根据自身簇内生命力得出目标消息M的转发概率Pvitality,具体计算公式为:
其中,di表示当前车辆节点i在道路上已运动的时间;
步骤6、当前车辆节点i根据道路通达度AR得出目标消息M的转发概率Paccess,具体计算公式为:
Paccess=AR
其中,道路通达度AR表征道路在整个路网中的通达性能,其数值取决于道路的长度及其支路个数,计算公式如下:
其中Dmax表示整个路网中最长的道路长度,Cmax表示整个路网中道路的最大支路个数,DC表示道路C的长度,CC表示道路C的支路个数;
步骤7、车辆节点动态感知簇中消息的分布情况,并根据消息覆盖率得出目标消息M的转发概率Pcoverage,具体步骤为:
步骤7.1、当前车辆节点i刚进入一条新的道路C时,建立遇见节点消息列表NM,遇见节点消息列表NM的条目结构为id,MIDid,vid,did,pid,tid,Rid,其中Rid表示当前车辆节点i对节点id携带的每个消息感知的覆盖长度,tid时刻值为2r,r为车辆节点的通信半径;
步骤7.2、当前车辆节点i与邻居车辆节点j相遇时,若两节点同属于一个簇时,将对方信息添加到NM中,同步NM信息,具体同步方式为:①如果对方有新的节点信息,则复制新节点的条目信息到自己的NM中;②如果对方有相同的条目信息,则将更新的条目信息保存到自己的NM中;
步骤7.3、预测时间为t时消息M在道路上的分布位置及其覆盖范围,并将消息覆盖道路长度与道路总长度的比值定义为消息M的覆盖率具体计算公式为:
Rangeh=(Ph,Rh) h∈K
其中,表示消息M在道路C上的覆盖率;K表示MIDid中包含消息M的车辆节点集合,集合K的大小为n;Rangeh表示对集合内每一个车辆节点预测的覆盖区域,即车辆节点携带的消息M的覆盖区域,Ph表示车辆节点的位置信息,Rh表示车辆节点的覆盖长度,aging表示覆盖长度随时间衰减的衰减速率,0<aging<1,r为车辆节点的通信半径;DC表示道路C的长度;
其中,位置信息Ph的具体计算步骤为:
步骤7.3.1、根据车辆节点的运动速度与运动时间计算运动距离dis;
步骤7.3.2、将相遇位置向车辆节点运动方向上平移相应的运动距离dis得到车辆节点的的位置信息Ph;
步骤7.4、基于消息M的覆盖率求得转发概率Pcoverage,具体计算公式为:
其中,D为调节参数;
步骤8、基于步骤3、4、5、6、7得到的目标消息M的转发概率得出当前车辆节点i转发目标消息M给邻居车辆节点j的多属性转发概率具体计算方法为:
当前车辆节点i和邻居车辆节点j同属于一个簇C时,计算公式如下:
其中且0<wi<1,w1,w2,w3,w4,w5分别为在相应转发概率中的权值;
当前车辆节点i和邻居车辆节点j不属于一个簇时,计算公式如下:
其中Paccess表示基于簇Cj通达度得到的转发概率;Pcoverage表示基于车辆节点j对消息M感知的覆盖率得到的转发概率;且0<wi<1,w6,w7,w8为在相应转发概率的权值;
步骤9、遍历携带的消息,若目标消息的目标车辆节点是邻居车辆节点时,直接将目标消息转发至目标车辆节点,若不是,则车辆节点根据多属性转发概率计算自身携带的每个目标消息对应每个邻居车辆节点的转发概率值P,然后建立三元组列表,其中,三元组信息包括消息,邻居车辆节点以及转发概率P值;当P值小于设定的阈值时,表示邻居车辆节点不是一个合适的中继节点,不进行转发;当P值大于设定的阈值时,对P大于阈值的三元组按照P降序排列,并以此顺序转发三元组内的目标消息给对应的邻居车辆节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710986174.3/1.html,转载请声明来源钻瓜专利网。