两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種資源共享方法及裝置的制造方法

文檔序號(hào):10691157閱讀:296來源:國知局
一種資源共享方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種資源共享方法及裝置,應(yīng)用于服務(wù)器,通過判斷請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;如果否,確定待貢獻(xiàn)節(jié)點(diǎn);若在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到待貢獻(xiàn)節(jié)點(diǎn)針對(duì)詢問指令反饋的應(yīng)答指令,計(jì)算針對(duì)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;根據(jù)懲罰時(shí)間以及當(dāng)前時(shí)間點(diǎn)確定并存儲(chǔ)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在懲罰時(shí)間點(diǎn)之前向待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,減小待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。應(yīng)用本發(fā)明實(shí)施例,通過對(duì)不愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰且僅能下載資源價(jià)格高的資源,來激勵(lì)節(jié)點(diǎn)向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了P2P網(wǎng)絡(luò)中的可用資源數(shù)量。
【專利說明】
-種資源共享方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明設(shè)及無線通信技術(shù)領(lǐng)域,特別設(shè)及一種資源共享方法及裝置。
【背景技術(shù)】
[0002] 近年來,隨著網(wǎng)絡(luò)基礎(chǔ)設(shè)施的逐步建立和無線通信技術(shù)的迅猛發(fā)展,人們希望更 廣泛的參與無線資源的共享,因此,對(duì)等網(wǎng)絡(luò)也隨之發(fā)展起來,所謂對(duì)等網(wǎng)絡(luò)(Peer to Peer Networking,簡稱P2P網(wǎng)絡(luò)),P2P網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn)既可W提供資源、服務(wù)和內(nèi)容, 又可W獲取資源、服務(wù)和內(nèi)容,直白點(diǎn)說就是取消掉中間的環(huán)節(jié),使得網(wǎng)絡(luò)資源更直接地實(shí) 現(xiàn)共享和交互,提高了資源利用率。
[0003] 通常情況下,P2P網(wǎng)絡(luò)中的節(jié)點(diǎn)都具有一定的自私性,總是希望盡可能多地從P2P 網(wǎng)絡(luò)中獲取資源,而不愿意貢獻(xiàn)資源,因此,P2P網(wǎng)絡(luò)中的可用資源數(shù)量越來越少。
[0004] 目前,現(xiàn)有的P2P技術(shù)通常只對(duì)P2P網(wǎng)絡(luò)中貢獻(xiàn)資源的節(jié)點(diǎn)進(jìn)行獎(jiǎng)勵(lì),還沒有對(duì)不 愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰,不能通過對(duì)不愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰來激勵(lì)節(jié)點(diǎn)向 其他節(jié)點(diǎn)共享資源。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明實(shí)施例的目的在于提供一種資源共享方法及裝置,W激勵(lì)節(jié)點(diǎn)向其他節(jié)點(diǎn) 共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù)量。
[0006] 為了達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種資源共享方法,應(yīng)用于服務(wù)器,所述 服務(wù)器中預(yù)先存儲(chǔ)有資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),所 述方法包括:
[0007] 接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少包含所述請求節(jié)點(diǎn) 請求的目標(biāo)資源的標(biāo)識(shí)信息W及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息;
[000引根據(jù)所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令 對(duì)應(yīng)的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;
[0009] 如果否,根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì)應(yīng)關(guān)系W及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰 時(shí)間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn);
[0010] 向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向所述請求節(jié)點(diǎn)提供 所述目標(biāo)資源的詢問指令;
[0011] 判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答 指令,其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng) 答指令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn)提供所述目標(biāo)資源;
[0012] 如果沒接收到,確定所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù);
[0013] 根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;
[0014] 根據(jù)所述懲罰時(shí)間W及當(dāng)前時(shí)間,確定并存儲(chǔ)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截 止點(diǎn),并在所述懲罰時(shí)間點(diǎn)之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,W減小所述待 貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。
[0015] 可選的,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指 令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址的情況下,所述方 法還包括:
[0016] 將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),W使所述請求節(jié)點(diǎn)根據(jù)所述網(wǎng)絡(luò)地址從所 述待貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。
[0017] 可選的,所述服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值,所述方法還包括:
[0018] 在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情 況下,根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值。
[0019] 可選的,所述根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的 信譽(yù)值,包括:
[0020] 將所述請求節(jié)點(diǎn)的信譽(yù)值減小C-,其中
if單0,式中,A 為預(yù)設(shè)減少系數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段 內(nèi)被請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量;
[0021] 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C+,其中:
式中,K為資源基礎(chǔ)價(jià)格,ri為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng) 前時(shí)刻t之前的單位時(shí)間段內(nèi)被請求的次數(shù),化(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù) 量。
[0022] 可選的,所述請求節(jié)點(diǎn)為:
[0023] 信譽(yù)值不小于預(yù)設(shè)闊值的節(jié)點(diǎn)。
[0024] 可選的,所述根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間,包括:
[0025] 根據(jù)公式:懲罰時(shí)間=預(yù)設(shè)時(shí)間*護(hù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 其中,b〉l,n為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)。
[0026] 為了達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種資源共享裝置,應(yīng)用于服務(wù)器,所述 裝置包括:
[0027] 存儲(chǔ)模塊,用于存儲(chǔ)資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截 止點(diǎn);
[0028] 接收模塊,用于接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少包 含所述請求節(jié)點(diǎn)請求的目標(biāo)資源的標(biāo)識(shí)信息W及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息;
[0029] 第一判斷模塊,用于根據(jù)所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),判斷所述請求節(jié) 點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;
[0030] 第一確定模塊,用于在判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)不處于 所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前時(shí),根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì)應(yīng)關(guān) 系W及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn);
[0031] 詢問模塊,用于向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向所述 請求節(jié)點(diǎn)提供所述目標(biāo)資源的詢問指令;
[0032] 第二判斷模塊,用于判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢 問指令反饋的應(yīng)答指令,其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述 詢問指令反饋的應(yīng)答指令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn)提供所述目標(biāo)資 源;
[0033] 第二確定模塊,用于在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述應(yīng)答指令時(shí),確定所述待貢 獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù);
[0034] 計(jì)算模塊,用于根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;
[0035] 第Ξ確定模塊,用于根據(jù)所述懲罰時(shí)間W及當(dāng)前時(shí)間,確定并存儲(chǔ)所述待貢獻(xiàn)節(jié) 點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在所述懲罰時(shí)間點(diǎn)之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的 資源,W減小所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。
[0036] 可選的,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指 令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址的情況下,所述裝 置還包括:
[0037] 發(fā)送模塊,用于將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),W使所述請求節(jié)點(diǎn)根據(jù)所 述網(wǎng)絡(luò)地址從所述待貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。
[0038] 可選的,所述服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值,所述裝置還包括:
[0039] 信譽(yù)值改變模塊,用于在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述 目標(biāo)資源的消息的情況下,根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié) 點(diǎn)的信譽(yù)值。
[0040] 可選的,所述信譽(yù)值改變模塊,具體用于:
[0041] 在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情 況下,將所述請求節(jié)點(diǎn)的信譽(yù)值減小0-,其中
式中,A為預(yù) 設(shè)減少系數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段內(nèi)被 請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量;
[0042] 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C+,其中
式中,K為資源基礎(chǔ)價(jià)格,ri為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng) 前時(shí)刻t之前的單位時(shí)間段內(nèi)被請求的次數(shù),化(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù) 量。
[0043] 可選的,所述請求節(jié)點(diǎn)為:
[0044] 信譽(yù)值不小于預(yù)設(shè)闊值的節(jié)點(diǎn)。
[0045] 可選的,所述計(jì)算模塊,具體用于:
[0046] 根據(jù)公式:懲罰時(shí)間=預(yù)設(shè)時(shí)間*護(hù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 其中,b〉l,n為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)。
[0047] 本發(fā)明實(shí)施例提供了一種資源共享方法及裝置,應(yīng)用于服務(wù)器,通過接收請求節(jié) 點(diǎn)發(fā)送的資源請求指令,判斷請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于請求節(jié)點(diǎn) 對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;如果否,根據(jù)目標(biāo)資源的標(biāo)識(shí)信息、對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的 懲罰時(shí)間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn),向待貢獻(xiàn)節(jié)點(diǎn)發(fā)送詢問指令;判斷在預(yù)設(shè)時(shí)間段內(nèi)是否 接收到待貢獻(xiàn)節(jié)點(diǎn)針對(duì)詢問指令反饋的應(yīng)答指令,如果沒接收到,確定待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不 反饋應(yīng)答指令的次數(shù),再根據(jù)次數(shù),計(jì)算針對(duì)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;根據(jù)懲罰時(shí)間w 及當(dāng)前時(shí)間,確定并存儲(chǔ)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在懲罰時(shí)間點(diǎn)之前向待貢 獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,W減小待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。應(yīng)用本發(fā)明實(shí) 施例,通過對(duì)不愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰且僅能下載資源價(jià)格高的資源,來激勵(lì)節(jié)點(diǎn) 向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù)量。
【附圖說明】
[0048] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0049] 圖1為本發(fā)明實(shí)施例提供的一種資源共享方法的流程示意圖;
[0050] 圖2為本發(fā)明實(shí)施例提供的另一種資源共享方法的流程示意圖;
[0051] 圖3為本發(fā)明實(shí)施例提供的另一種資源共享方法的流程示意圖;
[0052] 圖4為本發(fā)明實(shí)施例提供的在不同參數(shù)下節(jié)點(diǎn)貢獻(xiàn)系數(shù)與節(jié)點(diǎn)貢獻(xiàn)資源數(shù)個(gè)數(shù)的 變化關(guān)系示意圖;
[0053] 圖5為本發(fā)明實(shí)施例提供的一種資源共享裝置的結(jié)構(gòu)示意圖;
[0054] 圖6為本發(fā)明實(shí)施例提供的另一種資源共享裝置的結(jié)構(gòu)示意圖;
[0055] 圖7為本發(fā)明實(shí)施例提供的另一種資源共享裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056] 下面將結(jié)合本發(fā)明實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述, 顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的 實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都 屬于本發(fā)明保護(hù)的范圍。
[0057] 下面通過具體實(shí)施例,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說明。
[0058] 圖1為本發(fā)明實(shí)施例提供的一種資源共享方法的流程示意圖;所述方法可W應(yīng)用 于服務(wù)器,所述服務(wù)器中預(yù)先存儲(chǔ)有資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的懲罰 時(shí)間截止點(diǎn),所述方法可W包括步驟:
[0059] S101:接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少包含所述請 求節(jié)點(diǎn)請求的目標(biāo)資源的標(biāo)識(shí)信息W及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息;
[0060] 本領(lǐng)域技術(shù)人員可W理解的是,所謂P2P網(wǎng)絡(luò),即對(duì)等網(wǎng)絡(luò),是一種在對(duì)等者 (Peer)之間分配任務(wù)和工作負(fù)載的分布式應(yīng)用架構(gòu),是對(duì)等計(jì)算模型在應(yīng)用層形成的一種 組網(wǎng)或網(wǎng)絡(luò)形式。因此,從字面上可稱為對(duì)等網(wǎng)絡(luò)(Peer-to-peer networking)或?qū)Φ扔?jì)算 (Peer-to-peer computing),其可W定義為:網(wǎng)絡(luò)的參與者共享他們所擁有的一部分硬件 資源(處理能力、存儲(chǔ)能力、網(wǎng)絡(luò)連接能力、打印機(jī)等),運(yùn)些共享資源通過網(wǎng)絡(luò)提供服務(wù)和 內(nèi)容,能被其它對(duì)等節(jié)點(diǎn)(Peer)直接訪問而無需經(jīng)過中間實(shí)體。在此網(wǎng)絡(luò)中的參與者既是 資源、服務(wù)和內(nèi)容的提供者(Server),又是資源、服務(wù)和內(nèi)容的獲取者(Client)。
[0061] 在P2P網(wǎng)絡(luò)環(huán)境中,彼此連接的多臺(tái)計(jì)算機(jī)之間都處于對(duì)等的地位,各臺(tái)計(jì)算機(jī)有 相同的功能,無主從之分。網(wǎng)絡(luò)中的每一臺(tái)計(jì)算機(jī)既能充當(dāng)網(wǎng)絡(luò)服務(wù)的請求者,又對(duì)其它計(jì) 算機(jī)的請求做出響應(yīng),提供資源、服務(wù)和內(nèi)容。通常運(yùn)些資源和服務(wù)包括:信息的共享和交 換、計(jì)算資源(如CP聽十算能力共享)、存儲(chǔ)共享(如緩存和磁盤空間的使用)、網(wǎng)絡(luò)共享、打印 機(jī)共享等。
[0062] 對(duì)于P2P網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn)來說,都可W發(fā)送資源請求指令,一般稱發(fā)送資源 請求指令對(duì)應(yīng)的節(jié)點(diǎn)為請求節(jié)點(diǎn),對(duì)于資源請求指令來說,資源請求指令中至少包含請求 節(jié)點(diǎn)請求的目標(biāo)資源的標(biāo)識(shí)信息W及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息;可W理解的是,在P2P網(wǎng)絡(luò) 中,每一個(gè)資源都將對(duì)應(yīng)一個(gè)標(biāo)識(shí)信息,例如,資源A、資源B、資源C、資源D、資源E分別對(duì)應(yīng) 標(biāo)識(shí)信息為巧 10000001、zy100 00010、巧 1000001 UzylOOOOlOO、巧 10000101;同樣的,對(duì)于 P2P網(wǎng)絡(luò)中的節(jié)點(diǎn)來說,每一個(gè)節(jié)點(diǎn)也對(duì)應(yīng)一個(gè)標(biāo)識(shí)信息,標(biāo)識(shí)信息可W為節(jié)點(diǎn)對(duì)應(yīng)的鏈路 地址,例如節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)3和節(jié)點(diǎn)4分別對(duì)應(yīng)標(biāo)識(shí)信息為192 . 168 . 1 . 101、 192.168.1.102、192.168.1.103和192.168.1.104;當(dāng)然,上述僅為本發(fā)明實(shí)施例提供的一 種具體資源標(biāo)識(shí)信息和節(jié)點(diǎn)標(biāo)識(shí)信息的示例,本申請并不對(duì)資源標(biāo)識(shí)信息W及節(jié)點(diǎn)標(biāo)識(shí)信 息的表現(xiàn)形式做明確限定,只要能實(shí)現(xiàn)一一對(duì)應(yīng)關(guān)系即可。
[0063] 請求節(jié)點(diǎn)發(fā)送資源請求指令給服務(wù)器,服務(wù)器接收請求節(jié)點(diǎn)發(fā)送的資源請求指 令,例如,服務(wù)器接收的資源請求指令為請求節(jié)點(diǎn)2發(fā)出的對(duì)目標(biāo)資源C的請求,那么此時(shí)請 求指令中至少包含有請求節(jié)點(diǎn)2對(duì)應(yīng)的標(biāo)識(shí)信息192.168.1.102和目標(biāo)資源C對(duì)應(yīng)的標(biāo)識(shí)信 息zylOOOOOll。需要說明的是,本發(fā)明實(shí)施例不對(duì)請求節(jié)點(diǎn)W及所請求的資源做進(jìn)一步限 定。
[0064] S102:判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn) 對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;如果否,執(zhí)行步驟S103。
[0065] 值得說明的是,在服務(wù)器中存儲(chǔ)有一個(gè)與P2P網(wǎng)絡(luò)中節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn) 表,即P2P網(wǎng)絡(luò)中每一個(gè)節(jié)點(diǎn)將對(duì)應(yīng)一個(gè)懲罰時(shí)間截止點(diǎn),不難理解的是,根據(jù)請求節(jié)點(diǎn)對(duì) 應(yīng)的懲罰時(shí)間截止點(diǎn)來判斷,若當(dāng)前時(shí)間點(diǎn)處于該節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前,那么 說明該節(jié)點(diǎn)正在接受懲罰,此時(shí),將該節(jié)點(diǎn)發(fā)出資源請求指令將得不到服務(wù)器的應(yīng)答。因 此,服務(wù)器需要判斷請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于服務(wù)器中存儲(chǔ)的該 請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前。
[0066] S103:根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì)應(yīng)關(guān)系W及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí) 間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn);
[0067] 不難理解的是,在上述服務(wù)器判斷請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)不處 于服務(wù)器中存儲(chǔ)的該請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前時(shí),服務(wù)器根據(jù)接收到的資源請 求指令中的目標(biāo)資源的標(biāo)識(shí)信息,服務(wù)器中存儲(chǔ)的資源與節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì) 應(yīng)的懲罰時(shí)間截止點(diǎn),為請求節(jié)點(diǎn)提供一個(gè)待貢獻(xiàn)節(jié)點(diǎn),具體的,服務(wù)器根據(jù)接收到的資源 請求指令中的目標(biāo)資源的標(biāo)識(shí)信息在服務(wù)器存儲(chǔ)的資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系中查 找,找出包含有請求節(jié)點(diǎn)所請求的目標(biāo)資源的節(jié)點(diǎn)且該節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截至點(diǎn)在請求 節(jié)點(diǎn)發(fā)送資源請求指令之前。
[0068] 為了方便理解,先假定請求節(jié)點(diǎn)2在時(shí)間點(diǎn)amll :10:25發(fā)出的對(duì)目標(biāo)資源C的請 求,那么服務(wù)器在時(shí)間點(diǎn)amll :10:25接收到的資源請求指令中至少包含有請求節(jié)點(diǎn)2對(duì)應(yīng) 的標(biāo)識(shí)信息192.168.1.102和目標(biāo)資源C對(duì)應(yīng)的標(biāo)識(shí)信息巧10000011,由服務(wù)器中存儲(chǔ)的資 源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)可W得知,節(jié)點(diǎn)1 (192.168.1.101)中包含資源A(巧 10000001 )、資源B(巧 10000010)、資源C(巧 10000011 ),節(jié) 點(diǎn)1對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)為ami 1:10:05;節(jié)點(diǎn)2 (192.168.1.102)即請求節(jié)點(diǎn)中包含資源A (巧10000001)、資源B(巧10000010)、資源D(巧10000100),節(jié)點(diǎn)2對(duì)應(yīng)的懲罰時(shí)間截至點(diǎn)為 曰11111:10:00;節(jié)點(diǎn)3(192.168.1.103)中包含資源8(巧10000010)、資源(:^710000011)、0 (巧10000100),節(jié)點(diǎn)3對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)為amll :10:30;節(jié)點(diǎn)4(192.168.1.104)中包含 資源A(巧10000001)、資源D(巧10000100)、資源E(巧10000101),節(jié)點(diǎn)3對(duì)應(yīng)的懲罰時(shí)間截止 點(diǎn)為ami 1:10:20。
[0069] 請求節(jié)點(diǎn)2發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)在請求節(jié)點(diǎn)2對(duì)應(yīng)的懲罰時(shí)間截至?xí)r 間點(diǎn)之后,服務(wù)器接收到請求節(jié)點(diǎn)2發(fā)送的資源請求指令,根據(jù)資源請求指令中包含的目標(biāo) 資源C對(duì)應(yīng)的標(biāo)識(shí)信息zylOOOOOll在服務(wù)器存儲(chǔ)的資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系中查 找,可得到包含目標(biāo)資源C的節(jié)點(diǎn)有節(jié)點(diǎn)1、節(jié)點(diǎn)3,但節(jié)點(diǎn)3分別對(duì)應(yīng)的懲罰時(shí)間截至點(diǎn)為 ami 1:10:30在請求節(jié)點(diǎn)2發(fā)送資源請求對(duì)應(yīng)時(shí)間點(diǎn)之后,節(jié)點(diǎn)3還在接收懲罰,不能作為待 貢獻(xiàn)資源節(jié)點(diǎn),因此服務(wù)器將節(jié)點(diǎn)1確定為待貢獻(xiàn)節(jié)點(diǎn)。
[0070] S104:向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向所述請求節(jié)點(diǎn) 提供所述目標(biāo)資源的詢問指令;
[0071] 服務(wù)器向待貢獻(xiàn)節(jié)點(diǎn)1發(fā)送詢問指令,詢問指令用于詢問待貢獻(xiàn)節(jié)點(diǎn)1是否愿意向 請求節(jié)點(diǎn)2提供目標(biāo)資源C。實(shí)際中,服務(wù)器向待貢獻(xiàn)節(jié)點(diǎn)1發(fā)送的詢問指令中包含兩個(gè)選 項(xiàng),分別為"接受"和"拒絕",例如,移動(dòng)終端設(shè)備(如手機(jī))實(shí)際上就是一個(gè)節(jié)點(diǎn),服務(wù)器可 通過網(wǎng)絡(luò)向待貢獻(xiàn)節(jié)點(diǎn)1 (手機(jī))發(fā)送詢問指令,提供在手機(jī)上兩個(gè)按鈕"接受"和"拒絕"來 實(shí)現(xiàn)詢問的過程,當(dāng)然也可W為其他形式來向節(jié)點(diǎn)詢問是否愿意共享節(jié)點(diǎn)所包含的資源, 本申請不對(duì)詢問的具體形式做明確限定。
[0072] S105:判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的 應(yīng)答指令,如果沒有接收到,執(zhí)行步驟S106;其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待 貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn) 提供所述目標(biāo)資源;
[0073] 實(shí)際中,考慮到網(wǎng)絡(luò)的響應(yīng)時(shí)間,本發(fā)明實(shí)施例預(yù)設(shè)一個(gè)時(shí)間段來判斷待貢獻(xiàn)節(jié) 點(diǎn)是否針對(duì)服務(wù)器發(fā)送的詢問指令做出應(yīng)答,可W理解的是,如果在預(yù)設(shè)時(shí)間段內(nèi),待貢獻(xiàn) 節(jié)點(diǎn)針對(duì)服務(wù)器發(fā)送的詢問指令做出了應(yīng)答,則該待貢獻(xiàn)節(jié)點(diǎn)將發(fā)送一個(gè)應(yīng)答指令,用來 告知服務(wù)器該待貢獻(xiàn)節(jié)點(diǎn)愿意向請求節(jié)點(diǎn)提供目標(biāo)資源。如果待貢獻(xiàn)節(jié)點(diǎn)不愿意向請求節(jié) 點(diǎn)提供目標(biāo)資源,那待貢獻(xiàn)節(jié)點(diǎn)不發(fā)送應(yīng)答指令。
[0074] 例如,預(yù)設(shè)時(shí)間段為2秒,不考慮服務(wù)器的計(jì)算時(shí)延,請求節(jié)點(diǎn)2發(fā)送資源請求對(duì)應(yīng) 的時(shí)間點(diǎn)為amll :10:25,那么服務(wù)器接收到資源請求指令與向待貢獻(xiàn)節(jié)點(diǎn)發(fā)送詢問指令對(duì) 應(yīng)的時(shí)間均認(rèn)為是ami 1:10:25,那么服務(wù)器將判斷在時(shí)間段ami 1:10:25-aml 1:10: 27內(nèi)是 否接收到待貢獻(xiàn)節(jié)點(diǎn)1反饋的應(yīng)答指令。值得說明的是,對(duì)于本發(fā)明實(shí)施例來說,如果在時(shí) 間段ami 1:10:25-aml 1:10:27內(nèi),待貢獻(xiàn)節(jié)點(diǎn)1既沒有"接受"也沒有"拒絕",此時(shí)待貢獻(xiàn)節(jié) 點(diǎn)也不發(fā)送應(yīng)答指令,服務(wù)器沒有接收到待貢獻(xiàn)節(jié)點(diǎn)1所反饋的應(yīng)答,同樣認(rèn)為待貢獻(xiàn)節(jié)點(diǎn) 1不愿意向請求節(jié)點(diǎn)2提供目標(biāo)資源。
[0075] S106:確定所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù);
[0076] 若服務(wù)器在預(yù)設(shè)的時(shí)間段日11111:10:25-日11111:10:27內(nèi)沒有接收到待貢獻(xiàn)節(jié)點(diǎn)1反 饋的應(yīng)答指令,那么服務(wù)器將針對(duì)待貢獻(xiàn)節(jié)點(diǎn)1記錄其連續(xù)不反饋應(yīng)答指令的次數(shù)n,具體 的,服務(wù)器中可W存在一個(gè)計(jì)數(shù)器,現(xiàn)假定服務(wù)器接收到待貢獻(xiàn)節(jié)點(diǎn)1反饋的應(yīng)答指令時(shí), 計(jì)數(shù)器低電平復(fù)位,服務(wù)器沒有接收到待貢獻(xiàn)節(jié)點(diǎn)1反饋的應(yīng)答指令時(shí),計(jì)數(shù)器高電平計(jì) 數(shù);當(dāng)然還可W有很多具體實(shí)現(xiàn)方式來統(tǒng)計(jì)出待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù),本 實(shí)施例不對(duì)確定出待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)的具體實(shí)現(xiàn)方式做進(jìn)一步限定。
[0077] S107:根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;
[0078] 服務(wù)器根據(jù)上述已確定的針對(duì)待貢獻(xiàn)節(jié)點(diǎn)1連續(xù)不反饋應(yīng)答指令的次數(shù)n,可W計(jì) 算出在待貢獻(xiàn)節(jié)點(diǎn)連續(xù)第η次不反饋應(yīng)答指令時(shí)對(duì)應(yīng)第η次的懲罰時(shí)間,不難理解的,懲罰 時(shí)間可W為預(yù)設(shè)時(shí)間與次數(shù)η的乘積,懲罰時(shí)間還可W為關(guān)于次數(shù)η的指數(shù)函數(shù)。本申請不 對(duì)其具體表現(xiàn)形式做進(jìn)一步限定。
[0079] 實(shí)際應(yīng)用中,計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間,包括:
[0080 ]根據(jù)公式:懲罰時(shí)間=預(yù)設(shè)時(shí)間*護(hù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 其中,b〉l,η為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)。
[0081] 通常情況下,懲罰時(shí)間Τβ用表示,預(yù)設(shè)時(shí)間用To表示,可得懲罰時(shí)間的計(jì)算公式為 TB = To*bn,公式中,η為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù),b為底數(shù),b的大小很大 程度上影響懲罰時(shí)間Τβ與次數(shù)η之間的變化趨勢,不難理解的是,為了激勵(lì)待貢獻(xiàn)節(jié)點(diǎn)向請 求節(jié)點(diǎn)提供目標(biāo)資源,需要設(shè)置b〉l,W使得待貢獻(xiàn)節(jié)點(diǎn)1的懲罰時(shí)間Τβ隨著次數(shù)η的增加也 越來越大;如果b<l時(shí),那么懲罰時(shí)間Τβ隨著次數(shù)η的增加反而越來越小,顯然在Κ1時(shí)不能 起到激勵(lì)待貢獻(xiàn)節(jié)點(diǎn)向請求節(jié)點(diǎn)提供目標(biāo)資源的目的。
[0082] 例如,預(yù)設(shè)時(shí)間Το = 5秒,b=l. 19,假設(shè)待貢獻(xiàn)節(jié)點(diǎn)舊經(jīng)連續(xù)4次沒有反饋應(yīng)答指 令,那么,由懲罰時(shí)間計(jì)算公式TB = T〇*bn不難計(jì)算出待貢獻(xiàn)節(jié)點(diǎn)1連續(xù)第4次沒有反饋應(yīng)答 指令對(duì)應(yīng)的懲罰時(shí)間Τβ為10秒,當(dāng)然運(yùn)里預(yù)設(shè)時(shí)間W及次數(shù)和底數(shù)都是一種具體示例,針 對(duì)每個(gè)待貢獻(xiàn)節(jié)點(diǎn)底數(shù)也可W設(shè)置不同,本發(fā)明實(shí)施例不對(duì)其做進(jìn)一步限定。
[0083] S108:根據(jù)所述懲罰時(shí)間W及當(dāng)前時(shí)間點(diǎn),確定并存儲(chǔ)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲 罰時(shí)間截止點(diǎn),并在所述懲罰時(shí)間截止點(diǎn)之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源, W減小所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。
[0084] 由上述不難得到懲罰時(shí)間,不難理解的是,從當(dāng)前時(shí)間點(diǎn)開始對(duì)待貢獻(xiàn)節(jié)點(diǎn)1做出 懲罰,懲罰時(shí)間結(jié)束對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)=當(dāng)前時(shí)間點(diǎn)+懲罰時(shí)間,將計(jì)算出的懲罰時(shí)間 截止點(diǎn)存儲(chǔ)在服務(wù)器中與待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)位置,將之前的懲罰時(shí)間截止 點(diǎn)刪除。例如,已確定出待貢獻(xiàn)節(jié)點(diǎn)1連續(xù)第4次沒有反饋應(yīng)答指令對(duì)應(yīng)的懲罰時(shí)間為10秒, 當(dāng)前時(shí)間點(diǎn)為ami 1:10: 27,那么不難計(jì)算出待貢獻(xiàn)節(jié)點(diǎn)1對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)為ami 1: 10:37,將ami 1:10:37存儲(chǔ)在服務(wù)器中與待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)位置,將待貢獻(xiàn) 節(jié)點(diǎn)1上一次對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)ami 1:10:05刪除。
[0085] 在實(shí)際對(duì)待貢獻(xiàn)節(jié)點(diǎn)懲罰時(shí),在待貢獻(xiàn)節(jié)點(diǎn)1對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)amll :10:37 之前,服務(wù)器會(huì)將P2P網(wǎng)絡(luò)中資源價(jià)格高的資源推送給待貢獻(xiàn)節(jié)點(diǎn)1,此時(shí)待貢獻(xiàn)節(jié)點(diǎn)1可W 通過下載服務(wù)器推送的資源來減小待貢獻(xiàn)節(jié)點(diǎn)1對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。例如,當(dāng)前時(shí)間點(diǎn) amll :10:30服務(wù)器將資源價(jià)格高的資源E推送給待貢獻(xiàn)節(jié)點(diǎn)1,若待貢獻(xiàn)節(jié)點(diǎn)1接收到推送 的資源價(jià)格高的資源E后,選擇了下載時(shí),服務(wù)器將待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的時(shí)間截止點(diǎn)amll: 10: 37減小5秒,變?yōu)閍mi 1:10:32,并將減小后的懲罰時(shí)間截止點(diǎn)ami 1:10:32存儲(chǔ)在服務(wù)器中與 待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)位置,將待貢獻(xiàn)節(jié)點(diǎn)1上一次對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn) amll :10:37刪除。如果待貢獻(xiàn)節(jié)點(diǎn)1沒有選擇下載,那么待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn) 不變。值得說明的是,上述中待貢獻(xiàn)節(jié)點(diǎn)的懲罰時(shí)間截止點(diǎn)的減小量可W根據(jù)具體的網(wǎng)絡(luò) 負(fù)載情況設(shè)置,減小量為5秒僅為本發(fā)明實(shí)施例提供的示例,本發(fā)明實(shí)施例并不對(duì)減小量做 進(jìn)一步限定。
[0086] 應(yīng)用圖1提供的實(shí)施例,通過判斷在預(yù)設(shè)時(shí)間段內(nèi)如果沒有接收到待貢獻(xiàn)節(jié)點(diǎn)針 對(duì)詢問指令反饋的應(yīng)答指令,確定待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù),再根據(jù)次數(shù),計(jì) 算針對(duì)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;根據(jù)懲罰時(shí)間W及當(dāng)前時(shí)間,確定并存儲(chǔ)待貢獻(xiàn)節(jié)點(diǎn) 對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在懲罰時(shí)間點(diǎn)之前向待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,W減 小待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。通過對(duì)不愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰且僅能下載 資源價(jià)格高的資源,來激勵(lì)節(jié)點(diǎn)向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù) 量。
[0087] 進(jìn)一步的,基于圖1所提供的實(shí)施例,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì) 所述詢問指令反饋的應(yīng)答指令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì)應(yīng)的 網(wǎng)絡(luò)地址的情況下,本發(fā)明實(shí)施例所還提供的一種資源共享方法,如圖2所示,還可W包括 S109:將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),W使所述請求節(jié)點(diǎn)根據(jù)所述網(wǎng)絡(luò)地址從所述 待貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。
[0088] 需要說明的是,服務(wù)器所接收到的應(yīng)答指令中至少包含待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì) 應(yīng)的網(wǎng)絡(luò)地址,例如,待貢獻(xiàn)節(jié)點(diǎn)1中包含的目標(biāo)資源C在P2P網(wǎng)絡(luò)中所對(duì)應(yīng)的網(wǎng)絡(luò)地址為 //image .baidu. com/sea;rch/de1:ail?ct = 5033l6480&z,那么待貢獻(xiàn)節(jié)點(diǎn) 1針對(duì)詢問 指令反饋的應(yīng)答指令中含有目標(biāo)資源C的網(wǎng)絡(luò)地址http : //image . baidu. com/search/ detail?ct = 503316480&z;服務(wù)器接收到待貢獻(xiàn)節(jié)點(diǎn)l反饋的應(yīng)答指令后,將所接收的應(yīng)答 指令中的目標(biāo)資源C對(duì)應(yīng)的網(wǎng)絡(luò)地址http : //image . baidu . com/search/detai l?ct = 503316480&Z發(fā)送給請求節(jié)點(diǎn),請求節(jié)點(diǎn)2接收到服務(wù)器發(fā)送的目標(biāo)資源C對(duì)應(yīng)的網(wǎng)絡(luò)地址 W便可W直接訪問該地址,從待貢獻(xiàn)節(jié)點(diǎn)1中直接獲得目標(biāo)資源C。
[0089] 應(yīng)用圖2提供的實(shí)施例,通過將目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給請求節(jié)點(diǎn),W使請 求節(jié)點(diǎn)接收到目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址后,可根據(jù)接收到的網(wǎng)絡(luò)地址從待貢獻(xiàn)節(jié)點(diǎn)中直接 獲得目標(biāo)資源,實(shí)現(xiàn)了資源在節(jié)點(diǎn)與節(jié)點(diǎn)之間的共享。
[0090] 更進(jìn)一步的,基于圖2所提供的實(shí)施例,在服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值的情況 下,本發(fā)明實(shí)施例所提供的一種資源共享方法,如圖3所示,還可W包括S110:在接收到所述 請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情況下,根據(jù)預(yù)設(shè)信譽(yù)值改 變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值。
[0091] 實(shí)際中,服務(wù)器可W要求請求節(jié)點(diǎn)在獲得目標(biāo)資源后反饋一個(gè)消息,即,如果請求 節(jié)點(diǎn)獲得目標(biāo)資源完成后,發(fā)送一個(gè)標(biāo)識(shí)請求節(jié)點(diǎn)已經(jīng)獲得到目標(biāo)資源的消息,W提醒服 務(wù)器待貢獻(xiàn)節(jié)點(diǎn)已經(jīng)向其分享了目標(biāo)資源;為了更好的激勵(lì)節(jié)點(diǎn)能夠共享資源,本實(shí)施例 還為每個(gè)節(jié)點(diǎn)提供一個(gè)信譽(yù)值,每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)信譽(yù)值,信譽(yù)值用來表征其對(duì)應(yīng)節(jié)點(diǎn)信 譽(yù)度大小。但節(jié)點(diǎn)在貢獻(xiàn)資源W及請求資源完成時(shí),其對(duì)應(yīng)的信譽(yù)值將會(huì)發(fā)生變化,容易理 解的,請求節(jié)點(diǎn)在完成資源請求時(shí),請求節(jié)點(diǎn)對(duì)應(yīng)的信譽(yù)值將相應(yīng)的減小,待貢獻(xiàn)節(jié)點(diǎn)在貢 獻(xiàn)資源后待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的信譽(yù)值將相應(yīng)的增加。例如,節(jié)點(diǎn)1-4的初始信譽(yù)值均為0,如果 請求節(jié)點(diǎn)2從待貢獻(xiàn)節(jié)點(diǎn)1中獲取目標(biāo)資源后,相應(yīng)的,節(jié)點(diǎn)1的信譽(yù)值增加1,節(jié)點(diǎn)2的信譽(yù) 值減少1,故節(jié)點(diǎn)1-4對(duì)應(yīng)的信譽(yù)值大小分別為:1、-1、0、0。當(dāng)然,上述的針對(duì)信譽(yù)值增加減 少的數(shù)值為本實(shí)施例提供的一種具體示例,增加 W及減少的大小還可W為一種關(guān)系式,本 申請并不對(duì)其具體形式做明確限定。
[0092] 在實(shí)際應(yīng)用中,根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn) 的信譽(yù)值,包括:
[0093] 將所述請求節(jié)點(diǎn)的信譽(yù)值減小[,其中,
式中,A 為預(yù)設(shè)減少系數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段 內(nèi)被請求的次數(shù),Ne (m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量;
[0094] 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C%其中
式 中,K為資源基礎(chǔ)價(jià)格,ri為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng)前 時(shí)刻t之前的單位時(shí)間段內(nèi)被請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù) 量。
[0095] 通常情況下,巧
^目標(biāo)資源m的緊俏度,用b(m,t)表示;巧
%目 標(biāo)資源m的資源價(jià)格函數(shù),用p(m,t)表示,表示目標(biāo)資源m在時(shí)刻t對(duì)應(yīng)的資源價(jià)格;稱
為待貢獻(xiàn)節(jié)點(diǎn)的貢獻(xiàn)系數(shù),用f(r〇表示,當(dāng)ri = 0時(shí),f(r〇=0。而當(dāng)ri大到一定程 度后f(r〇趨向1。在不同參數(shù)下貢獻(xiàn)系數(shù)函數(shù)f(r〇與待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù)ri的對(duì) 應(yīng)關(guān)系如圖4所示。從圖4所展示的內(nèi)容中不難發(fā)現(xiàn),當(dāng)α值較小時(shí),例如α = 1,函數(shù)圖像比較 平緩。即貢獻(xiàn)系數(shù)隨著節(jié)點(diǎn)貢獻(xiàn)資源數(shù)量的增多而逐步增長。當(dāng)α值較大時(shí),例如0 = 8,函數(shù) 圖像比較睹峭。當(dāng)貢獻(xiàn)值大于1后,貢獻(xiàn)系數(shù)的變化趨于穩(wěn)定且逐漸接近于1。對(duì)于預(yù)設(shè)減少 系數(shù)Α,可W根據(jù)網(wǎng)絡(luò)的運(yùn)行狀態(tài)進(jìn)行調(diào)節(jié),例如Α=1/2、Α = 2Λ等等,本發(fā)明實(shí)施例并不對(duì) 預(yù)設(shè)減小系數(shù)A的具體數(shù)值做明確限定。
[0096] 例如,節(jié)點(diǎn)1-4的初始信譽(yù)值均為0,如果請求節(jié)點(diǎn)2從待貢獻(xiàn)節(jié)點(diǎn)1中獲取目標(biāo)資 源后,利用上述請求節(jié)點(diǎn)2的信譽(yù)值減小[公式計(jì)算,得到請求節(jié)點(diǎn)2對(duì)應(yīng)的信譽(yù)減小[= 0.8,利用上述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C+公式計(jì)算,得到待貢獻(xiàn)節(jié)點(diǎn)1對(duì)應(yīng)的信譽(yù)增加 C+ = 1.0;那么此時(shí)節(jié)點(diǎn)1-4對(duì)應(yīng)的信譽(yù)值分別為:1、-0.8、0、0。
[0097] 在本發(fā)明提供的實(shí)施例中,請求節(jié)點(diǎn)為信譽(yù)值不小于預(yù)設(shè)闊值的節(jié)點(diǎn)。
[0098] 不難理解的是,在P2P網(wǎng)絡(luò)中,每一個(gè)節(jié)點(diǎn)都對(duì)應(yīng)一個(gè)信譽(yù)值,如果信譽(yù)值很小,小 于一個(gè)數(shù)值時(shí),通??蒞認(rèn)為運(yùn)個(gè)節(jié)點(diǎn)不值得信任,服務(wù)器將不再為該節(jié)點(diǎn)提供請求服務(wù), 例如,預(yù)設(shè)闊值為-1,而此時(shí)P2P網(wǎng)絡(luò)中的節(jié)點(diǎn)1-4對(duì)應(yīng)的信譽(yù)值大小分別為5、0.5、 2,那么當(dāng)節(jié)點(diǎn)2將不能發(fā)送資源請求指令。上述中的預(yù)設(shè)闊值取-1僅為本發(fā)明實(shí)施例提供 的示例,本發(fā)明實(shí)施例不對(duì)預(yù)設(shè)闊值的具體數(shù)值做明確限定。
[0099] 應(yīng)用圖3提供的實(shí)施例,通過改變請求節(jié)點(diǎn)請求目標(biāo)資源后的信譽(yù)值W及待貢獻(xiàn) 節(jié)點(diǎn)貢獻(xiàn)目標(biāo)資源后的信譽(yù)值,實(shí)現(xiàn)對(duì)P2P網(wǎng)絡(luò)中的請求節(jié)點(diǎn)W及待貢獻(xiàn)節(jié)點(diǎn)的懲獎(jiǎng),W激 勵(lì)P2P網(wǎng)絡(luò)中的節(jié)點(diǎn)向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù)量。
[0100] 與方法實(shí)施例圖1對(duì)應(yīng)的,圖5為本發(fā)明實(shí)施例提供的一種資源共享裝置的結(jié)構(gòu)示 意圖;所述裝置可W應(yīng)用于服務(wù)器,所述裝置可W包括:
[0101] 存儲(chǔ)模塊201,用于存儲(chǔ)資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系W及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí) 間截止點(diǎn);
[0102] 接收模塊202,用于接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少 包含所述請求節(jié)點(diǎn)請求的目標(biāo)資源的標(biāo)識(shí)信息W及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息;
[0103] 第一判斷模塊203,用于根據(jù)所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),判斷所述請求 節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前;
[0104] 第一確定模塊204,用于在判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)不 處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前時(shí),根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì) 應(yīng)關(guān)系W及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn);
[0105] 詢問模塊205,用于向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向 所述請求節(jié)點(diǎn)提供所述目標(biāo)資源的詢問指令;
[0106] 第二判斷模塊206,用于判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所 述詢問指令反饋的應(yīng)答指令,其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì) 所述詢問指令反饋的應(yīng)答指令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn)提供所述目標(biāo) 資源;
[0107] 第二確定模塊207,用于在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述應(yīng)答指令時(shí),確定所述待 貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù);
[0108] 計(jì)算模塊208,用于根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;
[0109] 實(shí)際應(yīng)用中,計(jì)算模塊208,具體用于:
[0110] 根據(jù)公式:懲罰時(shí)間=預(yù)設(shè)時(shí)間*護(hù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 其中,b〉l,n為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)。
[0111] 第Ξ確定模塊209,用于根據(jù)所述懲罰時(shí)間W及當(dāng)前時(shí)間點(diǎn),確定并存儲(chǔ)所述待貢 獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在所述懲罰時(shí)間截止點(diǎn)之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源 價(jià)格高的資源,W減小所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。
[0112] 應(yīng)用圖5提供的實(shí)施例,通過判斷在預(yù)設(shè)時(shí)間段內(nèi)如果沒有接收到待貢獻(xiàn)節(jié)點(diǎn)針 對(duì)詢問指令反饋的應(yīng)答指令,確定待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù),再根據(jù)次數(shù),計(jì) 算針對(duì)待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;根據(jù)懲罰時(shí)間W及當(dāng)前時(shí)間,確定并存儲(chǔ)待貢獻(xiàn)節(jié)點(diǎn) 對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在懲罰時(shí)間點(diǎn)之前向待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,W減 小待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。通過對(duì)不愿意貢獻(xiàn)資源的節(jié)點(diǎn)做出懲罰且僅能下載 資源價(jià)格高的資源,來激勵(lì)節(jié)點(diǎn)向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù) 量。
[0113] 與方法實(shí)施例圖2對(duì)應(yīng)的,在圖5的基礎(chǔ)上,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié) 點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源 對(duì)應(yīng)的網(wǎng)絡(luò)地址的情況下,本發(fā)明實(shí)施例還提供的一種資源共享裝置,如圖6所示,所述裝 置還可W包括:發(fā)送模塊210。
[0114] 發(fā)送模塊210,用于將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),W使所述請求節(jié)點(diǎn)根據(jù) 所述網(wǎng)絡(luò)地址從所述待貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。
[0115] 應(yīng)用圖6提供的實(shí)施例,通過將目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址發(fā)送給請求節(jié)點(diǎn),W使請 求節(jié)點(diǎn)接收到目標(biāo)資源對(duì)應(yīng)的網(wǎng)絡(luò)地址后,可根據(jù)接收到的網(wǎng)絡(luò)地址從待貢獻(xiàn)節(jié)點(diǎn)中直接 獲得目標(biāo)資源,實(shí)現(xiàn)了資源在節(jié)點(diǎn)與節(jié)點(diǎn)之間的共享。
[0116] 與方法實(shí)施例圖3對(duì)應(yīng)的,在圖6的基礎(chǔ)上,在服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值的 情況下,本發(fā)明實(shí)施例還提供的一種資源共享裝置,如圖7所示,所述裝置還可W包括:信譽(yù) 值改變模塊211。
[0117] 信譽(yù)值改變模塊211,用于在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享 所述目標(biāo)資源的消息的情況下,根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢 獻(xiàn)節(jié)點(diǎn)的信譽(yù)值。
[0118] 在本發(fā)明實(shí)施例提供的一種具體實(shí)現(xiàn)方式中,信譽(yù)值改變模塊211,具體用于:
[0119] 在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情 況下,將所述請求節(jié)點(diǎn)的信譽(yù)值減小0-,其中
卓0,式中,A為預(yù) 設(shè)減少系數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段內(nèi)被 請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量;
[0120] 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C%其中
α>0, 式中,Κ為資源基礎(chǔ)價(jià)格,ri為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng) 前時(shí)刻t之前的單位時(shí)間段內(nèi)被請求的次數(shù),化(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù) 量。
[0121] 在本發(fā)明提供的實(shí)施例中,請求節(jié)點(diǎn)為信譽(yù)值不小于預(yù)設(shè)闊值的節(jié)點(diǎn)。
[0122] 應(yīng)用圖7提供的實(shí)施例,通過改變請求節(jié)點(diǎn)請求目標(biāo)資源后的信譽(yù)值W及待貢獻(xiàn) 節(jié)點(diǎn)貢獻(xiàn)目標(biāo)資源后的信譽(yù)值,實(shí)現(xiàn)對(duì)P2P網(wǎng)絡(luò)中的請求節(jié)點(diǎn)W及待貢獻(xiàn)節(jié)點(diǎn)的懲獎(jiǎng),W激 勵(lì)P2P網(wǎng)絡(luò)中的節(jié)點(diǎn)向其他節(jié)點(diǎn)共享資源,進(jìn)而增加了 P2P網(wǎng)絡(luò)中的可用資源數(shù)量。
[0123] 需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示運(yùn)些實(shí)體或操作之間存 在任何運(yùn)種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為運(yùn)種過程、方法、物品或者設(shè)備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個(gè)……"限定的要素,并不排除在 包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0124] 本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所W描述的比較簡單,相關(guān)之處參見方法實(shí)施例 的部分說明即可。
[0125] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 W通過程序來指令相關(guān)的硬件來完成,所述的程序可W存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 運(yùn)里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0126] W上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【主權(quán)項(xiàng)】
1. 一種資源共享方法,應(yīng)用于服務(wù)器,其特征在于,所述服務(wù)器中預(yù)先存儲(chǔ)有資源標(biāo)識(shí) 信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系以及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),所述方法包括: 接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少包含所述請求節(jié)點(diǎn)請求 的目標(biāo)資源的標(biāo)識(shí)信息以及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息; 根據(jù)所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng) 的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前; 如果否,根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì)應(yīng)關(guān)系以及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間 截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn); 向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向所述請求節(jié)點(diǎn)提供所述 目標(biāo)資源的詢問指令; 判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指令, 其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指令反饋的應(yīng)答指 令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn)提供所述目標(biāo)資源; 如果沒接收到,確定所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù); 根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 根據(jù)所述懲罰時(shí)間以及當(dāng)前時(shí)間點(diǎn),確定并存儲(chǔ)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止 點(diǎn),并在所述懲罰時(shí)間截止之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高的資源,以減小所述待 貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié)點(diǎn)針 對(duì)所述詢問指令反饋的應(yīng)答指令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì)應(yīng) 的網(wǎng)絡(luò)地址的情況下,所述方法還包括: 將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),以使所述請求節(jié)點(diǎn)根據(jù)所述網(wǎng)絡(luò)地址從所述待 貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值,所 述方法還包括: 在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情況下, 根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述 請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值,包括: 將所述請求節(jié)點(diǎn)的信譽(yù)值減小0-,其中,_,K辛0,式中,A為預(yù)設(shè)減 少系數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段內(nèi)被請求 的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量; 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C+,其中,α>0,式中,K 為資源基礎(chǔ)價(jià)格,η為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t 之前的單位時(shí)間段內(nèi)被請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量。5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求節(jié)點(diǎn)為: 信譽(yù)值不小于預(yù)設(shè)閾值的節(jié)點(diǎn)。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn) 節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間,包括: 根據(jù)公式:懲罰時(shí)間=預(yù)設(shè)時(shí)間*bn,計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間;其中,b >1,n為所述待貢獻(xiàn)節(jié)點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù)。7. -種資源共享裝置,應(yīng)用于服務(wù)器,其特征在于,所述裝置包括: 存儲(chǔ)模塊,用于存儲(chǔ)資源標(biāo)識(shí)信息與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系以及節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止 占 . 接收模塊,用于接收請求節(jié)點(diǎn)發(fā)送的資源請求指令,所述資源請求指令中至少包含所 述請求節(jié)點(diǎn)請求的目標(biāo)資源的標(biāo)識(shí)信息以及所述請求節(jié)點(diǎn)的標(biāo)識(shí)信息; 第一判斷模塊,用于根據(jù)所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),判斷所述請求節(jié)點(diǎn)發(fā) 送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)是否處于所述請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前; 第一確定模塊,用于在判斷所述請求節(jié)點(diǎn)發(fā)送資源請求指令對(duì)應(yīng)的時(shí)間點(diǎn)不處于所述 請求節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)之前時(shí),根據(jù)所述目標(biāo)資源的標(biāo)識(shí)信息、所述對(duì)應(yīng)關(guān)系以 及所述節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),確定待貢獻(xiàn)節(jié)點(diǎn); 詢問模塊,用于向所述待貢獻(xiàn)節(jié)點(diǎn)發(fā)送用于詢問所述待貢獻(xiàn)節(jié)點(diǎn)是否愿意向所述請求 節(jié)點(diǎn)提供所述目標(biāo)資源的詢問指令; 第二判斷模塊,用于判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問指 令反饋的應(yīng)答指令,其中,如果在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述待貢獻(xiàn)節(jié)點(diǎn)針對(duì)所述詢問 指令反饋的應(yīng)答指令,表示所述待貢獻(xiàn)節(jié)點(diǎn)不愿意向所述請求節(jié)點(diǎn)提供所述目標(biāo)資源; 第二確定模塊,用于在預(yù)設(shè)時(shí)間段內(nèi)沒有接收到所述應(yīng)答指令時(shí),確定所述待貢獻(xiàn)節(jié) 點(diǎn)連續(xù)不反饋應(yīng)答指令的次數(shù); 計(jì)算模塊,用于根據(jù)所述次數(shù),計(jì)算針對(duì)所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間; 第三確定模塊,用于根據(jù)所述懲罰時(shí)間以及當(dāng)前時(shí)間點(diǎn),確定并存儲(chǔ)所述待貢獻(xiàn)節(jié)點(diǎn) 對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn),并在所述懲罰時(shí)間截止點(diǎn)之前向所述待貢獻(xiàn)節(jié)點(diǎn)推送資源價(jià)格高 的資源,以減小所述待貢獻(xiàn)節(jié)點(diǎn)對(duì)應(yīng)的懲罰時(shí)間截止點(diǎn)。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,在預(yù)設(shè)時(shí)間段內(nèi)接收到所述待貢獻(xiàn)節(jié)點(diǎn)針 對(duì)所述詢問指令反饋的應(yīng)答指令、且所述應(yīng)答指令中包括所述待貢獻(xiàn)節(jié)點(diǎn)中目標(biāo)資源對(duì)應(yīng) 的網(wǎng)絡(luò)地址的情況下,所述裝置還包括: 發(fā)送模塊,用于將所述網(wǎng)絡(luò)地址發(fā)送給所述請求節(jié)點(diǎn),以使所述請求節(jié)點(diǎn)根據(jù)所述網(wǎng) 絡(luò)地址從所述待貢獻(xiàn)節(jié)點(diǎn)中獲得所述目標(biāo)資源。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述服務(wù)器中還存儲(chǔ)有節(jié)點(diǎn)的信譽(yù)值,所 述裝置還包括: 信譽(yù)值改變模塊,用于在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo) 資源的消息的情況下,根據(jù)預(yù)設(shè)信譽(yù)值改變規(guī)則,改變所述請求節(jié)點(diǎn)和所述待貢獻(xiàn)節(jié)點(diǎn)的 信譽(yù)值。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述信譽(yù)值改變模塊,具體用于: 在接收到所述請求節(jié)點(diǎn)發(fā)送的所述待貢獻(xiàn)節(jié)點(diǎn)已共享所述目標(biāo)資源的消息的情況下, 將所述請求節(jié)點(diǎn)的信譽(yù)值減小0-,其中,,式中,Α為預(yù)設(shè)減少系 數(shù),K為資源基礎(chǔ)價(jià)格,NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t之前的單位時(shí)間段內(nèi)被請求的次 數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量; 將所述待貢獻(xiàn)節(jié)點(diǎn)的信譽(yù)值增加 C+,其中,,α>0,式中,K 為資源基礎(chǔ)價(jià)格,η為所述待貢獻(xiàn)節(jié)點(diǎn)i的共享資源個(gè)數(shù),NA(m,t)為目標(biāo)資源m在當(dāng)前時(shí)刻t 之前的單位時(shí)間段內(nèi)被請求的次數(shù),NE(m,t)為當(dāng)前時(shí)刻t含有目標(biāo)資源m的節(jié)點(diǎn)數(shù)量。
【文檔編號(hào)】H04L29/08GK106060114SQ201610307456
【公開日】2016年10月26日
【申請日】2016年5月11日
【發(fā)明人】芮蘭蘭, 郭少勇, 張攀, 熊穎琳, 邱雪松, 王穎
【申請人】北京郵電大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
萨嘎县| 宜丰县| 桃园市| 平塘县| 四平市| 莆田市| 寿宁县| 镇巴县| 绍兴县| 曲松县| 额敏县| 高唐县| 江西省| 永仁县| 鱼台县| 丹寨县| 巴南区| 金华市| 格尔木市| 京山县| 襄垣县| 肥东县| 哈密市| 乌拉特前旗| 盖州市| 东安县| 青龙| 安达市| 威信县| 陈巴尔虎旗| 额尔古纳市| 仙游县| 浙江省| 岐山县| 常宁市| 九江市| 馆陶县| 玉龙| 东山县| 永嘉县| 乌兰察布市|