一種動態(tài)的移動p2p信任管理模型系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種動態(tài)的移動P2P信任管理模型系統(tǒng),該系統(tǒng)的每個節(jié)點(diǎn)是由局部信任值計(jì)算和存儲模塊、間接名譽(yù)值度量模塊、交易管理模塊組成;局部信任值計(jì)算模塊和存儲模塊是綜合節(jié)點(diǎn)的歷史交易信息計(jì)算出節(jié)點(diǎn)的整體信任值,存儲與本節(jié)點(diǎn)有過交易的節(jié)點(diǎn)的交易信息以及信任值,把節(jié)點(diǎn)的信任值送給交易管理模塊;間接名譽(yù)值度量模塊是搜集鄰居節(jié)點(diǎn)反饋的信任值,對收到的反饋回的信任值進(jìn)行有效性驗(yàn)證,排除不可信的反饋值,有選擇地匯聚后計(jì)算節(jié)點(diǎn)的名譽(yù)值并把計(jì)算出的節(jié)點(diǎn)的名譽(yù)值送到交易管理模塊;交易管理模塊是根據(jù)節(jié)點(diǎn)名譽(yù)值或信任值的高低來選擇交易節(jié)點(diǎn),執(zhí)行交易,把本次交易的節(jié)點(diǎn)的信息送到信任值計(jì)算、存儲模塊存儲。
【專利說明】一種動態(tài)的移動P2P信任管理模型系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種動態(tài)的移動P2P信任管理模型系統(tǒng)和方法,屬于無線網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]對等網(wǎng)絡(luò)(簡稱:P2P)的成功應(yīng)用使得廣大研究者開始關(guān)注移動計(jì)算領(lǐng)域。而且隨著智能移動終端的存儲、計(jì)算能力不斷增強(qiáng)、電池容量不斷擴(kuò)大,資源共享、社會網(wǎng)絡(luò)等在線P2P應(yīng)用擴(kuò)展到無線領(lǐng)域,愈來愈有廣闊的前景。
[0003]然而移動P2P網(wǎng)絡(luò)中節(jié)點(diǎn)的移動性、匿名性、資源的有限性、節(jié)點(diǎn)動態(tài)的加入離開使得網(wǎng)絡(luò)中存在一系列的不安全因素,如:服務(wù)質(zhì)量不可靠,惡意節(jié)點(diǎn)可能提供病毒文件、虛假文件,自私節(jié)點(diǎn)可能不參與網(wǎng)絡(luò)的交互。這些因素會使節(jié)點(diǎn)間缺少信任,阻礙移動P2P技術(shù)的成長。而本發(fā)明能夠很好地解決上面的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明目的在于提供一種動態(tài)的移動P2P信任管理模型系統(tǒng)和方法,該方法解決了在移動P2P網(wǎng)絡(luò)下建立節(jié)點(diǎn)間的信任關(guān)系的問題,并且解決了節(jié)點(diǎn)間的信任關(guān)系隨時間變化以及節(jié)點(diǎn)提供虛假反饋的問題。
[0005]本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種動態(tài)的移動P2P信任管理模型系統(tǒng)(簡稱:DPTM),該系統(tǒng)的每個節(jié)點(diǎn)是由局部信任值計(jì)算模塊、存儲模塊、間接名譽(yù)值度量模塊、交易管理模塊組成。局部信任值計(jì)算模塊和存儲模塊是綜合節(jié)點(diǎn)的歷史交易信息,計(jì)算出節(jié)點(diǎn)的整體信任值,存儲與本節(jié)點(diǎn)有過交易的節(jié)點(diǎn)的交易信息以及信任值,把節(jié)點(diǎn)的信任值送給交易管理模塊。間接名譽(yù)值度量模塊是搜集鄰居節(jié)點(diǎn)反饋的信任值,對收到的反饋回的信任值進(jìn)行有效性驗(yàn)證,排除不可信的反饋值,有選擇地匯聚后計(jì)算節(jié)點(diǎn)的名譽(yù)值并把計(jì)算出的節(jié)點(diǎn)的名譽(yù)值送到交易管理模塊。交易管理模塊的功能是根據(jù)節(jié)點(diǎn)名譽(yù)值或信任值的高低來選擇交易節(jié)點(diǎn),執(zhí)行交易,把本次交易的節(jié)點(diǎn)的信息送到信任值計(jì)算、存儲模塊存儲。
[0006]本發(fā)明所述系統(tǒng)為移動P2P信任管理模型系統(tǒng),在計(jì)算節(jié)點(diǎn)的局部信任值時,將整個時間劃分為若干個交易區(qū)間,在每個交易區(qū)間內(nèi)實(shí)時計(jì)算節(jié)點(diǎn)的信任值,然后將各交易區(qū)間內(nèi)的信任值進(jìn)行加權(quán),最終得到節(jié)點(diǎn)的整體信任值。這樣計(jì)算出的信任值更能反映節(jié)點(diǎn)當(dāng)前的行為。在此基礎(chǔ)上,搜集鄰居節(jié)點(diǎn)反饋的信任值,排除掉虛假反饋,最終計(jì)算出節(jié)點(diǎn)的名譽(yù)值。
[0007]本發(fā)明所述系統(tǒng)的節(jié)點(diǎn)更相信通過自己的直接交易經(jīng)驗(yàn)計(jì)算出的信任值,而不是通過迭代方式計(jì)算出的名譽(yù)值。因?yàn)樵诘^程中會產(chǎn)生大量的洪泛查詢消息,而且節(jié)點(diǎn)可能會收到虛假消息。信任和名譽(yù)同作為節(jié)點(diǎn)可信性的量度,當(dāng)請求節(jié)點(diǎn)知道服務(wù)節(jié)點(diǎn)的信任值時就不通過全網(wǎng)迭代的方式計(jì)算節(jié)點(diǎn)的名譽(yù)值,而是將信任值作為節(jié)點(diǎn)可信性的量度。[0008]本發(fā)明還提供一種動態(tài)的移動P2P信任管理模型系統(tǒng)的執(zhí)行方法,該方法包括如下步驟:
[0009]步驟1:文件請求節(jié)點(diǎn)發(fā)出對服務(wù)節(jié)點(diǎn)的信任值查詢請求,如果服務(wù)節(jié)點(diǎn)是鄰居節(jié)點(diǎn)則向局部信任值計(jì)算和存儲模塊查詢信任值,然后將該信任值送到交易管理模塊;
[0010]步驟2:否則,查詢間接名譽(yù)值度量模塊,即由間接名譽(yù)值度量模塊搜集鄰居節(jié)點(diǎn)反饋的對服務(wù)節(jié)的信任值,剔除掉虛假反饋,然后計(jì)算出請求節(jié)點(diǎn)對服務(wù)節(jié)點(diǎn)的名譽(yù)值。最后將該名譽(yù)值送到交易管理模塊;
[0011]步驟3:交易管理模塊比較接收到的信任值和名譽(yù)值,選擇具有最大局部信任值或間接名譽(yù)值的節(jié)點(diǎn)進(jìn)行交易。交易完成后將交易成功或失敗情況發(fā)送到局部信任值計(jì)算和存儲模塊,由該模塊計(jì)算請求節(jié)點(diǎn)對服務(wù)節(jié)點(diǎn)的信任值。
[0012]有益效果:
[0013]1、本發(fā)明具有動態(tài)性和個性化的特征。
[0014]2、本發(fā)明能夠抑制惡意節(jié)點(diǎn)對某個節(jié)點(diǎn)過分地夸大或詆毀。
[0015]3、本發(fā)明較好地解決了策略攻擊和誹鎊攻擊問題,提高了移動P2P網(wǎng)絡(luò)中的文件下載成
[0016]功率。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。
[0018]圖2為本發(fā)明的執(zhí)行方法流程圖。
【具體實(shí)施方式】
[0019]以下結(jié)合說明書附圖對本發(fā)明創(chuàng)造作進(jìn)一步的詳細(xì)說明。
[0020]如圖1所示,本發(fā)明提供一種動態(tài)的移動P2P信任管理模型系統(tǒng)(簡稱:DPTM),該系統(tǒng)的每個節(jié)點(diǎn)是由局部信任值計(jì)算和存儲模塊、間接名譽(yù)值度量模塊、交易管理模塊組成。局部信任值計(jì)算模塊和存儲模塊是綜合節(jié)點(diǎn)的歷史交易信息,計(jì)算出節(jié)點(diǎn)的整體信任值,存儲與本節(jié)點(diǎn)有過交易的節(jié)點(diǎn)的交易信息以及信任值,把節(jié)點(diǎn)的信任值送給交易管理模塊。間接名譽(yù)值度量模塊是搜集鄰居節(jié)點(diǎn)反饋的信任值,對收到的反饋回的信任值進(jìn)行有效性驗(yàn)證,排除不可信的反饋值,有選擇地匯聚后計(jì)算節(jié)點(diǎn)的名譽(yù)值并把計(jì)算出的節(jié)點(diǎn)的名譽(yù)值送到交易管理模塊。交易管理模塊的功能是根據(jù)節(jié)點(diǎn)名譽(yù)值或信任值的高低來選擇交易節(jié)點(diǎn),執(zhí)行交易,把本次交易的節(jié)點(diǎn)的信息送到信任值計(jì)算、存儲模塊存儲。
[0021]本發(fā)明所述系統(tǒng)為移動P2P信任管理模型系統(tǒng),在計(jì)算節(jié)點(diǎn)的局部信任值時,將整個時間劃分為若干個交易區(qū)間,在每個交易區(qū)間內(nèi)實(shí)時計(jì)算節(jié)點(diǎn)的信任值,然后將各交易區(qū)間內(nèi)的信任值進(jìn)行加權(quán),最終得到節(jié)點(diǎn)的整體信任值。這樣計(jì)算出的信任值更能反映節(jié)點(diǎn)當(dāng)前的行為。在此基礎(chǔ)上,搜集鄰居節(jié)點(diǎn)反饋的信任值,排除掉虛假反饋,最終計(jì)算出節(jié)點(diǎn)的名譽(yù)值。
[0022]所述系統(tǒng)的節(jié)點(diǎn)更相信通過自己的直接交易經(jīng)驗(yàn)計(jì)算出的信任值,而不是通過迭代方式計(jì)算出的名譽(yù)值。因?yàn)樵诘^程中會產(chǎn)生大量的洪泛查詢消息,而且節(jié)點(diǎn)可能會收到虛假消息。信任和名譽(yù)同作為節(jié)點(diǎn)可信性的量度,當(dāng)請求節(jié)點(diǎn)知道服務(wù)節(jié)點(diǎn)的信任值時就不通過全網(wǎng)迭代的方式計(jì)算節(jié)點(diǎn)的名譽(yù)值,而是將信任值作為節(jié)點(diǎn)可信性的量度。
[0023]本發(fā)明的“執(zhí)行交易并更新交易節(jié)點(diǎn)的信任值”及“搜索并計(jì)算節(jié)點(diǎn)的間接名譽(yù)值”的具體實(shí)施過程如下:
[0024](I)執(zhí)行交易并更新交易節(jié)點(diǎn)的信任值;
[0025]在計(jì)算節(jié)點(diǎn)的信任值時,區(qū)分不同交易區(qū)間的交易對節(jié)點(diǎn)信任值的影響。距當(dāng)前時間較近的交易被賦予的權(quán)重較高,對距離當(dāng)前時間較遠(yuǎn)的交易進(jìn)行適當(dāng)?shù)乃p。這樣既能體現(xiàn)節(jié)點(diǎn)目前的行為狀況又能激勵節(jié)點(diǎn)在網(wǎng)絡(luò)中持續(xù)地保持良好的行為。為此,將整個時間段劃分為若干個交易區(qū)間,分別用^ t2, t3……tn表示。η越大表示越接近當(dāng)前交易時間??梢愿鶕?jù)節(jié)點(diǎn)之間的交易情況來劃分交易區(qū)間的長度。如果兩個節(jié)點(diǎn)之間的交易非常頻繁,那么交易區(qū)間的長度可以劃分得短一些。否則交易區(qū)間的長度就可以劃分得大一些。假設(shè)在交易區(qū)間tk內(nèi),節(jié)點(diǎn)i與節(jié)點(diǎn)j成功交易了 sue次,失敗交易了 fail次,那么在tk這個交易區(qū)間內(nèi)節(jié)點(diǎn)i對節(jié)點(diǎn)j的信任值為:
【權(quán)利要求】
1.一種動態(tài)的移動P2P信任管理模型系統(tǒng),其特征在于:所述系統(tǒng)的每個節(jié)點(diǎn)是由局部信任值計(jì)算和存儲模塊、間接名譽(yù)值度量模塊、交易管理模塊組成;局部信任值計(jì)算和存儲模塊是綜合節(jié)點(diǎn)的歷史交易信息計(jì)算出節(jié)點(diǎn)的整體信任值,存儲與本節(jié)點(diǎn)有過交易的節(jié)點(diǎn)的交易信息以及信任值,把節(jié)點(diǎn)的信任值送給交易管理模塊;間接名譽(yù)值度量模塊是搜集鄰居節(jié)點(diǎn)反饋的信任值,對收到的反饋回的信任值進(jìn)行有效性驗(yàn)證,排除不可信的反饋值,有選擇地匯聚后計(jì)算節(jié)點(diǎn)的名譽(yù)值并把計(jì)算出的節(jié)點(diǎn)的名譽(yù)值送到交易管理模塊;交易管理模塊是根據(jù)節(jié)點(diǎn)名譽(yù)值或信任值的高低來選擇交易節(jié)點(diǎn),執(zhí)行交易,把本次交易的節(jié)點(diǎn)的信息送到信任值計(jì)算、存儲模塊存儲。
2.根據(jù)權(quán)利要求1所述的一種動態(tài)的移動P2P信任管理模型系統(tǒng),其特征在于:所述系統(tǒng)在計(jì)算節(jié)點(diǎn)的局部信任值時,將整個時間劃分為若干個交易區(qū)間,在每個交易區(qū)間內(nèi)實(shí)時計(jì)算節(jié)點(diǎn)的信任值,然后將各交易區(qū)間內(nèi)的信任值進(jìn)行加權(quán),最終得到節(jié)點(diǎn)的整體信任值;搜集鄰居節(jié)點(diǎn)反饋的信任值,排除掉虛假反饋,最終計(jì)算出節(jié)點(diǎn)的名譽(yù)值。
3.根據(jù)權(quán)利要求1所述的一種動態(tài)的移動P2P信任管理模型系統(tǒng),其特征在于:所述系統(tǒng)的節(jié)點(diǎn)通過自己的直接交易經(jīng)驗(yàn)計(jì)算出的信任值;信任和名譽(yù)同作為節(jié)點(diǎn)可信性的量度,當(dāng)請求節(jié)點(diǎn)知道服務(wù)節(jié)點(diǎn)的信任值時就不通過全網(wǎng)迭代的方式計(jì)算節(jié)點(diǎn)的名譽(yù)值,而是將信任值作為節(jié)點(diǎn)可信性的量度。
4.根據(jù)權(quán)利要求1所述的一種動態(tài)的移動P2P信任管理模型系統(tǒng),其特征在于:所述系統(tǒng)為移動P2P信任管理模型系統(tǒng)。
5.根據(jù)權(quán)利要求1所述的一種動態(tài)的移動P2P信任管理模型系統(tǒng),其特征在于,所述系統(tǒng)還包括: (I)執(zhí)行交易并更新交易節(jié)點(diǎn)的信任值; 在計(jì)算節(jié)點(diǎn)的信任值時,區(qū)分不同交易區(qū)間的交易對節(jié)點(diǎn)信任值的影響;距當(dāng)前時間較近的交易被賦予的權(quán)重較高,對距離當(dāng)前時間較遠(yuǎn)的交易進(jìn)行適當(dāng)?shù)乃p;將整個時間段劃分為若干個交易區(qū)間,分別用^ t2, t3……tn表示;1!越大表示越接近當(dāng)前交易時間;根據(jù)節(jié)點(diǎn)之間的交易情況來劃分交易區(qū)間的長度,如果兩個節(jié)點(diǎn)之間的交易非常頻繁,那么交易區(qū)間的長度可以劃分得短一些,否則交易區(qū)間的長度就可以劃分得大一些;假設(shè)在交易區(qū)間tk內(nèi),節(jié)點(diǎn)i與節(jié)點(diǎn)j成功交易了 sue次,失敗交易了 fail次,那么在tk這個交易區(qū)間內(nèi)節(jié)點(diǎn)i對節(jié)點(diǎn)j的信任值為:
6.—種動態(tài)的移動P2P信任管理模型系統(tǒng)的檢測方法,其特征在于,所述方法包括如下步驟: 當(dāng)節(jié)點(diǎn)收到鄰居節(jié)點(diǎn)反饋的信任值后,首先根據(jù)公式(3)計(jì)算收到的信任值的平均值,然后根據(jù)公式(4)計(jì)算收到的信任值的標(biāo)準(zhǔn)偏差;最后,根據(jù)公式(5)計(jì)算信任值與信任值的平均值的偏離程度;如果惡意節(jié)點(diǎn)過度誹鎊或者夸大某個節(jié)點(diǎn)的信任值,則公式(5)成立;公式(5)的作用是校驗(yàn)單個節(jié)點(diǎn)對某個節(jié)點(diǎn)的信任值與網(wǎng)絡(luò)中所有鄰居節(jié)點(diǎn)整體給出的信任值之間的偏離程度;如果偏離程度超出了所有鄰居節(jié)點(diǎn)給出的信任值的標(biāo)準(zhǔn)偏差,則認(rèn)為該信任值被過分地夸大或詆毀了,是虛假反饋并在計(jì)算節(jié)點(diǎn)的名譽(yù)值時丟棄該反饋值;在剔除完所有收到的不可信的反饋信任值后,利用公式(6)來計(jì)算節(jié)點(diǎn)的名譽(yù)值;
T1 = - Y Tk ( /), /2 > I & &7;(A ) > 0.5 n “I(3)
7.一種動態(tài)的移動P2P信任管理模型系統(tǒng)的執(zhí)行方法,其特征在于,所述方法包括如下步驟: 步驟1:文件請求節(jié)點(diǎn)發(fā)出對服務(wù)節(jié)點(diǎn)的信任值查詢請求,如果服務(wù)節(jié)點(diǎn)是鄰居節(jié)點(diǎn)則向局部信任值計(jì)算和存儲模塊查詢信任值,然后將該信任值送到交易管理模塊; 步驟2:否則,查詢間接名譽(yù)值度量模塊,即由間接名譽(yù)值度量模塊搜集鄰居節(jié)點(diǎn)反饋的對服務(wù)節(jié)的信任值,剔除掉虛假反饋,然后計(jì)算出請求節(jié)點(diǎn)對服務(wù)節(jié)點(diǎn)的名譽(yù)值,最后將該名譽(yù)值送到交易管理模塊; 步驟3:交易管理模塊比較接收到的信任值和名譽(yù)值,選擇具有最大局部信任值或間接名譽(yù)值的節(jié)點(diǎn)進(jìn)行交易;交易完成后將交易成功或失敗情況發(fā)送到局部信任值計(jì)算和存儲模塊,由該模塊計(jì)算請求節(jié)點(diǎn)對服務(wù)節(jié)點(diǎn)的信任值。
【文檔編號】H04L29/08GK104038539SQ201410240774
【公開日】2014年9月10日 申請日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】王玉峰, 朱振武 申請人:南京郵電大學(xué)