1.基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,包括以下步骤:步骤一,把所有在通信范围内的邻居节点放入下一跳可选节点集合,将下一跳节点作为目标节点;
步骤二,源节点读取自己的通信历史表,计算直接信任;
源节点向邻居节点和路侧单元RSU发送获取目标节点的信任值的请求,收到邻居节点和路侧单元RSU对的回复后,计算间接信任;
按权重组合直接信任和间接信任,计算出综合信任;
步骤三,根据决策算法确定下一跳节点;
步骤四,源节点依据步骤三得出的结果与目标节点进行通信;
步骤五,通信结束后,源节点依据通信质量对目标节点的服务做出评价,并把真实结果写入自己的通信历史表并反馈给通信范围内的路侧单元RSU,路侧单元RSU把这些信息存储到本地,并且对被通信节点的信任度进行更新。
2.根据权利要求1所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,步骤二中,直接信任的计算过程如下:第一步,源节点A查询自己的历史通信表,判断是否曾经与目标节点C有过通信,如果没有过通信,则满意度为0;如果有过通信,读取目标节点C的所有历史通信的满意度SATi和交互完成的时间ti;
步骤二,根据时间和通信次数对满意度的影响,得到目标节点C的直接信任D-TrustA,C;
步骤三,当计算所得的直接信任与历史满意度的离散度越小,直接信任的置信度越高,因此得到源节点A对目标节点C的直接信任的置信度D-ConfA,C;
当没有过通信记录时,直接信任的置信度为0。
3.根据权利要求2所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,直接信任D-TrustA,C的计算公式如下:置信度D-ConfA,C的计算公式如下:
其中,满意度SATi的取值范围为[0,1], 为时间衰减因子,ti为历史通信完成的时间,t为当前时间,λ为影响因子。
4.根据权利要求1所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,步骤二中,间接信任度的计算过程如下:第一步,源节点A向通信范围内的邻居节点和路侧单元RSU发送消息,请求目标节点C的相关信任信息;
第二步,邻居节点查询自己的通信历史表,读取它对目标节点C的所有历史通信满意度SATi和对应的历史通信时间ti;路侧单元RSU查询自己的本地存储,读取目标节点C的通信成功和失败的次数;
第三步,邻居节点计算自己对目标节点C的直接信任D-Trustj,C以及直接信任的置信度;
路侧单元RSU计算它对目标节点C的信任度TrustRSU,C;
第四步,按权重组合邻居节点对目标节点C的直接信任值和路侧单元RSU对目标节点的信任值TrustRSU,C,得到间接信任I-TrustA,C;
第五步,根据间接信任值与D-Trustj,C和TrustRSU,C的离散度越小的时候,间接信任的置信度就越高的原则,计算间接信任的置信度I-ConfA,C。
5.根据权利要求4所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,间接信任I-TrustA,C的计算公式如下:其中,β为权重因子;
间接信任的置信度I-ConfA,C的计算公式如下:
6.根据权利要求1所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,步骤二中,综合信任的计算公式如下:其中,ω为动态权重。
7.根据权利要求1所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,步骤三中,决策算法的计算过程如下:第一步,确定一个信任阈值,把综合信任低于这个阈值的待选节点从集合中删除;
第二步,再确定一个阈值,把剩下的节点分成两个集合,一个是高信誉节点集,另一个是一般信誉节点集;
第三步,把消息分成两类,一类重要消息,另一类一般消息;
第四步,当需要转发重要消息的时候,在高信誉节点集里面随机选择一个节点作为下一跳节点进行通信;
当需要转发的消息是一般消息的时候,两个节点集里面的节点都可以提供服务,所以在两个节点集里随机选择一个节点作为下一跳节点进行通信。
8.根据权利要求1所述的一种基于结合消息类型和信任值置信度的VANET信任模型工作方法,其特征在于,步骤五中,路侧单元RSU进行的信任度更新的规则如下:设置一个阈值η,提供服务的节点的满意度高于这个阈值的次数为H,低于η的次数为L,根据下式得到信任度:由于RSU具有较高的权威,所以置信度算作1, 为奖惩因子;
当W=0时,TrustRSU,C的值表示此节点从来没有与别的节点有过通信,此节点通过转发一般类型的消息来提升自己的信任值。