專利名稱:一種保障組合p2p網(wǎng)絡(luò)的服務(wù)質(zhì)量的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,涉及一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的方法、 裝置及系統(tǒng)。
背景技術(shù):
P2P(Peer-to-peer,對等網(wǎng)絡(luò))是一種作為共享和管理網(wǎng)絡(luò)中海量信息資源的分 布式計算模式,其主要思想是所有的節(jié)點之間的地位完全對等,自治個體和機構(gòu)之間通過 直接交換來共享資源和服務(wù),是未來互聯(lián)網(wǎng)的發(fā)展方向。由于網(wǎng)絡(luò)信息中的多媒體信息的 大量出現(xiàn),客觀上要求信息所有者直接進(jìn)行高效、自由的信息交換,P2P模型很好地適應(yīng)了 以上要求,用戶數(shù)量呈現(xiàn)幾何增長,而P2P模型在解決可擴展性、自組織、低成本以及負(fù)載 均衡等分布式環(huán)境下資源共享的共性問題方面具有較大的優(yōu)勢。目前,移動蜂窩網(wǎng)絡(luò)(GPRS、UMTS、B3G等)和寬帶無線網(wǎng)絡(luò)(Wi_Fi、WiMAX, UffB) 上存在較快增長的P2P應(yīng)用需求,如能通過移動P2P方式向用戶提供服務(wù)將極大提高網(wǎng)絡(luò) 資源利用率。因此,基于移動P2P技術(shù)構(gòu)建的網(wǎng)絡(luò)在提供網(wǎng)絡(luò)服務(wù)方面將得到廣泛的應(yīng)用 并發(fā)揮重要作用。其中,P2P網(wǎng)絡(luò)服務(wù)及將多個P2P網(wǎng)絡(luò)作為整體提供的組合P2P網(wǎng)絡(luò)的 提供方法是一個重要的研究領(lǐng)域。隨著SaaS (Software as a Service,軟件即服務(wù))和 SOA(ServiceOriented Architecture,面向服務(wù)架構(gòu))等技術(shù)的發(fā)展,組合服務(wù)的需求越來 越大,目前已有通過分布式的移動P2P技術(shù)為用戶提供網(wǎng)絡(luò)服務(wù)。但是,就移動P2P網(wǎng)絡(luò)環(huán) 境而言,由于其自身具有的如節(jié)點移動性帶來的網(wǎng)絡(luò)拓?fù)渥兓?、?jié)點自身的資源和能力有 限、移動網(wǎng)絡(luò)的先天缺陷等特點,使得由移動P2P技術(shù)提供的網(wǎng)絡(luò)服務(wù)存在服務(wù)質(zhì)量無法 保證、虛假或欺騙服務(wù)導(dǎo)致系統(tǒng)無法運行時其它的優(yōu)質(zhì)服務(wù)不能及時替換質(zhì)量差的服務(wù)等 問題。因此,有必要在移動P2P網(wǎng)絡(luò)中建立一個服務(wù)質(zhì)量保障體系來保證網(wǎng)絡(luò)服務(wù)的質(zhì)量。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題在移動環(huán)境下部署的P2P網(wǎng)絡(luò)服務(wù)存在帶寬有限、存儲能力較低、處理能力和鏈 接的穩(wěn)定性較差、以及網(wǎng)絡(luò)服務(wù)質(zhì)量參差不齊、節(jié)點自身資源不穩(wěn)定及處理能力較差等問 題,導(dǎo)致了網(wǎng)路服務(wù)質(zhì)量難以滿足用戶的需求。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的方法、裝置及系統(tǒng), 保證了網(wǎng)絡(luò)服務(wù)質(zhì)量、節(jié)點自身資源以及處理能力都能滿足用戶的需求,并且具有在移動 環(huán)境下部署的P2P網(wǎng)絡(luò)服務(wù)的帶寬較大、存儲能力較強、處理能力和鏈接的穩(wěn)定性較好的 特點。一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的方法,包括根據(jù)獲取的用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加 權(quán)運算得到服務(wù)質(zhì)量值;將所述服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較,若所述服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限值,則將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份的組 合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供P2P服務(wù)網(wǎng)絡(luò)。
一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的裝置,包括 服務(wù)檢測單元,用于接收用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測 參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值,獲取服務(wù)質(zhì)量門限值,將得到的所述的服務(wù)質(zhì)量值與 獲取的所述服務(wù)質(zhì)量門限值進(jìn)行比較;服務(wù)推選單元,用于當(dāng)所述得到的服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限值時,將當(dāng) 前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò), 為所述用戶提供的P2P服務(wù)網(wǎng)絡(luò)。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,通過對當(dāng)前組合P2P網(wǎng)絡(luò)進(jìn)行 服務(wù)質(zhì)量檢測,當(dāng)檢測結(jié)果為組合P2P網(wǎng)絡(luò)不能滿足用戶要求時,將當(dāng)前組合P2P網(wǎng)絡(luò)作為 備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份的組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),保證了網(wǎng)絡(luò)服務(wù) 質(zhì)量、節(jié)點自身資源以及處理能力都能滿足用戶的需求,并且具有在移動環(huán)境下部署的組 合P2P網(wǎng)絡(luò)服務(wù)的帶寬較大、存儲能力較強、處理能力和鏈接的穩(wěn)定性較好的特點。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明的實施例提供的保障網(wǎng)絡(luò)服務(wù)質(zhì)量的整體框架示意圖;圖2為本發(fā)明的實施例提供的一種自適應(yīng)保障網(wǎng)絡(luò)服務(wù)質(zhì)量的方法流程示意圖;圖3為本發(fā)明的實施例提供的基于BP神經(jīng)網(wǎng)絡(luò)的服務(wù)質(zhì)量檢測的框架示意圖;圖4為本發(fā)明的實施例提供的BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練仿真結(jié)果示意圖;圖5為本發(fā)明的實施例提供的自適應(yīng)服務(wù)可靠性保障的流程示意圖;圖6為本發(fā)明的實施例提供的用戶個性化服務(wù)組合模型的結(jié)構(gòu)示意圖;圖7為本發(fā)明的實施例提供的保障網(wǎng)絡(luò)服務(wù)質(zhì)量的裝置的結(jié)構(gòu)示意圖;圖8為本發(fā)明的實施例提供的保障網(wǎng)絡(luò)服務(wù)質(zhì)量的裝置的服務(wù)檢測單元的結(jié)構(gòu) 示意圖;圖9為本發(fā)明的實施例提供的保障網(wǎng)絡(luò)服務(wù)質(zhì)量的系統(tǒng)的結(jié)構(gòu)示意圖;圖10為本發(fā)明的實施例提供的目標(biāo)驅(qū)動的服務(wù)的動態(tài)組合模型的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明的實施例提供了一種自適應(yīng)保障網(wǎng)絡(luò)服務(wù)質(zhì)量的方法,如圖1所示,該方 法主要技術(shù)方案是根據(jù)獲取的用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值;將服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較,若服 務(wù)質(zhì)量值小于服務(wù)質(zhì)量門限值,則將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù) 的備份的組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供P2P服務(wù)網(wǎng)絡(luò)。為便于對本發(fā)明的 實施例的進(jìn)一步理解,下面將結(jié)合圖2對本實施例的具體應(yīng)用過程進(jìn)行說明,如圖2所示, 該方法具體可以包括步驟21,通過服務(wù)檢測單元根據(jù)獲取的用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò) 中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值;步驟22,通過服務(wù)推選單元將服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較,若 服務(wù)質(zhì)量值小于服務(wù)質(zhì)量門限值,則將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服 務(wù)的備份的組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供P2P服務(wù)網(wǎng)絡(luò)。在圖1中,保障網(wǎng)絡(luò)服務(wù)質(zhì)量的整體框架可以分為監(jiān)視和控制兩部分。監(jiān)視主要 是通過服務(wù)檢測單元計算和測量服務(wù)質(zhì)量參數(shù),而控制主要是通過服務(wù)推選單元針對條件 的變化做出相應(yīng)的反映策略,如服務(wù)的重新配置、服務(wù)的重新集成等。在對已有服務(wù)的網(wǎng)絡(luò)服務(wù)質(zhì)量檢測的過程中可以引入基于BP(BaCkPr0pagati0n, 反向傳播)神經(jīng)網(wǎng)絡(luò)的服務(wù)質(zhì)量測量方法,從而可以從服務(wù)管理資源中獲取有效的信息并 讀取管理信息庫的相關(guān)數(shù)據(jù)(例如SLA規(guī)則庫等),并判斷該信息是否符合SLA(Service Level Agreement,服務(wù)等級協(xié)議)規(guī)則,若不符合則將上述已有服務(wù)的網(wǎng)絡(luò)服務(wù)質(zhì)量確定 為不能為用戶提供的服務(wù),若符合規(guī)則將上述已有服務(wù)確定為備份服務(wù)網(wǎng)絡(luò),并可作為當(dāng) 前服務(wù)網(wǎng)絡(luò)向用戶提供P2P服務(wù)。而對已有服務(wù)的監(jiān)控引擎則在上述基礎(chǔ)上建立,并特別 引入了自適應(yīng)管理引擎,通過該引擎的部署重點解決已有服務(wù)組合的重新集成問題。在服務(wù)推選單元中,保存了已有服務(wù)的服務(wù)質(zhì)量門限值,當(dāng)服務(wù)檢測單元獲得當(dāng) 前服務(wù)的服務(wù)質(zhì)量值時,選擇相應(yīng)的已有服務(wù)的服務(wù)質(zhì)量門限值作為服務(wù)質(zhì)量門限值,并 與當(dāng)服務(wù)檢測單元獲得當(dāng)前服務(wù)的服務(wù)質(zhì)量值進(jìn)行比較。具體地,在用戶的P2P業(yè)務(wù)請求 包括了用戶鑒權(quán)信息和/或用戶要求的服務(wù)質(zhì)量門限值,若用戶的P2P業(yè)務(wù)請求中只包括 鑒權(quán)信息,則通過用戶鑒權(quán)信息查詢相應(yīng)的已有的服務(wù)質(zhì)量門限值作為服務(wù)質(zhì)量門限值; 若用戶的P2P業(yè)務(wù)請求中只包括用戶要求的服務(wù)質(zhì)量門限值,則將該用戶要求的服務(wù)質(zhì)量 門限值作為服務(wù)質(zhì)量門限值;若用戶的P2P業(yè)務(wù)請求同時包括了用戶鑒權(quán)信息和用戶要求 的服務(wù)質(zhì)量門限值,則可以采用上述任意一種作為服務(wù)質(zhì)量門限值。上述的BP神經(jīng)網(wǎng)絡(luò)是一種對多項輸入進(jìn)行加權(quán)運算,得到單個服務(wù)質(zhì)量評價作 為輸出的方法,一般分為三層輸入層、隱層和輸出層。如上圖3所示,輸入項、隱層情況以 及輸出項可自由選取,其運作過程包括輸入值正向傳播與差值反響傳播兩個過程,并根據(jù) 給定樣本以及給定的權(quán)值求出輸出之后,與期望得到的輸出結(jié)果進(jìn)行比較,如果差值超過 了神經(jīng)元門限就將差值反向傳播調(diào)整權(quán)系數(shù),這樣反復(fù)進(jìn)行訓(xùn)練,直到輸出與期望值之間 的差值小于神經(jīng)元門限時,權(quán)系數(shù)滿足要求,可以對組合的P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn) 行測試得出結(jié)果。此處的質(zhì)量監(jiān)測參數(shù)選取當(dāng)前組合P2P網(wǎng)絡(luò)中測試節(jié)點的請求失敗率XI,服務(wù)響 應(yīng)無故障時間X2以及用戶關(guān)于服務(wù)質(zhì)量申訴率延遲X3,即輸入項選取當(dāng)前組合P2P網(wǎng)絡(luò)中 測試節(jié)點的請求失敗率XI,服務(wù)響應(yīng)無故障時間X2和用戶關(guān)于服務(wù)質(zhì)量申訴率延遲X3,由 于輸入為多個單位不同的值,為了使輸出結(jié)果服務(wù)性能為0-1之間的結(jié)果需要將輸入進(jìn)行歸一化。一般可以使用下式x = X-Xmin/(Xmax-Xmin)。隱含層通過誤差反傳、加權(quán)更新等 策略為準(zhǔn)確快速的服務(wù)質(zhì)量檢測提供保證,輸出項為服務(wù)質(zhì)量參數(shù)Y。首先,如果有當(dāng)前網(wǎng) 絡(luò)情況以及請求數(shù)量的統(tǒng)計,可以據(jù)此草定權(quán)系數(shù),如果沒有可以先隨機選取。神經(jīng)元門限 為期望輸出與目前輸出之間差值的可接受門限,可以根據(jù)實際情況確定。按照初始的設(shè)置值進(jìn)行模擬計算,開始學(xué)習(xí)訓(xùn)練過程。在各個測試點發(fā)送初始樣 本值所規(guī)定的測試值,服務(wù)管理平臺端收到后首先歸一化,再按照權(quán)值計算得出輸出服務(wù) 性能值。求出計算結(jié)果與期望結(jié)果之間的差值,若差值小于門限,則所設(shè)置的權(quán)值可以近似 模擬服務(wù)評價過程,這時可以重新設(shè)置初始值再次進(jìn)行權(quán)值的確定,另外也可以直接開始 實際的服務(wù)性能測試。為了保證權(quán)值能夠充分反映各種輸入條件下可以接受的輸出情況, 一般還是選擇多組數(shù)據(jù)對權(quán)值反復(fù)進(jìn)行測試。比如,運用將附加動量法和自適應(yīng)學(xué)習(xí)速率 相結(jié)合的技術(shù)的算法函數(shù)trainbpx訓(xùn)練BP神經(jīng)網(wǎng)絡(luò),應(yīng)用Levenberg-Marquardt優(yōu)化法 (trainlm函數(shù)),仿真結(jié)果如圖4所示。綜上所述,采用BP神經(jīng)網(wǎng)絡(luò)檢測方法,引入自適應(yīng)機制,整個自適應(yīng)服務(wù)質(zhì)量保 障系統(tǒng)圖如右圖5所示,包括了每經(jīng)過一個服務(wù)周期,則在監(jiān)測點匯報監(jiān)測數(shù)據(jù),并由性能 檢測系統(tǒng)接收數(shù)據(jù),再導(dǎo)入神經(jīng)網(wǎng)絡(luò)系統(tǒng)評價當(dāng)前服務(wù)性能以后向服務(wù)管理平臺匯報服務(wù) 性能,當(dāng)?shù)竭_(dá)可靠可用服務(wù)最低值時根據(jù)服務(wù)性能確定備份數(shù)。進(jìn)一步地,在對已有服務(wù)組合的網(wǎng)絡(luò)服務(wù)質(zhì)量進(jìn)行檢測之前,還可以引入自適應(yīng) 時間窗口折半算法,對服務(wù)進(jìn)行評價時分為多個折半時間窗??梢允紫仍O(shè)定一個門限,當(dāng)?shù)?到的評價值小于該門限時,說明這一時間段內(nèi)該服務(wù)提供者的服務(wù)質(zhì)量較差,下一次進(jìn)行 服務(wù)評價時選擇原來時間窗的一半對其進(jìn)行評價,以減少不可靠服務(wù)的欺騙性。服務(wù)按照 用戶的評價可分為三級H級(具有較好可靠性和可用性的優(yōu)質(zhì)服務(wù)),M級(具有一般可 靠性和可用性的服務(wù)),L級(不可靠或不可用的服務(wù)),每次對服務(wù)進(jìn)行質(zhì)量檢測后就重 新給該服務(wù)一個相應(yīng)的評價。這種方法能及時檢測出節(jié)點行為的異常情況,使得幾次假交 易就可以使此節(jié)點的可信度有較大幅度下降,而且在隨后的交易中不能通過大量的真實交 易很快恢復(fù)到原始的可信度。出于懲罰的目的,這種機制使得節(jié)點的信譽度下降得較快,要 使信譽度重新建立起來此節(jié)點須提供更多的真實交易。因為節(jié)點的行為是隨時間動態(tài)變化的,過去的信譽度就不能代表一個節(jié)點目前的 品質(zhì)。為此,引入與交易時間相關(guān)的時間窗口來刻畫節(jié)點行為。時間窗口用來表征節(jié)點在這 段時間內(nèi)的交易行為變化情況。節(jié)點本地存儲與之有過交易的節(jié)點上傳的不同質(zhì)量服務(wù)的 比例列表{rH,rM, rL}。如果節(jié)點i和j發(fā)生交易的時間窗為[tstot,tend] = Tk,令在時間窗 口 Tk內(nèi)i節(jié)點與j節(jié)點交易后的結(jié)果記為Irkij (H),^ij (M),^ij (L)},一般地Tk是個定值。 在每個時間窗口 Tk內(nèi),節(jié)點i都要判斷交易節(jié)點j上傳的L類服務(wù)比例ιγ是否超標(biāo),如果 比例在一定門限之內(nèi),則視為正常情況。當(dāng)目前窗口內(nèi)節(jié)點i記錄的交易節(jié)點j上傳L類 服務(wù)在所占的比例超過一定的門限時,它將計算一個目前時間窗口的一半Tk/2內(nèi)的L類服 務(wù)比率情況rk。如果rk>rk且超過一定的范圍,則意味著最近節(jié)點的性能有所下降,則用 rk來代替原來的比例rk ;如果rk < rk或rk = rk,則返回原始值rk。另外,在對已有服務(wù)組合的組合P2P網(wǎng)絡(luò)服務(wù)質(zhì)量進(jìn)行檢測之后,還可以包括服 務(wù)組合個性化定制。傳統(tǒng)的Web服務(wù)發(fā)現(xiàn)與選擇的機制下,普遍忽略了用戶的個性化需求。 但事實上,不同用戶最終所需服務(wù)不盡相同,特別是在不同業(yè)服務(wù)領(lǐng)域內(nèi)用戶的具體需求則大不相同。而目前Web服務(wù)的發(fā)現(xiàn)與選擇乃至進(jìn)一步的組合與協(xié)同,都不約而同的對用 戶一視同仁。在未來SaaS環(huán)境海量服務(wù)部署的情況下,不同的軟件服務(wù)很有可能是側(cè)重某 一具體行業(yè),雖然能在某些環(huán)節(jié)上勉強滿足其它行業(yè)用戶的需求,但無論從專業(yè)程度還是 在服務(wù)結(jié)果的精度與準(zhǔn)度上與針對該行業(yè)的特定軟件相比都可能會有很大的差異。特別是 在服務(wù)組合過程中,前一個服務(wù)所得出的不精確的結(jié)果對后續(xù)服務(wù)的順利運行存在較大的 影響,最后可能會得出一個大相徑庭的結(jié)果。造成這個結(jié)果的主要原因是在服務(wù)的發(fā)現(xiàn)、選 擇、組合與協(xié)同過程中沒有考慮用戶的個性化需求。即使目前的很多服務(wù)組合只是從服務(wù) 本身的角度出發(fā),缺乏包含用戶自身行業(yè)信息在內(nèi)的個性化信息。因此,本實施例提出了一種用戶個性化配置服務(wù)組合的關(guān)鍵技術(shù),并通過挖掘用 戶自定義個性化信息,為用戶濾除不相關(guān)行業(yè)的服務(wù),并進(jìn)一步推薦較為適合該用戶的服 務(wù)及其組合,整個模型圖如下圖6所示,包括了首先通過對用戶的詢問獲得用戶的需求,并 從靜態(tài)信息庫中通過數(shù)據(jù)挖掘模塊對信息進(jìn)行搜索,用戶個性化模型根據(jù)初次搜索結(jié)果將 相應(yīng)的信息分別匹配后輸出,并將匹配結(jié)果記錄在歷史記錄中。本發(fā)明的實施例還提供了一種保障網(wǎng)絡(luò)服務(wù)質(zhì)量的裝置,如圖7所示,具體可以 包括服務(wù)檢測單元71和服務(wù)推選單元72,服務(wù)檢測單元71用于接收用戶的P2P業(yè)務(wù)請求, 對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值,獲取服務(wù)質(zhì)量門限 值,將得到的的服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較;服務(wù)推選單元72用于當(dāng)?shù)?到的服務(wù)質(zhì)量值小于服務(wù)質(zhì)量門限值時,將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可 供服務(wù)的備份組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供的P2P服務(wù)網(wǎng)絡(luò)。進(jìn)一步地,如圖8所示,在服務(wù)檢測單元71中可以包括參數(shù)檢測單元711、加權(quán) 運算單元712、門限值獲取單元713和比較單元714,參數(shù)檢測單元711用于將當(dāng)前組合P2P 網(wǎng)絡(luò)的質(zhì)量檢測參數(shù)中的請求失敗率、服務(wù)連通率、服務(wù)響應(yīng)無故障時間或服務(wù)申訴率中 的至少一種作為質(zhì)量檢測參數(shù)進(jìn)行檢測;加權(quán)運算單元712用于對參數(shù)檢測單元檢測的質(zhì) 量檢測參數(shù),基于方向傳播神經(jīng)網(wǎng)絡(luò)的加權(quán)運算,得出服務(wù)質(zhì)量值;門限值獲取單元713用 于獲取服務(wù)質(zhì)量門限值;比較單元714用于將得到的的服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限 值進(jìn)行比較。另外,服務(wù)檢測單元71中還可以包括再運算單元715,用于當(dāng)比較單元得到結(jié) 果是服務(wù)質(zhì)量值小于服務(wù)質(zhì)量門限值時,則將加權(quán)運算單元上次加權(quán)運算的時間窗的一半 時間作為周期,再次對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算。上述裝置中包含的各單元的處理功能的具體實施方式
在之前的方法實施方式中 已經(jīng)描述,在此不再重復(fù)描述。本發(fā)明的實施例還提供了一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的系統(tǒng),該系統(tǒng)的實 施主要包括了對組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的評價,而組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量是對一個系 統(tǒng)或者一個網(wǎng)絡(luò)來說是非常關(guān)鍵的評測標(biāo)準(zhǔn)。宏觀上來說它代表系統(tǒng)或網(wǎng)絡(luò)執(zhí)行它們需 求的功能在一個期望的時間段對不在特定的環(huán)境下產(chǎn)生故障的可能性的信心。而在SaaS 環(huán)境下,服務(wù)集成商在組合不同軟件服務(wù)提供商的服務(wù)時采取的是一種松耦合的方式,如 果一家軟件服務(wù)提供商出現(xiàn)了訪問或者其它網(wǎng)絡(luò)問題,則整個組合服務(wù)無法達(dá)到預(yù)計的結(jié) 果。因此在有效地組織服務(wù)形成可用的候選服務(wù)集合后,更需要實時的對服務(wù)及集成應(yīng)用 進(jìn)行監(jiān)控,并在出現(xiàn)問題時能夠及時做出應(yīng)對策略。在SaaS環(huán)境下,用戶更多的關(guān)注服務(wù) 的非功能因素,例如服務(wù)響應(yīng)時間、服務(wù)的可靠性等等。如何動態(tài)的從眾多的服務(wù)中選擇最適合用戶需求的服務(wù)正在得到更多的關(guān)注。其中,服務(wù)質(zhì)量將成為一個服務(wù)動態(tài)選擇中的 重要因素。將本實施例提供的BP神經(jīng)網(wǎng)絡(luò)、折半時間懲罰機制、以及引入用戶的個性化需求 等技術(shù)方案組合在一起,能夠建立一個保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的動態(tài)組合系統(tǒng),這 個目標(biāo)就是用戶的質(zhì)量檢測要求。用戶的質(zhì)量檢測需求為服務(wù)動態(tài)的選擇提供動力。根據(jù) 質(zhì)量檢測建立服務(wù)組合的選擇模型,為了給用戶提供滿意度更高的服務(wù),更好的將軟件服 務(wù)提供商的服務(wù)動態(tài)靈活的組合在一起,為用戶提供一套高可靠性的服務(wù)動態(tài)組合模型。 本實施例提供的保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的系統(tǒng)如圖9所示,具體可以包括服務(wù)注冊 信息庫91、服務(wù)組合日志庫92、服務(wù)性能監(jiān)控引擎93、組合服務(wù)性能評價單元94和服務(wù) SLA信息庫95。該系統(tǒng)的執(zhí)行過程如圖10所示,任意一個服務(wù)請求者首先通過在服務(wù)注冊 信息庫91中注冊獲得請求鑒權(quán),然后通過分析服務(wù)組合日志庫92中的服務(wù)組合,以選擇相 應(yīng)的服務(wù)組合,而任意一個服務(wù)提供者提供的服務(wù)都在服務(wù)性能監(jiān)控引擎93的監(jiān)控之下, 并通過組合服務(wù)性能評價單元94對服務(wù)質(zhì)量進(jìn)行評價,評價結(jié)果存儲于服務(wù)SLA信息庫95 中,服務(wù)請求者獲得的服務(wù)是通過服務(wù)組合及服務(wù)評價等綜合調(diào)整之后獲得的服務(wù)質(zhì)量最 好且對服務(wù)請求者作用最大的服務(wù)組合。本發(fā)明的實施例針對各種復(fù)雜功能重新開發(fā)大粒度服務(wù)的成本較高,且會造成現(xiàn) 有的單個服務(wù)的資源浪費問題,提供了一種以較多的服務(wù)以服務(wù)組合的方式來充分的利用 網(wǎng)絡(luò)化共享的服務(wù),并且服務(wù)組合的可靠性也能夠得到保障具體表現(xiàn)為(1)、通過引入自適應(yīng)機制,對眾多的服務(wù)組合進(jìn)行SLA等級評價,一部分作為主 要的組合服務(wù)提供給用戶,另一部分可以作為備份服務(wù)提供一定的冗余,并且在用戶使用 服務(wù)的同時,動態(tài)地對服務(wù)進(jìn)行可靠性可用性的定量評價,在為用戶提供的主要組合服務(wù) 的評價值小于一定門限時就調(diào)整啟用備用的組合服務(wù),并將原來的主要組合服務(wù)進(jìn)行重新 組合優(yōu)化,作為備份;(2)、各用戶可對某一服務(wù)提供請求失敗率、服務(wù)響應(yīng)無故障時間、用戶關(guān)于服務(wù) 質(zhì)量申訴率等方面的信息等作為證據(jù),并通過BP神經(jīng)網(wǎng)絡(luò)對服務(wù)質(zhì)量進(jìn)行快速的監(jiān)測、評 價體系,在網(wǎng)絡(luò)中形成對某一服務(wù)的可靠性可用性定量評價值。(3)、通過折半時間窗服務(wù)懲罰機制,當(dāng)某一時間窗內(nèi)某一服務(wù)的評價值較低時, 考慮評價時使用原窗口折半的時間,以增加對低級服務(wù)的懲罰力度,這種機制使得節(jié)點的 信譽度下降得快,要使信譽度重新建立起來此節(jié)點須提供更多的真實交易。(4)、提出了一種用戶個性化配置服務(wù)組合的關(guān)鍵技術(shù),通過挖掘用戶自定義個性 化信息,為用戶濾除不相關(guān)行業(yè)的服務(wù),并進(jìn)一步推薦較為適合該用戶的服務(wù)及其組合。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的方法,其特征在于,包括根據(jù)獲取的用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值;將所述服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較,若所述服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限值,則將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份的組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供P2P服務(wù)網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶的P2P業(yè)務(wù)請求包括用戶鑒權(quán)信 息和/或服務(wù)質(zhì)量門限值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述用戶預(yù)先的服務(wù)質(zhì)量門限 值包括解析所述P2P業(yè)務(wù)請求,獲取服務(wù)質(zhì)量門限值;或者,根據(jù)所述P2P業(yè)務(wù)請求攜帶的用戶鑒權(quán)信息,查詢相應(yīng)的服務(wù)質(zhì)量門限值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述質(zhì)量檢測參數(shù)至少包括以下一種當(dāng) 前組合P2P網(wǎng)絡(luò)的質(zhì)量檢測參數(shù)中的請求失敗率、服務(wù)連通率、服務(wù)響應(yīng)無故障時間或者 服務(wù)質(zhì)量申訴率。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將得到的所述的服務(wù)質(zhì)量值與獲取 的所述服務(wù)質(zhì)量門限值進(jìn)行比較還包括當(dāng)所述得到的服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限值時,則將上次加權(quán)運算的時間窗的 一半時間作為周期,再次對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的加權(quán)運算是基于反向傳播神經(jīng)網(wǎng) 絡(luò)的加權(quán)運算。
7.一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的裝置,其特征在于,包括服務(wù)檢測單元,用于接收用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù) 進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值,獲取服務(wù)質(zhì)量門限值,將得到的所述的服務(wù)質(zhì)量值與獲取 的所述服務(wù)質(zhì)量門限值進(jìn)行比較;服務(wù)推選單元,用于當(dāng)所述得到的服務(wù)質(zhì)量值小于所述 服務(wù)質(zhì)量門限值時,將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份組合P2P 網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為所述用戶提供的P2P服務(wù)網(wǎng)絡(luò)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述服務(wù)檢測單元包括參數(shù)檢測單元,用于將當(dāng)前組合P2P網(wǎng)絡(luò)的質(zhì)量檢測參數(shù)中的請求失敗率、服務(wù)連通 率、服務(wù)響應(yīng)無故障時間或服務(wù)申訴率中的至少一種作為質(zhì)量檢測參數(shù)進(jìn)行檢測;加權(quán)運算單元,用于對所述參數(shù)檢測單元檢測的質(zhì)量檢測參數(shù),基于方向傳播神經(jīng)網(wǎng) 絡(luò)的加權(quán)運算,得出服務(wù)質(zhì)量值;門限值獲取單元,用于獲取服務(wù)質(zhì)量門限值;比較單元,用于將得到的所述的服務(wù)質(zhì)量值與獲取的所述服務(wù)質(zhì)量門限值進(jìn)行比較。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述服務(wù)檢測單元中還包括再運算單元,用于當(dāng)所述比較單元得到結(jié)果是所述服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限 值時,則將所述加權(quán)運算單元上次加權(quán)運算的時間窗的一半時間作為周期,再次對當(dāng)前組 合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算。
10.一種保障組合P2P網(wǎng)絡(luò)的服務(wù)質(zhì)量的系統(tǒng),包括服務(wù)組合日志庫、服務(wù)注冊信息庫、服務(wù)SLA信息庫、服務(wù)監(jiān)控日志庫、服務(wù)性能監(jiān)測引擎和服務(wù)質(zhì)量保障裝置,其特征在 于在所述服務(wù)質(zhì)量保護(hù)裝置中設(shè)置有權(quán)利要求7至9任意一項所述的保障組合P2P網(wǎng)絡(luò)的 服務(wù)質(zhì)量的裝置。
全文摘要
一種保障網(wǎng)絡(luò)服務(wù)質(zhì)量的方法、裝置及系統(tǒng),根據(jù)獲取的用戶的P2P業(yè)務(wù)請求,對當(dāng)前組合P2P網(wǎng)絡(luò)中的質(zhì)量檢測參數(shù)進(jìn)行加權(quán)運算得到服務(wù)質(zhì)量值;將所述服務(wù)質(zhì)量值與獲取的服務(wù)質(zhì)量門限值進(jìn)行比較,若所述服務(wù)質(zhì)量值小于所述服務(wù)質(zhì)量門限值,則將當(dāng)前組合P2P網(wǎng)絡(luò)作為備份服務(wù)網(wǎng)絡(luò),并將可供服務(wù)的備份的組合P2P網(wǎng)絡(luò)作為當(dāng)前服務(wù)網(wǎng)絡(luò),為用戶提供P2P服務(wù)網(wǎng)絡(luò)。本發(fā)明保證了網(wǎng)絡(luò)服務(wù)質(zhì)量、節(jié)點自身資源以及處理能力都能滿足用戶的需求,并且具有在移動環(huán)境下部署的P2P網(wǎng)絡(luò)服務(wù)的帶寬較大、存儲能力較強、處理能力和鏈接的穩(wěn)定性較好的特點。
文檔編號H04L29/08GK101895464SQ20101017630
公開日2010年11月24日 申請日期2010年5月14日 優(yōu)先權(quán)日2010年5月14日
發(fā)明者樂冠, 宋美娜, 屈海濤, 張曉奇, 楊健, 羅耀平, 許可, 陳輝 申請人:華為終端有限公司;北京郵電大學(xué)