一种动态的移动p2p信任管理模型系统和方法

文档序号:7805254阅读:90来源:国知局
一种动态的移动p2p信任管理模型系统和方法
【专利摘要】本发明公开了一种动态的移动P2P信任管理模型系统,该系统的每个节点是由局部信任值计算和存储模块、间接名誉值度量模块、交易管理模块组成;局部信任值计算模块和存储模块是综合节点的历史交易信息计算出节点的整体信任值,存储与本节点有过交易的节点的交易信息以及信任值,把节点的信任值送给交易管理模块;间接名誉值度量模块是搜集邻居节点反馈的信任值,对收到的反馈回的信任值进行有效性验证,排除不可信的反馈值,有选择地汇聚后计算节点的名誉值并把计算出的节点的名誉值送到交易管理模块;交易管理模块是根据节点名誉值或信任值的高低来选择交易节点,执行交易,把本次交易的节点的信息送到信任值计算、存储模块存储。
【专利说明】一种动态的移动P2P信任管理模型系统和方法
【技术领域】
[0001]本发明涉及一种动态的移动P2P信任管理模型系统和方法,属于无线网络通信【技术领域】。
【背景技术】
[0002]对等网络(简称:P2P)的成功应用使得广大研究者开始关注移动计算领域。而且随着智能移动终端的存储、计算能力不断增强、电池容量不断扩大,资源共享、社会网络等在线P2P应用扩展到无线领域,愈来愈有广阔的前景。
[0003]然而移动P2P网络中节点的移动性、匿名性、资源的有限性、节点动态的加入离开使得网络中存在一系列的不安全因素,如:服务质量不可靠,恶意节点可能提供病毒文件、虚假文件,自私节点可能不参与网络的交互。这些因素会使节点间缺少信任,阻碍移动P2P技术的成长。而本发明能够很好地解决上面的问题。

【发明内容】

[0004]本发明目的在于提供一种动态的移动P2P信任管理模型系统和方法,该方法解决了在移动P2P网络下建立节点间的信任关系的问题,并且解决了节点间的信任关系随时间变化以及节点提供虚假反馈的问题。
[0005]本发明解决其技术问题所采取的技术方案是:一种动态的移动P2P信任管理模型系统(简称:DPTM),该系统的每个节点是由局部信任值计算模块、存储模块、间接名誉值度量模块、交易管理模块组成。局部信任值计算模块和存储模块是综合节点的历史交易信息,计算出节点的整体信任值,存储与本节点有过交易的节点的交易信息以及信任值,把节点的信任值送给交易管理模块。间接名誉值度量模块是搜集邻居节点反馈的信任值,对收到的反馈回的信任值进行有效性验证,排除不可信的反馈值,有选择地汇聚后计算节点的名誉值并把计算出的节点的名誉值送到交易管理模块。交易管理模块的功能是根据节点名誉值或信任值的高低来选择交易节点,执行交易,把本次交易的节点的信息送到信任值计算、存储模块存储。
[0006]本发明所述系统为移动P2P信任管理模型系统,在计算节点的局部信任值时,将整个时间划分为若干个交易区间,在每个交易区间内实时计算节点的信任值,然后将各交易区间内的信任值进行加权,最终得到节点的整体信任值。这样计算出的信任值更能反映节点当前的行为。在此基础上,搜集邻居节点反馈的信任值,排除掉虚假反馈,最终计算出节点的名誉值。
[0007]本发明所述系统的节点更相信通过自己的直接交易经验计算出的信任值,而不是通过迭代方式计算出的名誉值。因为在迭代过程中会产生大量的洪泛查询消息,而且节点可能会收到虚假消息。信任和名誉同作为节点可信性的量度,当请求节点知道服务节点的信任值时就不通过全网迭代的方式计算节点的名誉值,而是将信任值作为节点可信性的量度。[0008]本发明还提供一种动态的移动P2P信任管理模型系统的执行方法,该方法包括如下步骤:
[0009]步骤1:文件请求节点发出对服务节点的信任值查询请求,如果服务节点是邻居节点则向局部信任值计算和存储模块查询信任值,然后将该信任值送到交易管理模块;
[0010]步骤2:否则,查询间接名誉值度量模块,即由间接名誉值度量模块搜集邻居节点反馈的对服务节的信任值,剔除掉虚假反馈,然后计算出请求节点对服务节点的名誉值。最后将该名誉值送到交易管理模块;
[0011]步骤3:交易管理模块比较接收到的信任值和名誉值,选择具有最大局部信任值或间接名誉值的节点进行交易。交易完成后将交易成功或失败情况发送到局部信任值计算和存储模块,由该模块计算请求节点对服务节点的信任值。
[0012]有益效果:
[0013]1、本发明具有动态性和个性化的特征。
[0014]2、本发明能够抑制恶意节点对某个节点过分地夸大或诋毁。
[0015]3、本发明较好地解决了策略攻击和诽镑攻击问题,提高了移动P2P网络中的文件下载成
[0016]功率。
【专利附图】

