1.一种基于移动雾节点的传感云底层节点信任评价方法,其特征在于,包括:获取雾节点需要访问的传感器网络中的传感器节点,根据所述传感器节点生成待访问队列;所述待访问队列中的传感器节点称为中继节点;
所述雾节点依次访问所述待访问队列中的中继节点,每移动至一个所述中继节点,则计算出与该中继节点相邻的所有传感器节点的综合信任评价;所述综合信任评价包括能量信任评价、数据信任评价和综合通信信任评价;
所述获取雾节点需要访问的传感器网络中的传感器节点,根据所述传感器节点生成待访问队列,包括:
使用贪心法找出传感器网络中度最大的传感器节点作为雾节点需要访问的中继节点加入支配集,同时将与所述中继节点相邻的传感器节点删除;继续选择传感器网络中度最大的节点加入支配集直到传感器网络中没有传感器节点;其中,度是指和该节点相关联的边的条数;
在所述支配集中,使用贪心法找出与雾节点距离最短的中继节点加入待访问队列,同时将所述中继节点从所述支配集中删除;继续从所述支配集中选择与所述待访问队列中最后一个中继节点距离最短的中继节点加入待访问队列,直到所述支配集中没有中继节点;
在生成待访问队列后,所述雾节点根据任意凸多边形内部凸壳的周长小于该多边形的周长的原则对待访问队列进行优化以缩短移动队列,获得最终的待访问队列。
2.根据权利要求1所述的基于移动雾节点的传感云底层节点信任评价方法,其特征在于,待访问队列中任一中继节点与相邻的所有传感器节点的综合信任评价用如下方式表示:
Tj(Δt)=ω3×Cj(Δt)+ω4×Ej(Δt)+ω5×Dj(Δt)其中,j表示与中继节点相邻的所有传感器节点;Cj(Δt)表示对传感器节点j的综合通信信任评价;Ej(Δt)表示对传感器节点j的能量信任评价;Dj(Δt)表示对传感器节点j的数据信任评价;ω3表示综合通信信任评价的权重;ω4表示能量信任评价的权重;ω5表示综合数据信任评价的权重;ω3+ω4+ω5=1。
3.根据权利要求2所述的基于移动雾节点的传感云底层节点信任评价方法,其特征在于,传感器节点j的综合通信信任评价Cj(Δt)的表示方式如下:其中,ij是传感器节点j的第i个邻居对其的通信信任评价,表示如下;
Cij(Δt)=ω1×Nij(Δt)+ω2×Sij(Δt)其中,Nij(Δt)表示传感器节点i对传感器节点j在单位时间发包数的信任评价;Sij(Δt)表示传感器节点i对传感器节点j在单位时间通信成功率的信任评价;ω1和ω2分别是发包数和通信成功率的权重,ω1+ω2=1;
传感器节点i对传感器节点j在单位时间发包数的信任评价Nij(Δt)表示如下:其中,numij表示节点j发向节点i的数据包数;MAX(numi)表示节点i收到邻居节点的最大包数;μ表示节点i收到邻居节点的平均包数;θ和λ表示显著因子,当numij分别为个位数、十位数和百位数时,θ的值分别为1、10和100;λμ表示节点发送包数的阈值;
传感器节点i对传感器节点j在单位时间通信成功率的信任评价Sij(Δt)表示如下:其中, s表示节点i和节点j交流成功的次数,f表示节点i和节点j交流失败的次数。
4.根据权利要求2所述的基于移动雾节点的传感云底层节点信任评价方法,其特征在于,传感器节点j的能量信任评价Ej(Δt)的表示方式如下:其中,Eres表示传感器节点j当前剩余的能量,Emin表示能量阈值,Erate表示传感器节点j在Δt时间内的能量消耗速率,μe表示传感器节点j与邻居的平均能量消耗速率,δe用于调节Ej(Δt)的下降速率。
5.根据权利要求2所述的基于移动雾节点的传感云底层节点信任评价方法,其特征在于,传感器节点j的数据信任评价Dj(Δt)的表示方式如下:其中, vd表示传感器节点j在Δt时间收集数据的平均值;d表示传感器节点与其相邻节点收集数据的平均值;δ表示标准差。