欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019103547855
申请人: 华侨大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于众包的传感云底层节点信任评价方法,其特征在于,包括如下步骤:S1:云端向移动用户发布信任评价任务;

S2:移动用户根据自身情况决定是否投标,若决定投标,则向云端上传其自身信息;所有参与投标的移动用户构成用户集合EU={u1,u2,...,ui,...,un},ui为用户集合EU中的第i个移动用户(1≤i≤n,且i为正整数),其向云端上传的自身信息记为bidi,n为参与投标的移动用户的个数,所有参与投标的移动用户向云端上传的自身信息构成上传信息集合BID={bid1,bid2,...,bidi,...,bidn};

S3:云端基于移动用户上传的自身信息,从用户集合EU中选出参与信任评价的用户集合S;

S4:用户集合S中的移动用户对传感云底层的传感器节点进行信任评价,并将信任评价结果上传至云端;

S5:云端根据移动用户上传的信任评价结果进行数据聚合,获得最终信任评价结果。

2.根据权利要求1所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述步骤S5之后还包括步骤S6:云端根据移动用户上传的信任评价结果及自身信息,决定用户集合S中移动用户的实际报酬。

3.根据权利要求2所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述移动用户ui的自身信息bidi包括三元组(qi,areai,bi),其中qi是移动用户ui的评价质量,qi∈[0,1],areai是移动用户ui的评价范围,bi是移动用户ui执行任务的要价。

4.根据权利要求3所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述移动用户ui的评价范围areai包括二元组(li,ri),其中li是移动用户ui的当前位置,ri是移动用户ui的移动范围,移动用户ui能够对其评价范围areai内的传感器节点进行信任评价。

5.根据权利要求4所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述步骤S3中云端基于移动用户上传的自身信息,从用户集合EU中选出参与信任评价的用户集合S采用算法1实现,算法1定义如下:算法1.用户选择算法:

输入:用户集合EU,上传信息集合BID,每个传感器节点需被评价的次数x,传感器节点集合N={n1,n2,...,nj,...,n|N|},其中nj为第j个传感器节点(1≤j≤|N|,且j为正整数),|N|为待评价的传感器节点的个数输出:参与信任评价的用户集合S

1)将用户集合S初始化为空;

2)While(用户集合S的评价范围不能满足传感器节点集合N中的每个传感器节点被评价x次)

3)令u为当前用户集合EU中拥有最大 值的移动用户,ai是移动用户ui的信任评价能力,bi是移动用户ui执行任务的要价,ui∈EU;

4)if(移动用户u能够评价的每个传感器节点都已能被当前用户集合S中的移动用户评价x次)

5)EU=EU\u;//将移动用户u从用户集合EU中删除

6)else

7)S=S∪{u};//将移动用户u加入用户集合S中

8)EU=EU\u;

9)end if

10)end while

11)输出用户集合S。

6.根据权利要求5所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述步骤S5中云端根据移动用户上传的信任评价结果进行数据聚合,获得最终信任评价结果采用算法2实现,算法2定义如下:算法2.数据聚合算法:

输入:上传信息集合BID,用户集合S,传感器节点集合N={n1,n2,...,nj,...,n|N|},用户集合S中的移动用户上传的信任评价结果输出:最终信任评价结果集合DC={dc1,dc2,...,dcj,...,dc|N|},dcj为传感器节点nj的最终信任评价结果,1≤j≤|N|,且j为正整数

1)将最终信任评价结果集合DC初始化为空;

2)for(传感器节点集合N中的每个传感器节点nj)

3)

4)DC=DC∪dcj;

5)end for

6)输出最终信任评价结果集合DC;

其中,qi是移动用户ui的评价质量,dij表示移动用户ui对传感器节点nj的信任评价结果,dij∈{1,-1,0},dij=1代表移动用户ui认为传感器节点nj是正常节点,dij=-1代表移动用户ui认为传感器节点nj是恶意节点,dij=0代表移动用户ui没有对传感器节点nj进行信任评价,ui∈S(1≤i≤n,且i为正整数)。

7.根据权利要求6所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述步骤S6中云端根据移动用户上传的信任评价结果及自身信息,决定用户集合S中移动用户的实际报酬采用算法3实现,算法3定义如下:算法3.奖励分配算法:

输入:用户集合EU,上传信息集合BID,用户集合S,最终信任评价结果集合DC={dc1,dc2,...,dcj,...,dc|N|},用户集合S上传的信任评价结果输出:用户集合S中所有移动用户的实际报酬构成的实际报酬集合P

1)将实际报酬集合P初始化为空

2)for(用户集合S中的每个移动用户ui)//ui∈S, (1≤i≤n,且i为正整数)

3)向算法1输入EU=EU\ui、上传信息集合BID、每个传感器节点需要被评价的次数x及传感器节点集合N后运行算法1,将算法1返回的结果赋值给用户集合S′i;//从用户集合EU中选出不含移动用户ui且能够对传感器节点集合N中的每个传感器节点评价x次的用户集合S′i

4)根据用户集合S′i中的移动用户上传的自身信息及移动用户ui上传的自身信息bidi计算移动用户ui的最大理论报酬p′i;

5)根据移动用户ui上传的信任评价结果和云端获得的最终信任评价结果计算移动用户ui的理论评价质量aci;

6)if(aci≥qi)//实际评价质量高于上传的评价质量

7)pi=p′i;//pi为移动用户ui的实际报酬

8) //实际评价质量低于上传的评价质量,高于仅依靠猜测得出的评价质量

9)

10)else//实际评价质量等于或低于仅依靠猜测得出的评价质量

11)pi=0;

12)end if

13)P=P∪pi;

14)end for

15)输出实际报酬集合P。

8.根据权利要求7所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述计算移动用户ui的最大理论报酬p′i的计算方式如下:其中,ai为移动用户ui的信任评价能力,ui∈S,aj为移动用户uj的信任评价能力,bj为移动用户uj执行任务的要价,uj∈S′i,j的取值范围为:1≤j≤n,j≠i,且j为正整数。

9.根据权利要求7所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述计算移动用户ui的理论评价质量aci的计算方式如下:其中,dij表示移动用户ui对传感器节点nj的信任评价结果。

10.根据权利要求5或8所述的一种基于众包的传感云底层节点信任评价方法,其特征在于,所述移动用户ui的信任评价能力ai的由其评价质量qi和移动范围ri共同决定,将移动用户ui的信任评价能力ai定义为单调递增函数ai=F(qi,ri)。