【附图说明】
[0017]图1为本发明的系统结构示意图。
[0018]图2为本发明的执行方法流程图。
【具体实施方式】
[0019]以下结合说明书附图对本发明创造作进一步的详细说明。
[0020]如图1所示,本发明提供一种动态的移动P2P信任管理模型系统(简称:DPTM),该系统的每个节点是由局部信任值计算和存储模块、间接名誉值度量模块、交易管理模块组成。局部信任值计算模块和存储模块是综合节点的历史交易信息,计算出节点的整体信任值,存储与本节点有过交易的节点的交易信息以及信任值,把节点的信任值送给交易管理模块。间接名誉值度量模块是搜集邻居节点反馈的信任值,对收到的反馈回的信任值进行有效性验证,排除不可信的反馈值,有选择地汇聚后计算节点的名誉值并把计算出的节点的名誉值送到交易管理模块。交易管理模块的功能是根据节点名誉值或信任值的高低来选择交易节点,执行交易,把本次交易的节点的信息送到信任值计算、存储模块存储。
[0021]本发明所述系统为移动P2P信任管理模型系统,在计算节点的局部信任值时,将整个时间划分为若干个交易区间,在每个交易区间内实时计算节点的信任值,然后将各交易区间内的信任值进行加权,最终得到节点的整体信任值。这样计算出的信任值更能反映节点当前的行为。在此基础上,搜集邻居节点反馈的信任值,排除掉虚假反馈,最终计算出节点的名誉值。
[0022]所述系统的节点更相信通过自己的直接交易经验计算出的信任值,而不是通过迭代方式计算出的名誉值。因为在迭代过程中会产生大量的洪泛查询消息,而且节点可能会收到虚假消息。信任和名誉同作为节点可信性的量度,当请求节点知道服务节点的信任值时就不通过全网迭代的方式计算节点的名誉值,而是将信任值作为节点可信性的量度。
[0023]本发明的“执行交易并更新交易节点的信任值”及“搜索并计算节点的间接名誉值”的具体实施过程如下:
[0024](I)执行交易并更新交易节点的信任值;
[0025]在计算节点的信任值时,区分不同交易区间的交易对节点信任值的影响。距当前时间较近的交易被赋予的权重较高,对距离当前时间较远的交易进行适当的衰减。这样既能体现节点目前的行为状况又能激励节点在网络中持续地保持良好的行为。为此,将整个时间段划分为若干个交易区间,分别用^ t2, t3……tn表示。η越大表示越接近当前交易时间。可以根据节点之间的交易情况来划分交易区间的长度。如果两个节点之间的交易非常频繁,那么交易区间的长度可以划分得短一些。否则交易区间的长度就可以划分得大一些。假设在交易区间tk内,节点i与节点j成功交易了 sue次,失败交易了 fail次,那么在tk这个交易区间内节点i对节点j的信任值为:
【权利要求】
1.一种动态的移动P2P信任管理模型系统,其特征在于:所述系统的每个节点是由局部信任值计算和存储模块、间接名誉值度量模块、交易管理模块组成;局部信任值计算和存储模块是综合节点的历史交易信息计算出节点的整体信任值,存储与本节点有过交易的节点的交易信息以及信任值,把节点的信任值送给交易管理模块;间接名誉值度量模块是搜集邻居节点反馈的信任值,对收到的反馈回的信任值进行有效性验证,排除不可信的反馈值,有选择地汇聚后计算节点的名誉值并把计算出的节点的名誉值送到交易管理模块;交易管理模块是根据节点名誉值或信任值的高低来选择交易节点,执行交易,把本次交易的节点的信息送到信任值计算、存储模块存储。
2.根据权利要求1所述的一种动态的移动P2P信任管理模型系统,其特征在于:所述系统在计算节点的局部信任值时,将整个时间划分为若干个交易区间,在每个交易区间内实时计算节点的信任值,然后将各交易区间内的信任值进行加权,最终得到节点的整体信任值;搜集邻居节点反馈的信任值,排除掉虚假反馈,最终计算出节点的名誉值。
3.根据权利要求1所述的一种动态的移动P2P信任管理模型系统,其特征在于:所述系统的节点通过自己的直接交易经验计算出的信任值;信任和名誉同作为节点可信性的量度,当请求节点知道服务节点的信任值时就不通过全网迭代的方式计算节点的名誉值,而是将信任值作为节点可信性的量度。
4.根据权利要求1所述的一种动态的移动P2P信任管理模型系统,其特征在于:所述系统为移动P2P信任管理模型系统。
5.根据权利要求1所述的一种动态的移动P2P信任管理模型系统,其特征在于,所述系统还包括: (I)执行交易并更新交易节点的信任值; 在计算节点的信任值时,区分不同交易区间的交易对节点信任值的影响;距当前时间较近的交易被赋予的权重较高,对距离当前时间较远的交易进行适当的衰减;将整个时间段划分为若干个交易区间,分别用^ t2, t3……tn表示;1!越大表示越接近当前交易时间;根据节点之间的交易情况来划分交易区间的长度,如果两个节点之间的交易非常频繁,那么交易区间的长度可以划分得短一些,否则交易区间的长度就可以划分得大一些;假设在交易区间tk内,节点i与节点j成功交易了 sue次,失败交易了 fail次,那么在tk这个交易区间内节点i对节点j的信任值为:
6.—种动态的移动P2P信任管理模型系统的检测方法,其特征在于,所述方法包括如下步骤: 当节点收到邻居节点反馈的信任值后,首先根据公式(3)计算收到的信任值的平均值,然后根据公式(4)计算收到的信任值的标准偏差;最后,根据公式(5)计算信任值与信任值的平均值的偏离程度;如果恶意节点过度诽镑或者夸大某个节点的信任值,则公式(5)成立;公式(5)的作用是校验单个节点对某个节点的信任值与网络中所有邻居节点整体给出的信任值之间的偏离程度;如果偏离程度超出了所有邻居节点给出的信任值的标准偏差,则认为该信任值被过分地夸大或诋毁了,是虚假反馈并在计算节点的名誉值时丢弃该反馈值;在剔除完所有收到的不可信的反馈信任值后,利用公式(6)来计算节点的名誉值;
T1 = - Y Tk ( /), /2 > I & &7;(A ) > 0.5 n “I(3)
7.一种动态的移动P2P信任管理模型系统的执行方法,其特征在于,所述方法包括如下步骤: 步骤1:文件请求节点发出对服务节点的信任值查询请求,如果服务节点是邻居节点则向局部信任值计算和存储模块查询信任值,然后将该信任值送到交易管理模块; 步骤2:否则,查询间接名誉值度量模块,即由间接名誉值度量模块搜集邻居节点反馈的对服务节的信任值,剔除掉虚假反馈,然后计算出请求节点对服务节点的名誉值,最后将该名誉值送到交易管理模块; 步骤3:交易管理模块比较接收到的信任值和名誉值,选择具有最大局部信任值或间接名誉值的节点进行交易;交易完成后将交易成功或失败情况发送到局部信任值计算和存储模块,由该模块计算请求节点对服务节点的信任值。
【文档编号】H04L29/08GK104038539SQ201410240774
【公开日】2014年9月10日 申请日期:2014年5月30日 优先权日:2014年5月30日
【发明者】王玉峰, 朱振武 申请人:南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1