一种面向车联网的节点信任评估方法与流程

文档序号:11139642阅读:来源:国知局

技术特征:

1.一种面向车联网的节点信任评估方法,其特征在于,包括如下步骤,

步骤1,在面向车联网中,计算发送节点i对目标节点j的直接可信程度;根据节点i对目标节点j历史通信记录,依据C-F模型得到不确定性推理规则;根据不确定性推理规则得到节点i对目标节点j的直接信任度;

步骤2,计算目标节点j的间接信任度;

2.1通过发送节点i向邻居节点u发送请求数据包,请求邻居节点u对目标节点j的可信程度进行反馈;

2.2邻居节点u收到该请求数据包,如果与目标节点j有过通信交互行为,则邻居节点u依据步骤1计算其对目标节点j的直接信任度ru,j,并发送回复数据包,否则将丢弃该请求数据包;

2.3建立数据集合D1,将所有回复数据包中包含的邻居节点u对目标节点j的直接信任度ru,j放入数据集合D1中;

2.4对数据集合D1进行过滤得到数据集合D2,对数据集合D2中的数据应用模糊C-means算法,最终获得数据集合D3;

2.5采用C-F模型,对数据集合D3进行计算,获得目标节点j的间接信任度;

步骤3,计算目标节点j的全局信任度;依据已获得的对目标节点j的直接信任度和间接信任度,采用C-F模型对目标节点j的可信程度进行全面评估,获取其全局信任度。

2.根据权利要求1所述的一种面向车联网的节点信任评估方法,其特征在于,所述的C-F模型为基于不确定性推理的信任度计算C-F模型,应用C-F模型表示车联网节点信任度的产生式规则如下:

CF(H)=CF(H,E)×{0,CF(E)};

其中,证据E表示发送节点i对目标节点的通信行为进行了直接观测,H表示依据证据E得出的结论;CF(E)表示证据E的可信度,CF(H)表示结论的可信度,CF(H,E)表示该规则的可信程度。

3.根据权利要求2所述的一种面向车联网的节点信任评估方法,其特征在于,步骤1中,依据C-F模型得到不确定性推理规则如下式:

<mrow> <mi>C</mi> <mi>F</mi> <mrow> <mo>(</mo> <mi>H</mi> <mo>,</mo> <msub> <mi>E</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>n</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mrow> <mo>)</mo> </mrow> </mrow> <msub> <mi>n</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mfrac> </mrow>

其中,Ei,j表示节点i对目标节点j的行为直接观测,ni,j表示节点i与目标节点j通信行为的历史次数,ai,j表示目标节点j的合作行为次数。

4.根据权利要求3所述的一种面向车联网的节点信任评估方法,其特征在于,步骤1中,不确定性推理规则,计算节点i对目标节点j的直接信任度DBi,j如下:

<mrow> <msub> <mi>DB</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mi>C</mi> <mi>F</mi> <mrow> <mo>(</mo> <msub> <mi>H</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>E</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>max</mi> <mo>{</mo> <mrow> <mn>0</mn> <mo>,</mo> <mi>C</mi> <mi>F</mi> <mrow> <mo>(</mo> <msub> <mi>E</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mo>}</mo> <mo>=</mo> <mfrac> <mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>n</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mrow> <mo>)</mo> </mrow> </mrow> <msub> <mi>n</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mfrac> <mo>.</mo> </mrow>

5.根据权利要求4所述的一种面向车联网的节点信任评估方法,其特征在于,2.4中,对数据集合D1进行过滤得到数据集合D2时,设置阈值Y,检测D1中的数据,如果ru,j大于Y,则将ru,j放入数据集合D2中,否则将ru,j丢弃。

6.根据权利要求4所述的一种面向车联网的节点信任评估方法,其特征在于,2.5中,采用C-F模型,对数据集合D3进行计算,获得目标节点j的间接信任度如下:

<mrow> <msub> <mi>IB</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mi>p</mi> <mo>-</mo> <mi>q</mi> </mrow> <mrow> <mi>p</mi> <mo>+</mo> <mi>q</mi> </mrow> </mfrac> <mo>&times;</mo> <mfrac> <mrow> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <msub> <mi>r</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mrow> <mi>n</mi> </mfrac> <mo>;</mo> </mrow>

其中,IBi,j表示节点i对目标节点j的间接信任度,p表示数据集合D3中ru,j大于0的个数,q表示ru,j小于或者等于0的个数。

7.根据权利要求6所述的一种面向车联网的节点信任评估方法,其特征在于,步骤3中获取的目标节点j的全局信任度如下:

Ri,j=DBi,j×α+IBi,j×β;

其中,Ri,j为节点i对目标节点j的全局信任度,α和β为权重参数,且α+β=1。

8.根据权利要求7所述的一种面向车联网的节点信任评估方法,其特征在于,能够依据网络现状对权重参数α和β进行调整。

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