法律状态公告日
法律状态信息
法律状态
2019-07-30
授权
授权
2019-03-01
实质审查的生效 IPC(主分类):H04L29/06 申请日:20181018
实质审查的生效
2019-01-29
公开
公开
技术领域
本发明涉及车载社交网络安全技术领域,具体为车载社交网络中融合社交属性的车辆节点信任评估方法。
背景技术
随着车载社交网络的发展,车载社交网络中的信息安全问题已成为近年来的研究热点,车辆节点的信任评估是解决车载社交网络信息安全的一种有效途径。通过对车辆节点进行可信度评估,能有效识别网络中的恶意节点,同时还能基于节点的可信度进行路由协议中继节点的选择,提高数据传输的效率。
目前,针对车载社交网络中的车辆节点评估方法主要是基于节点历史通信行为对节点的可信程度进行评估,并未挖掘和考虑节点的社交属性对节点可信度的影响,因此,对节点的信任评估不够全面,准确率有待进一步提高。本发明设计一种适用于车载社交网络的车辆节点信任评估方法,该方法基于节点的历史通信行为计算节点的通信信任,同时融合车辆节点的社交属性计算节点的社交信任,构建基于通信信任和社交信任的混合信任评估模型,全面准确的评估车辆节点的可信性,提高评估的准确率。
发明内容
本发明的目的在于提供车载社交网络中融合社交属性的车辆节点信任评估方法,以克服现有技术的不足,通过对车辆节点的通信信任和社交信任加权计算,获得车辆节点的综合信任评估模型,能有效全面评估节点的信任值,避免恶意节点转发消息,提高节点的转发性能,增强整个车载社交网络的安全性。
为达到上述目的,本发明采用如下技术方案:
车载社交网络中融合社交属性的车辆节点信任评估方法,包括以下步骤:
步骤1),在车载社交网络中,基于节点Vj的历史通信行为计算节点的直接信任和间接信任,加权得到节点的通信信任;
步骤2),判断节点Vi与节点Vj是否在同一个社区;
步骤3),根据节点Vi与节点Vj是否在同一个社区,计算节点Vj的社交信任;
步骤4),计算节点Vj在车载社交网络的总信任度,节点Vj的总信任度由通信信任与社交信任加权得到,T(Vi,Vj)表示节点Vj的通信信任,S(Vi,Vj)表示节点Vj的社交信任,则节点Vj的总信任度计算如下:
α4,β4是权重因子,α4+β4=1。
进一步的,步骤1)中,1.1、计算节点Vj的直接信任:
设节点Vi与节点Vj总共进行了K次交互,其中第k次交互的交互行为权重为wk(Vi,Vj),评价值为Ek(Vi,Vj),Vi对Vj的直接信任度D(Vi,Vj)计算如下:
1.2计算节点Vj的间接信任
节点Vi对节点Vj的间接信任由Vj的推荐用户对Vj的直接信任得到,推荐信任是所有与Vj有过交互的节点对Vj做出的综合评价,表现了节点Vj在网络中的总体可信度,节点Vi对节点Vj推荐信任I(Vi,Vj)计算如下:
1.3计算节点Vj的通信信任:
采用加权平均的方法计算节点Vi对Vj的通信信任值T(Vi,Vj),计算公式如下:
T(Vi,Vj)=α1D(Vi,Vj)+β1I(Vi,Vj)>
α1+β1=1,α1为直接信任的权重,β1为间接信任的权重。
进一步的,步骤2)中,假设已获取节点偏好习惯数据,每个节点兴趣内容随机分布,将节点多兴趣表示为I{m1,m2,m3,mi…,mn},其中元素mi为任意兴趣具有二值属性,mi取值0或1,当mi=1表示对该类信息感兴趣,mi=0表示对该类兴趣排斥,定义节点Vi与节点Vj的相似距离:
当两个节点的相似距离不大于1时,认为两个节点属于同一社区;否则,认为两个节点不属于同一社区。
进一步的,步骤3)中,3.1若节点Vi与节点Vj在同一个社区,通过计算节点Vi与节点Vj的相似性、亲密度,得到节点Vj的社交信任;
3.2若节点Vi与节点Vj不在同一个社区,用节点的社区中心性来量化节点的社交关系大小;计算节点Vj在社区的中心性,得到节点Vj的社交信任。
进一步的,节点Vi和节点Vj之间的相似性表示节点Vi和节点Vj的社区内共同邻居节点占两个节点所有的邻居节点的比例与节点Vi、节点Vj相似距离之和。在时刻τ,节点Vi和节点Vj之间的相似性
节点Vi和节点Vj的亲密度
节点Vj的社交信任值S(Vi,Vj)计算公式如下:
α2、β2为权重系数,α2+β2=1。
进一步的,在时刻τ,节点度中心性计算公式如下:
在时刻τ,节点中介中心性计算公式如下:
在时刻τ,节点的社区中心性计算公式如下:
进一步的,节点Vj的社交信任计算如下:
与现有技术相比,本发明具有以下有益的技术效果:
本发明车载社交网络中融合社交属性的车辆节点信任评估方法,通过节点的历史通信行为计算节点的直接信任和间接信任,对节点的直接信任和间接信任加权相加得到通信信任;通过判断评估节点与受评节点是否属于同一个社区,对节点进行社区分类:评估节点与受评节点属于同一个社区的进行社区内计算,评估节点与受评节点不属于同一个社区的进行社区间计算,得到社交信任;基于节点的通信信任与社交信任计算节点总信任度。车载社交网络中的混合信任评估模型能对节点的信任度进行有效地评估,有效提高车辆节点信任评估的准确性,抵制恶意节点的攻击,提高车载社交网络的安全性。
附图说明
图1为本发明所述算法的流程框图。
具体实施方式
下面结合附图对本发明做进一步详细描述:
下面结合具体的实施对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。
如图1所示,本发明具体为车载社交网络中融合社交属性的车辆节点信任评估方法,包括如下步骤:
定义当前车载社交网络中的车辆节点集合为V={V1,V2,Vi…Vn},其中n为车辆节点总数,Vi为车载社交网络中任意一个车辆节点,Vj为Vi通信范围内的邻居节点。节点Vi通过计算节点Vj的通信信任和社交信任,得到Vj的总信任度,以此来评估节点Vj的可信度。
步骤1,在车载社交网络中,基于节点Vj的历史通信行为计算节点的直接信任、间接信任,加权得到节点的通信信任;
1.1计算节点Vj的直接信任
节点Vi对节点Vj的直接信任与两者之间的交互次数、评价信息、交互行为有关。交互行为根据重要程度、价值大小可以分为五类:
表1节点交互行为的分类
上表对不同的交互行为分配了相应的权重,可以在一定程度上区分不同交互行为对信任的影响。
设节点Vi与节点Vj总共进行了K次交互,其中第k次交互的交互行为权重为wk(Vi,Vj),评价值为Ek(Vi,Vj),Vi对Vj的直接信任度D(Vi,Vj)计算如下:
1.2计算节点Vj的间接信任
节点Vi对节点Vj的间接信任由Vj的推荐用户对Vj的直接信任得到,推荐信任是所有与Vj有过交互的节点对Vj做出的综合评价,表现了节点Vj在网络中的总体可信度,节点Vi对节点Vj推荐信任I(Vi,Vj)计算如下:
1.3计算节点Vj的通信信任
采用加权平均的方法计算节点Vi对Vj的通信信任值T(Vi,Vj),计算公式如下:
T(Vi,Vj)=α1D(Vi,Vj)+β1I(Vi,Vj)>
α1+β1=1,α1为直接信任的权重,β1为间接信任的权重。
步骤2,判断节点Vi与节点Vj是否在同一个社区;
假设已获取节点偏好习惯数据,每个节点兴趣内容随机分布,将节点多兴趣表示为I{m1,m2,m3,mi…,mn},其中元素mi为任意兴趣具有二值属性,mi取值0或1,当mi=1表示对该类信息感兴趣,mi=0表示对该类兴趣排斥,定义节点Vi与节点Vj的相似距离:
当两个节点的相似距离不大于1时,认为两个节点属于同一社区;否则,认为两个节点不属于同一社区。
步骤3,计算节点Vj的社交信任;
3.1若节点Vi与节点Vj在同一个社区,通过计算节点Vi与节点Vj的相似性、亲密度,得到节点Vj的社交信任。
节点Vi和节点Vj之间的相似性表示节点Vi和节点Vj的社区内共同邻居节点占两个节点所有的邻居节点的比例与节点Vi、节点Vj相似距离之和。在时刻τ,节点Vi和节点Vj之间的相似性
节点Vi和节点Vj的亲密度
节点Vj的社交信任值S(Vi,Vj)计算公式如下:
α2、β2为权重系数,α2+β2=1。
3.2若节点Vi与节点Vj不在同一个社区,用节点的社区中心性来量化节点的社交关系大小。计算节点Vj在社区的中心性,得到节点Vj的社交信任。
节点度中心性(Degree Centrality)测量网络中一个节点与所有其它节点相联系的程度,一个节点的节点度越大就意味着这个节点的度中心性越高,该节点在网络中就越重要,在网络中的社交关系越强,节点越可信。在时刻τ,节点度中心性计算公式如下:
节点中介中心性(Betweeness Centrality)指一个节点担任其它两个节点之间最短路径的桥梁的次数,一个节点充当“中介”的次数越高,它的中介中心度就越大,说明该节点更有能力促进其他节点间通信。在时刻τ,节点中介中心性计算公式如下:
节点的社区中心性是节点度中心性和节点中介中心性加权相加。在时刻τ,节点的社区中心性计算公式如下:
综上所述,节点Vj的社交信任计算如下:
步骤4,计算节点Vj在车载社交网络的总信任度;
节点Vj的总信任度由通信信任与社交信任加权得到,T(Vi,Vj)表示节点Vj的通信信任,S(Vi,Vj)表示节点Vj的社交信任,则节点Vj的总信任度计算如下:
α4,β4是权重因子,α4+β4=1。
机译: 社交网络系统中的节点属性
机译: 社交网络系统中的节点属性
机译: 用于创建基于网络的联系人簿的方法,该方法包括在定制和私有独立联系人簿中包含多源联系人生成的内容(来自社交网络),并通过唯一的方式从多个外部资源(包括多个社交网络)中有选择地提取信息用户决策节点与主数据表和从属数据表结构的组合,不会产生显式或隐式的源级别值判断或偏差