新四季網

一種在p2p網絡中保障服務資源性能的方法和系統的製作方法

2023-10-06 17:44:29 1

專利名稱:一種在p2p網絡中保障服務資源性能的方法和系統的製作方法
技術領域:
本發明涉及數據通訊領域P2P技術,尤其涉及一種在P2P網絡中保障服務資源性能的方法和系統。
背景技術:
P2P技術是一項新的業務承載技術。相對於傳統的客戶端/伺服器模式,基於P2P技術實現的應用具有分布性、對等性、規模無限性、動態自組織性、強穩定性等特點。到目前位置,已經有大量的基於P2P技術的內容共享系統、即時通信系統、分布式計算系統、分布式搜索系統等應用被廣泛的研究、開發及應用,並迅速吸引了數以千萬計的用戶,P2P技術是一種低成本高效益的網絡服務實現技術,在將來會得到更加廣泛的應用。
與基於傳統的客戶端/伺服器模式不同的是,基於P2P技術的應用削弱甚至拋棄了對伺服器的依賴,憑藉P2P網絡中各個結點(peer)相互提供資源並獲得服務,是以一種互惠互利相互協作的方式運作的當一個用戶享受基於P2P技術的服務時,從其他用戶那裡獲得服務,並同時貢獻自身的資源為其他用戶提供服務。
顯然,在基於P2P技術的服務中,用戶感受到的服務質量和服務體驗不僅與服務提供商提供的服務質量有關,還與為用戶提供服務的其他用戶的服務資源性能有關。而這些資源是歸屬於用戶的,服務提供商通常無法控制這些結點的性能。
通常來說,服務性能越好,用戶的服務體驗就越好,對服務質量就會有更高評價,也就得到服務質量好的評價。然而,服務性能和服務質量卻不是兩個相互等同的概念服務性能是服務提供過程中各個服務資源的性能的集中體現,而服務質量則不僅僅要保障服務性能,還需要包括在服務性能達不到用戶要求時,迅速的調整服務性能或為用戶提供一定補償。服務質量是更為廣闊的概念,是面向客戶的,而服務性能則往往側重於技術。
綜合現有基於P2P技術的內容共享、即時交互等應用,以下為兩種常見的現有技術方案
1)當因服務結點離線或性能降低引起被服務結點服務性能降低時,接收服務結點的P2P服務程序動態的從P2P網絡中搜索其他替代的服務提供結點,重新建立新的P2P連接,來彌補服務性能的降低。
2)當一個用戶請求服務時,檢索大量的服務結點作為備用服務結點,或同時動態連接多個服務結點,以抵消其中個別服務結點離線或性能下降時對用戶的服務性能影響。
以上兩種方案是建立在存在大量可用服務結點可以為特定用戶提供特定服務的基礎之上的。在P2P網絡規模足夠大,並且能為特定用戶提供特定服務的可用結點足夠多時,上述兩種方案是可以滿足該特定用戶的服務性能需求的。從理論上來說,P2P網絡規模越大,為特定用戶提供特定服務的可用結點越多,該用戶的服務性能就越好。例如在基於P2P技術的內容共享業務中,對於一項熱門內容(如流行電影),通常因為大量用戶同時在線下載並相互提供內容的共享而達到較高的服務性能,但對於一些僅對少數用戶重要但不熱門的內容(如某些專業技術相關的內容),卻通常因為該內容相關的在線服務結點太少而需要較長時間才能完成內容共享,用戶的服務體驗明顯下降。
從以上用戶結點尋找服務結點的過程可以看出,現有技術存在以下的缺陷最終用戶體驗到的服務性能是由P2P網絡狀況動態決定的,當網絡共享資源不充足的時候,很難保障用戶的服務性能。當對用戶結點起到重要作用的服務結點離線時,現有技術不能挽留服務結點,從而導致用戶服務性能下降。

發明內容
本發明要解決的技術問題是提供一種在P2P網絡中保障服務資源性能的方法和系統,以協調用戶結點與關鍵服務結點建立服務資源保障,監測服務保障過程。
為解決上述技術問題,本發明通過以下技術方案實現一種在P2P網絡中保障服務資源性能的方法,包括步驟1)用戶結點登陸到P2P網絡後,依據預置的機制發現關鍵服務結點,發出服務保障請求;2)關鍵服務結點反饋所述服務保障請求,如果所述關鍵服務結點同意資源共享,繼續步驟3);3)資源協調伺服器監測服務保障過程,記錄資源共享信息。
優選的,所述步驟1)發出過程包括向所述關鍵服務結點發出服務保障請求,所述關鍵服務結點和資源協調伺服器通過信息交互,對所述服務保障請求進行確認;或向資源協調伺服器發出服務保障請求,所述資源協調伺服器將所述用戶結點的服務保障請求發送給所述關鍵服務結點;或向所述關鍵服務結點和所述資源協調伺服器發出服務保障請求,所述關鍵服務結點和所述資源協調伺服器通過信息交互,對所述服務保障請求進行確認。
優選的,所述步驟2)反饋過程包括所述關鍵服務結點對所述服務保障請求做出同意資源共享或不同意資源共享的處理,向所述用戶結點反饋處理結果;或向資源協調伺服器反饋處理結果,所述資源協調伺服器將所述處理結果通知所述用戶結點。
優選的,所述步驟3)之後,包括當所述用戶結點需要取消所述關鍵服務結點的服務保障請求的時候,所述用戶結點向所述關鍵服務結點發出取消服務保障請求;或向所述資源協調伺服器發出取消服務保障請求,所述資源協調伺服器將所述取消服務保障請求發送給所述關鍵服務結點。
優選的,所述預置的機制包括人工選擇的方式或/和客戶端依據軟體特定標準自動選擇的方式。
優選的,所述步驟1)還包括,資源協調伺服器從服務質量伺服器獲取所述用戶結點的服務質量信息,確認所述服務保障請求。
一種在P2P網絡中保障服務資源性能的系統,包括P2P用戶,P2P網絡和用戶伺服器,所述系統還包括資源協調伺服器,所述P2P用戶包括申請服務資源的用戶結點和提供服務資源的關鍵服務結點所述用戶結點用於發現關鍵服務結點並發出服務保障請求;所述關鍵服務結點用於反饋所述服務保障請求;所述資源協調伺服器用於監測服務保障過程,記錄服務資源共享信息。
優選的,所述系統還包括資源佔用資料庫單元,服務質量伺服器,服務質量資料庫單元所述服務質量資料庫單元用於存儲用戶結點的服務質量信息;所述服務質量伺服器用於進行服務質量管理。當資源協調伺服器收到用戶結點發出的服務保障請求後,向所述服務質量伺服器發出查詢所述用戶結點的服務質量信息的請求,所述服務質量伺服器查詢所述服務質量資料庫單元後,將查詢結果反饋給所述資源協調伺服器;所述資源佔用資料庫單元用於存儲所述資源協調伺服器記錄的服務資源共享信息。
優選的,所述資源協調伺服器包括服務資源信息列表單元,服務資源請求記錄列表單元,服務資源管理模塊,服務資源保障模塊,服務資源管理用戶接口,服務質量接口和資料庫接口所述服務資源信息列表單元用於保存和維護當前各個在線服務資源的相關信息;所述服務資源請求記錄列表單元用於保存和維護當前各個用戶結點請求服務資源的相關信息;所述服務資源管理模塊用於提供服務資源登記管理、所述服務資源信息列表單元維護和服務資源信息檢索;所述服務資源保障模塊用於提供服務資源保障請求處理、服務資源共享請求、服務資源共享取消和服務資源分配;所述服務資源管理用戶接口用於所述資源協調伺服器與用戶結點的信息交互;所述服務質量接口用於所述資源協調伺服器與所述服務質量伺服器交互,檢索特定用戶的服務質量相關信息;所述資料庫接口用於所述資源協調伺服器管理和維護所述資源佔用資料庫單元。
優選的,所述服務資源管理用戶接口包括用戶結點請求服務性能保障的接口,用戶伺服器通知資源協調伺服器用戶狀態接口,用戶結點協商服務資源共享接口和取消用戶結點資源共享請求接口所述用戶結點請求服務性能保障的接口用於用戶結點通過客戶端軟體向所述資源協調伺服器請求或/和通知所述資源協調伺服器進行特定服務的服務資源保障;所述用戶伺服器通知資源協調伺服器用戶狀態接口用於用戶伺服器通知所述資源協調伺服器器特定用戶狀態的信息交互;所述用戶結點協商服務資源共享接口用於所述資源協調伺服器與用戶結點協商特定服務資源共享信息交互;所述取消用戶結點資源共享請求接口用於所述資源協調伺服器取消對該服務資源的共享請求信息交互。
從以上的技術方案可以看出,在本發明中,用戶結點登陸P2P網絡後,發現關鍵伺服器結點,並發送服務保障請求,關鍵服務結點對該請求進行處理,並反饋處理結果,如果所述關鍵服務結點同意資源共享,則資源協調伺服器監測服務保障過程,記錄資源共享信息。通過這種協商機制,能夠有效控制用戶結點服務資源性能,挽留關鍵服務結點,保證用戶服務質量,而且,資源協調伺服器記錄並存儲服務資源共享信息可以用於輔助後續的有償服務。
進一步,本發明通過服務質量伺服器查詢用戶結點的服務質量信息,可以對不同需求用戶提供不同質量等級的服務。


圖1為本發明的方法流程圖;圖2為本發明通過資源協調伺服器請求服務保障的方法流程圖;圖3為本發明通過關鍵服務結點請求服務保障的方法流程圖;圖4為本發明的系統結構圖;圖5為本發明資源協調伺服器結構示意圖;圖6為本發明服務資源管理用戶接口結構示意圖。
具體實施例方式
本發明提供了一種在P2P網絡中保障服務資源性能的方法和系統。
請參考圖1,為本發明的方法流程圖。
P1)用戶結點登陸到P2P網絡後,依據預定的策略發現關鍵服務結點,發出服務保障請求;P2)關鍵服務結點反饋所述服務保障請求;如果所述關鍵服務結點同意資源共享,繼續步驟3);P3)資源協調伺服器監測服務保障過程,記錄資源共享信息。
為進一步理解本發明,以下對上述的方法進行具體的描述。
請參考圖2,為本發明通過資源協調伺服器請求服務保障的方法流程圖。
A1)用戶結點通過運行應用P2P技術的客戶端軟體,登錄P2P網絡。
上述P2P技術為Peer-to-Peer,點對點技術,對等計算技術。
上述P2P網絡為基於P2P技術,在物理網絡之上建立的一個抽象虛擬網絡稱為P2P網絡;P2P網絡中各個結點是對等的,但為了提高服務性能,也可能選擇P2P網絡中一些結點作為管理結點,稱為Super-Node。
上述用戶結點為P2P網絡中的任意結點。一個用戶結點是一個用戶、一臺運行用戶客戶端程序的設備(包括客戶端程序)的整體。
A2)根據P2P網絡提供的服務類型,用戶發送特定服務請求。
上述用戶服務類型包括內容共享服務、即時通信服務、分布式計算服務、P2P分布式搜索服務,具體據服務提供商提供的服務類型而定。
上述特定服務包括用戶請求下載某特定的內容、用戶請求與某特定用戶通信、用戶為某特定計算任務請求分布式計算資源、用戶請求搜索某特定內容。
上述的服務請求信息包括用戶結點標識信息、請求的服務描述信息。
上述用戶發送服務的請求的方式包括向用戶伺服器發送服務請求、向P2P網絡中相鄰用戶結點發送服務請求、以組播或/和廣播的方式向P2P網絡發送請求以及上述請求的組合。依據上述不同的服務請求方式,用戶從用戶伺服器或/和P2P網絡接收滿足服務請求返回信息。
上述返回信息包括服務資源標識信息、服務資源描述信息、服務描述信息、服務資源所屬用戶標識信息。
當採用上述向用戶伺服器發送服務請求時,用戶伺服器接收到服務請求後,進行一系列操作後,返回服務資源信息。
上述用戶伺服器接受到服務請求後的一系列操作包括服務請求合法性驗證、請求計費信息生成或/和存儲。
當採用上述向P2P網絡相鄰結點發送服務請求時,以及當採用上述以組播或/和廣播方式向P2P網絡發送服務請求時,P2P網絡中的接收到該服務請求的結點負責處理用戶服務請求,並返回服務資源信息;用戶從P2P網絡接收其它結點返回的服務資源信息。
A3)選擇返回信息中特定的服務資源,建立P2P連接,啟動服務進程。
上述選擇服務資源的形式包括用戶在用戶客戶端程序的服務資源列表中手工選擇特定的一到多條服務資源啟動服務、客戶端軟體根據特定機制自動選擇一到多條服務資源啟動服務。
上述客戶端軟體選擇服務資源所依據的特定機制包括選擇服務資源描述信息中平均網絡傳送速率較快的服務資源、選擇服務資源描述信息中計算(CPU)速度最快的服務資源、選擇所有服務資源。
上述服務資源提供的服務包括內容提供服務、消息中轉服務、(計算、存儲)資源提供服務、內容搜索服務。
A4)在服務過程中,用戶發現某個結點所提供的服務資源與用戶的服務性能關係很大,此時稱該結點為用戶的關鍵服務結點。用戶能夠連接的關鍵服務結點可以是一個結點,也可以是多個結點。
上述發現機制包括用戶根據用戶客戶端軟體界面上顯示的服務資源信息人工選擇、用戶客戶端軟體依據特定標準自動選擇滿足標準的服務資源以及上述機制的組合。
上述用戶客戶端軟體依據的選擇標準包括選定服務資源所提供服務能力佔總服務資源所提供服務能力的比率達到某一特定值、選定服務資源不可用將會導致用戶2的服務性能不能達到所提供服務的基本性能需求、當前所有服務資源提供服務情況下的服務性能已經低於某一規定值則選定所有服務資源。描述上述基本性能需求的參數值可以預先設置並存儲在用戶客戶端軟體中,也可以在必要時由用戶客戶端軟體與服務質量伺服器交互獲得。
A5)用戶通過用戶客戶端軟體向資源協調伺服器發送服務性能保障請求,請求服務性能保障。
上述服務性能保障請求的參數包括服務請求用戶的標識信息、被請求的服務資源的標識信息、被請求的服務資源所屬用戶標識信息、被請求的服務資源的描述信息和當前服務請求者的服務性能信息。為便於後續的計算機處理,用戶結點可以按一定規則為每一個服務性能保障請求生成一個唯一請求標識ID(或其它唯一標識一個服務請求的信息),並作為服務性能保障請求中的一個參數。
A6)資源協調伺服器接收到服務性能保障請求後,資源協調伺服器將根據該請求向服務質量伺服器發送服務質量請求。資源協調伺服器接收到服務質量伺服器反饋的信息後,參照反饋信息,進行一系列內部處理。
上述請求的參數包括用戶標識信息、服務性能信息。
具體的,服務質量伺服器接收到資源協調伺服器發送過來的服務質量信息請求後,檢索用戶服務質量合同信息,並將服務性能信息與服務質量合同中簽訂的服務性能信息進行對比,如存在服務質量違例,則進行服務質量違例處理;並將對比結果反饋資源協調伺服器。
上述內部處理包括更新或添加服務資源信息列表中被請求服務資源的信息、更新或添加服務資源請求記錄列表中描述該請求信息的記錄、參照服務質量伺服器反饋信息及特定機制決定請求服務資源共享。
上述服務資源信息列表中記錄的信息包括服務資源的標識信息、服務資源描述信息、服務資源所屬的用戶標識信息、服務資源被請求的重要性度量信息、服務資源共享狀況信息。
上述服務資源的重要性度量信息包括該服務資源被請求保障的次數、將該服務資源的請求信息作為輸入按特定公式計算出的結果作為輸出的重要性度量信息。
以下對重要性度量信息舉例特定服務資源每被一個白金級用戶請求,則該服務資源重要性度量信息累加10,每被一個金級用戶請求,該服務資源重要性度量信息累加8……,最後所得的重要性度量信息的累加和,作為該服務資源的最終服務度量信息。
上述服務資源請求記錄列表包含的信息包括請求標識信息和請求描述信息。
上述請求標識信息包括一個唯一標識一個服務資源請求的標識ID。
上述請求描述信息包括請求者的用戶標識信息、請求時間、請求的服務資源標識信息、請求服務資源的描述信息。該請求信息將被記錄到資源佔用資料庫中,可以輔助後續計費過程。
上述決定是否請求服務資源共享中的特定機制包括若請求服務資源的用戶存在服務質量性能異常且不存在其它服務資源為該用戶提供服務則請求服務資源共享、檢查資源信息列表中服務資源的重要性度量信息達到特定閥值時請求服務資源共享。
A7)資源協調伺服器根據上述內部處理所作的結論,選擇特定時機採用特定的方式通知關鍵服務結點,請求特定服務資源共享。
上述特定時機包括立即通知、在服務資源在離線之前與用戶伺服器作離線交互時通知。
上述特定的通知方式包括在關鍵服務結點的用戶客戶端軟體界面上顯示服務資源共享請求、通過其他即時通信手段通知關鍵服務結點。
上述的特定服務資源共享是現有P2P網絡中資源共享的一種特殊形式,相對於現有P2P資源無償平等共享的特點而言,本發明所述的特定服務資源的特點在於,關鍵服務結點通過共享該服務資源可以獲得某種補償。
上述請求服務資源共享的請求信息包括服務資源標識信息、服務資源重要性度量信息、建議服務資源提供的時長(或/和其他度量)、關鍵服務結點提供該服務資源共享所獲得的回報。上述回報包括服務費率折扣、現金回報、服務級別提升回報。
A8)關鍵服務結點接收到服務資源共享請求後,可根據自身意願,參考請求信息,做出同意服務資源共享或回絕服務資源共享請求的決定。
A81)當關鍵服務結點拒絕服務資源共享時,資源協調伺服器可以通知用戶伺服器或/和請求該服務資源的用戶結點,用戶伺服器或/和用戶結點可以動態查找其他服務資源彌補因該服務資源不可用引起的服務性能下降。
A82)當關鍵服務結點同意服務資源共享時,資源協調伺服器接收並記錄服務資源共享信息、啟動資源共享監測程序,監測該服務資源的共享情況。資源協調伺服器通過監測收集記錄相關信息。該信息可用於後續的計費、對服務結點提供額外服務資源共享的其它形式的補償等過程。所述補償可為服務級別提升、信譽度提升。
上述檢測程序可以周期性的與關鍵服務結點的用戶客戶端程序交互,接收服務資源佔用信息並確定服務資源一直在線提供共享。
A9)用戶針對某服務資源發出保障請求後,需要在特定時機,自動或/和手動向資源協調伺服器取消服務資源保障請求。
上述取消服務資源保障請求中包含的信息包括用戶標識信息、取消的服務資源標識信息、取消服務資源標識的原因(如服務結束、離線等)。
上述特定時機包括應用該服務資源的服務結束或中止時、用戶離線時、新發現充足的其它服務資源時、被保障的服務資源性能惡化使其所在結點變為非關鍵服務結點時。
當用戶離線時,用戶客戶端軟體向用戶伺服器發送離線通知;或用戶伺服器定期檢測用戶客戶端軟體的心跳信號,若檢測不到心跳信號時認為用戶離線。在上述兩種狀況下,用戶伺服器通知資源協調伺服器用戶離線,該通知信息包括用戶標識信息、用戶狀態信息。
資源協調伺服器接收到用戶客戶端軟體發送的取消服務資源保障請求信息後,做一系列處理取消的內部操作。資源協調伺服器接收到用戶伺服器發送的用戶離線通知後,首先根據用戶標識信息,從用戶服務資源請求記錄列表中檢索當前用戶是否存在尚未取消的資源請求記錄、並從服務資源信息列表中檢索有無當前離線用戶是否存在服務資源共享記錄,若有,則根據這些服務資源標識信息,做一系列處理取消的內部操作。
上述處理取消的內部操作包括更新服務資源信息列表中相關服務資源的信息、更新服務資源請求記錄列表中服務請求者相關信息、存儲服務請求者服務資源佔用信息到資源佔用資料庫、根據更新後的服務資源信息列表中相關服務資源的重要性度量信息,決定是否取消該服務資源的共享請求,或者在此不做最後這一步操作,而是採用輪循服務資源信息列表的方式,決定取消哪些服務資源的共享請求。
上述決定取消服務資源共享請求的標準包括服務資源列表中服務資源的重要性度量信息小於某一特定值、所有請求該服務資源的服務已經完成。
A10)根據上述過程處理結果,如果決定取消某一服務資源的共享請求,資源協調伺服器則向該服務資源所在的用戶結點發送取消服務資源共享消息。該服務資源所在的用戶結點上的用戶客戶端軟體接收到該消息後,通知用戶服務資源共享請求已中止;還可以顯示以下信息服務資源共享的統計信息、用戶此次共享服務資源所獲得的回報信息。
資源協調伺服器同時存儲該服務資源共享的統計信息到資源佔用資料庫,更新服務資源信息列表。更新列表方法可為刪除該服務資源在服務資源信息列表中的條目。
請參考圖3,為發明通過關鍵服務結點請求服務保障的方法流程圖。
B1)用戶通過運行應用P2P技術的客戶端軟體,登錄P2P網絡。
B2)根據P2P網絡提供的服務類型,用戶發送特定服務請求。
B3)選擇返回信息中特定的服務資源,建立P2P連接,啟動服務過程。
B4)用戶發現關鍵服務結點。
可以理解的是,以上步驟B1)~B4)與通過資源協調伺服器請求服務保障的方法流程的步驟A1)~A4)可以相同。
B5)用戶通過用戶客戶端軟體直接向關鍵服務結點發送服務資源保障請求,請求服務資源保障。
上述服務資源保障請求的參數包括服務請求用戶的標識信息、被請求的服務資源的標識信息、被請求的服務資源所屬用戶標識信息、被請求的服務資源的描述信息。為便於後續的計算機處理,用戶結點可以按一定規則為每一個服務資源保障請求生成一個唯一請求標識ID(或其它唯一標識一個服務請求的信息),並作為服務資源保障請求中的一個參數。
B6)關鍵服務結點收到另一到多個結點發送過來的服務資源保障請求時,可根據自身意願,參考請求信息,做出同意服務資源保障或回絕服務資源保障請求的決定。並將決定信息返回用戶結點。
B61)當關鍵服務結點拒絕服務資源保障請求時,將拒絕信息返回給請求服務資源的用戶結點。當請求服務資源的用戶結點收到關鍵服務結點返回的拒絕服務資源保障請求的消息後,或超時仍未收到任何來自與關鍵服務結點的針對上述服務資源請求的返回信息時,服務資源保障請求失敗,請求服務資源的用戶結點可以繼續採用其它方式獲得服務性能的保障。
上述其它方式包括啟動服務資源搜索過程,繼續搜索其它可用服務資源;延遲某一時間間隔後,繼續向其關鍵服務結點發送服務資源保障請求。
B62)當關鍵服務結點同意服務資源保障請求時,存儲服務資源請求標識信息等請求信息,並返回給請求服務資源的用戶結點同意其請求。此時,用戶結點或/和關鍵服務結點可以採用某種機制與資源協調伺服器交互,通知資源協調伺服器當前建立的服務資源保障,資源協調伺服器通過上述通知跟蹤和確認當前的服務資源保障過程。
上述與資源協調伺服器交互通知當前服務資源保障的機制包括請求服務結點通過特定機制向資源協調伺服器發送服務資源請求通知消息、關鍵服務結點通過特定機制向資源協調伺服器發送服務資源請求確認消息、或上述兩者的組合。
可以理解的是,用戶可以向資源協調伺服器或/和關鍵服務結點發送服務請求,包括以下情況S1)用戶結點向關鍵服務結點發送請求,同時向資源協調伺服器發送通知,關鍵服務結點收到通知並做出回應後,再向資源協調伺服器發送通知,資源協調伺服器根據從用戶結點和關鍵服務結點收到的針對同一個請求(每個請求用請求標識唯一標識)的兩個通知,確認請求的可信性。
S2)用戶結點向服務結點發送請求,同時向資源協調伺服器發送通知,資源協調伺服器接到通知後,向關鍵服務結點查詢,服務結點回應查詢。
S3)用戶結點向關鍵服務結點發送請求,關鍵服務結點做出回應;當關鍵服務結點同意時,用戶結點接到同意請求的回覆後,向資源協調伺服器發送通知,資源協調伺服器查詢關鍵服務結點,關鍵服務結點回應查詢。
S4)用戶結點向關鍵服務結點發送請求,當關鍵服務結點同意時,向用戶結點發送回覆信息,並向資源協調伺服器發送通知;用戶結點接到同意請求的回覆後,向資源協調伺服器發送通知。
S5)用戶結點向關鍵服務結點發送請求,關鍵服務結點同意,向用戶結點發送回覆信息,並向資源協調伺服器發送通知;資源協調伺服器接到通知後,向用戶結點查詢,用戶結點回複查詢結果。
以下介紹協調伺服器接收到服務資源保障通知後的處理過程當資源協調伺服器接收到請求服務資源的用戶結點發送的服務資源保障通知後,更新或添加服務資源請求記錄列表中描述該請求信息的記錄。資源協調伺服器可以根據接收的服務資源保障通知向服務質量伺服器發送服務質量請求。服務質量伺服器接收到資源協調伺服器發送過來的服務質量信息請求後,檢索用戶服務質量合同信息,並將服務性能信息與服務質量合同中簽訂的服務性能信息進行對比,如存在服務質量違例,則進行服務質量違例處理。
上述請求的參數包括用戶標識信息、服務性能信息。
當資源協調伺服器收到關鍵服務結點發送的同意服務資源保障通知後,查找服務資源請求記錄列表中該服務資源保障請求信息確認該服務資源保障的有效性,更新或添加服務資源信息列表中被請求服務資源的信息,更新或添加服務資源請求記錄列表中描述該請求信息的記錄,啟動資源共享監測程序,監測該服務資源的共享情況。
B7)當請求服務資源的用戶結點需要取消服務資源共享時,通過特定機制向資源伺服器或/和服務資源所屬結點發送取消服務資源保障通知。
上述特定機制包括用戶結點向服務資源的所屬結點發送取消服務資源保障的通知,關鍵服務結點接收到取消服務資源的保障的通知後,返回給用戶結點取消通知成功接收的信息,並可以通過客戶端程序界面通知被請求服務資源結點的用戶服務資源保障已經取消,並向資源協調伺服器發送取消服務資源保障通知。
用戶結點向資源協調服務其發送取消服務資源保障的通知,資源協調伺服器接收到取消服務資源保障的通知後,通知服務資源所屬結點取消服務資源保障。
上述取消服務資源保障通知的參數包括標識服務資源保障請求的信息。
用戶離線時,用戶客戶端軟體向用戶伺服器發送離線通知;或用戶伺服器定期檢測用戶客戶端軟體的心跳信號,若檢測不到心跳信號時認為用戶離線。在上述兩種狀況下,用戶伺服器通知資源協調伺服器用戶離線,上述離線通知信息所含參數包括用戶標識信息、用戶狀態信息。
當資源協調伺服器接收到上述通知信息後,所做的內部操作包括M1)根據用戶標識信息檢索服務資源信息列表中是否有該用戶提供的服務資源,如果有,則存儲服務資源共享的統計信息和該服務資源請求信息到資源佔用資料庫,更新服務資源信息列表,更新服務資源請求記錄列表。
M2)根據用戶標識信息檢索服務資源請求記錄列表中是否有該用戶的服務資源請求記錄,如果有,則存儲該用戶資源佔用信息到資源佔用資料庫、更新服務資源信息列表、更新服務資源請求記錄列表、通知服務資源所屬結點取消該用戶結點對應的服務資源請求。
B8)資源協調伺服器接收到取消服務資源保障的通知並確定服務資源保障已經取消後,資源協調伺服器存儲服務資源共享的統計信息和服務資源請求信息到資源佔用資料庫,更新服務資源信息列表,更新服務資源請求記錄列表。
上述更新服務資源信息列表可為更新和刪除該請求相關服務資源在服務資源信息列表中的條目。
上述更新服務資源請求記錄列表刪除服務資源請求記錄列表中與當前服務資源請求信息相關的條目。
根據上述的保障服務資源性能的方法,本發明提供了一種在P2P網絡中保障服務資源性能的系統,包括資源協調伺服器100、資源佔用資料庫單元200、用戶伺服器300、用戶信息資料庫單元400、服務質量伺服器500、服務質量資料庫600、P2P用戶700和P2P網絡800。
資源協調伺服器100用於協調服務資源請求結點和服務資源所有結點之間建立服務資源保障,並監控服務資源保障情況,記錄服務資源保障信息到資源佔用資料庫單元用於後續計費;還可以與服務質量伺服器500交互,提供結點的服務質量信息。
資源佔用資料庫單元200用於記錄用戶服務資源共享情況、服務資源使用情況以及其他與P2P服務資源相關的信息。
所述用戶資源共享情況信息包括服務資源所屬用戶標識信息、服務資源標識信息、服務資源共享描述信息或/和統計信息。
所述服務資源使用情況信息包括使用服務資源用戶標識信息、使用的服務資源標識信息、使用服務資源所屬用戶標識信息、服務資源使用情況描述信息或/和統計信息。
用戶伺服器300負責提供註冊、登錄、鑑權、註銷、接收和處理用戶服務請求、維護用戶信息資料庫單元以及其他與服務提供、用戶管理相關的用戶接口等功能。
可以理解的是,用戶伺服器是現實實現中一組伺服器的抽象,用戶伺服器包括用戶鑑權伺服器、服務提供伺服器、計費伺服器。
用戶信息資料庫單元400用於存放用戶授權信息以及其他與用戶服務相關的信息。
服務質量伺服器500用於負責提供服務質量合同管理、服務質量信息檢索、服務質量資料庫單元維護等與服務質量管理相關的接口和功能。
服務質量資料庫單元600用於記錄用戶籤訂的服務質量合同信息、服務質量信息以及其他與服務質量相關的信息。
本技術方案提供一種客戶端軟體,用戶通過用戶客戶端軟體提供的用戶界面與上述各個伺服器交互,請求並獲得服務,請求服務資源性能保障、同意服務資源共享以及完成其他與服務、服務質量相關的功能。
進一步,資源協調伺服器100包括服務資源信息列表單元110、服務資源請求記錄列表單元120、服務資源管理模塊130、服務資源保障模塊140、服務資源管理用戶接口150、資料庫接口160和服務質量接口170。
服務資源信息列表單元110用於保存和維護當前各個在線服務資源的相關信息。該服務資源信息列表單元可以存放在包括內存、物理文件、資料庫系統中。
服務資源請求記錄列表單元120用於保存和維護當前各個用戶請求服務資源的相關記錄信息,該資源信息列表單元120可以存放在包括內存、物理文件、資料庫系統中。
服務資源管理模塊130用於提供服務資源登記管理、服務資源信息列表維護、服務資源信息檢索以及其它與服務資源管理相關的功能。
服務資源保障模塊140用於提供服務資源保障請求處理、服務資源共享請求、服務資源共享取消、服務資源分配以及其它與服務資源保障相關的功能。
服務資源管理用戶接口150用於服務資源管理用戶接口用於所述資源協調伺服器與用戶的信息交互。
資料庫接口160用於資源協調伺服器100和資源佔用資料庫單元200的數據交互。
服務質量接口170用於資源協調伺服器100和服務質量伺服器500的數據交互。
進一步,服務資源管理用戶接口150包括用戶結點請求服務性能保障的接口151、用戶伺服器通知資源協調伺服器用戶狀態的接口152、用戶結點協商服務資源共享的接口153和取消用戶結點資源共享請求的接口154。
用戶結點請求服務性能保障的接口151用戶結點和客戶端軟體的數據交互,請求或/和通知資源協調伺服器100進行特定服務的服務資源保障。
用戶伺服器通知資源協調伺服器用戶狀態的接口152用於用戶伺服器300通知資源協調伺服器器100特定用戶狀態信息交互。資源協調伺服器100根據上述通知,可以完成的操作包括更新和維護服務資源信息列表、更新和維護服務資源請求記錄列表、中止服務資源保障過程。
用戶結點協商服務資源共享的接口153用於資源協調伺服器100與用戶結點協商特定服務資源共享信息交互。資源協調伺服器100通過該接口提供的功能包括請求用戶結點提供服務資源共享;用戶結點通過該接口做出回應,通知資源協商伺服器同意或回絕服務資源共享請求。
取消用戶結點資源共享請求的接口154用於資源協調伺服器在特定服務資源請求過期時,取消對該服務資源的共享請求信息交互。引起上述服務資源請求過期的原因包括接受該服務資源服務的被服務結點離線、服務完成、服務中斷。
用戶通過客戶端軟體與用戶伺服器300之間的登錄接口登錄。用戶伺服器300通過與用戶資料庫400之間的資料庫接口查詢用戶信息,並為用戶鑑權,並通過登錄接口返回登錄信息。用戶建立P2P連接。當用戶發現某結點的服務資源很重要時,即該結點為用戶關鍵服務結點時,用戶與資源協調伺服器100之間的服務資源管理用戶接口150接口模塊中的用戶結點請求服務性能保障的接口152接口向資源協調伺服器100中的服務資源保障模塊140請求服務性能保障。服務資源保障模塊140在服務資源請求記錄列表130中添加或更新服務請求信息,並通過資源協調伺服器100與服務質量伺服器500之間的服務質量接口170接口向服務質量伺服器500發送結點的服務性能信息。服務質量伺服器500通過其與服務質量資料庫單元600之間的資料庫口,查詢結點用戶的服務質量信息。並通過服務質量伺服器500與服務資源保障模塊140之間的服務質量接口170接口返回結點的服務質量信息。服務資源保障模塊140將服務質量信息傳送給服務資源管理模塊130,由服務資源管理模塊130負責處理,並更新服務資源信息列表110中的服務資源信息。在特定時機,服務資源管理模塊130通過服務資源管理用戶接口150中的用戶結點協商服務資源共享的接口153向服務資源所屬結點求服務資源保障。服務結點通過用戶結點協商服務資源共享的接口153返回同意或拒絕請求到服務資源管理模塊130。當服務結點同意服務資源保障時,資源協調伺服器100中的服務資源管理模塊130負責啟動監控進程監控服務結點的服務資源共享情況。服務資源管理模塊130最終通過資料庫接口160接口將服務資源共享信息記錄到資源佔用資料庫單元200中。當用戶取消服務保障時,通過服務資源管理用戶接口150中的取消用戶結點資源共享請求的接口154接口通知資源協調伺服器100,資源協調伺服器100中的服務資源保障模塊140捕獲到消息後,更新服務資源請求記錄列表單元120中的請求信息條目,並通知服務資源管理模塊130,服務資源管理模塊130負責更新服務資源信息列表單元110中的服務資源信息。在請求結點或服務結點離開網絡時,用戶伺服器300通過用戶伺服器通知資源協調伺服器用戶狀態的接口151通知資源協調伺服器100,資源協調伺服器100中的服務資源保障模塊140捕獲到消息後,更新服務資源請求記錄列表120中的請求信息條目,並通知服務資源管理模塊130,服務資源管理模塊130負責更新服務資源信息列表110中的服務資源信息。
以上對本發明所提供的一種在P2P網絡中保障服務資源性能的方法和系統進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種在P2P網絡中保障服務資源性能的方法,其特徵在於,包括步驟1)用戶結點登陸到P2P網絡後,依據預置的機制發現關鍵服務結點,發出服務保障請求;2)關鍵服務結點反饋所述服務保障請求;如果所述關鍵服務結點同意資源共享,繼續步驟3);3)資源協調伺服器監測服務保障過程,記錄資源共享信息。
2.根據權利要求1所述的方法,其特徵在於,所述步驟1)發出過程包括向所述關鍵服務結點發出服務保障請求,所述關鍵服務結點和資源協調伺服器通過信息交互,對所述服務保障請求進行確認;或向資源協調伺服器發出服務保障請求,所述資源協調伺服器將所述用戶結點的服務保障請求發送給所述關鍵服務結點;或向所述關鍵服務結點和所述資源協調伺服器發出服務保障請求,所述關鍵服務結點和所述資源協調伺服器通過信息交互,對所述服務保障請求進行確認。
3.根據權利要求1所述的方法,其特徵在於,所述步驟2)反饋過程包括所述關鍵服務結點對所述服務保障請求做出同意資源共享或不同意資源共享的處理,向所述用戶結點反饋處理結果;或向資源協調伺服器反饋處理結果,所述資源協調伺服器將所述處理結果通知所述用戶結點。
4.根據權利要求1所述的方法,其特徵在於,所述步驟3)之後,包括當所述用戶結點需要取消所述關鍵服務結點的服務保障請求的時候,所述用戶結點向所述關鍵服務結點發出取消服務保障請求;或向所述資源協調伺服器發出取消服務保障請求,所述資源協調伺服器將所述取消服務保障請求發送給所述關鍵服務結點。
5.根據權利要求1~4中其中之一的方法,其特徵在於,所述預置的機制包括人工選擇的方式或/和客戶端依據軟體特定標準自動選擇的方式。
6.根據權利要求1~4中其中之一的方法,其特徵在於,所述步驟1)還包括,資源協調伺服器從服務質量伺服器獲取所述用戶結點的服務質量信息,確認所述服務保障請求。
7.一種在P2P網絡中保障服務資源性能的系統,包括P2P用戶,P2P網絡和用戶伺服器,其特徵在於,所述系統還包括資源協調伺服器,所述P2P用戶包括申請服務資源的用戶結點和提供服務資源的關鍵服務結點所述用戶結點用於發現關鍵服務結點並發出服務保障請求;所述關鍵服務結點用於反饋所述服務保障請求;所述資源協調伺服器用於監測服務保障過程,記錄服務資源共享信息。
8.根據權利要求7所述的系統,其特徵在於,所述系統還包括資源佔用資料庫單元,服務質量伺服器,服務質量資料庫單元所述服務質量資料庫單元用於存儲用戶結點的服務質量信息;所述服務質量伺服器用於進行服務質量管理,當資源協調伺服器收到用戶結點發出的服務保障請求後,向所述服務質量伺服器發出查詢所述用戶結點的服務質量信息的請求,所述服務質量伺服器查詢所述服務質量資料庫單元後,將查詢結果反饋給所述資源協調伺服器;所述資源佔用資料庫單元用於存儲所述資源協調伺服器記錄的服務資源共享信息。
9.根據權利要求8所述的系統,其特徵在於,所述資源協調伺服器包括服務資源信息列表單元,服務資源請求記錄列表單元,服務資源管理模塊,服務資源保障模塊,服務資源管理用戶接口,服務質量接口和資料庫接口所述服務資源信息列表單元用於保存和維護當前各個在線服務資源的相關信息;所述服務資源請求記錄列表單元用於保存和維護當前各個用戶結點請求服務資源的相關信息;所述服務資源管理模塊用於提供服務資源登記管理、所述服務資源信息列表單元維護和服務資源信息檢索;所述服務資源保障模塊用於提供服務資源保障請求處理、服務資源共享請求、服務資源共享取消和服務資源分配;所述服務資源管理用戶接口用於所述資源協調伺服器與用戶結點的信息交互;所述服務質量接口用於所述資源協調伺服器與所述服務質量伺服器交互,檢索特定用戶的服務質量相關信息;所述資料庫接口用於所述資源協調伺服器管理和維護所述資源佔用資料庫單元。
10.根據權利要求9所述的系統,其特徵在於,所述服務資源管理用戶接口包括用戶結點請求服務性能保障的接口,用戶伺服器通知資源協調伺服器用戶狀態接口,用戶結點協商服務資源共享接口和取消用戶結點資源共享請求接口所述用戶結點請求服務性能保障的接口用於用戶結點通過客戶端軟體向所述資源協調伺服器請求或/和通知所述資源協調伺服器進行特定服務的服務資源保障;所述用戶伺服器通知資源協調伺服器用戶狀態接口用於用戶伺服器通知所述資源協調伺服器器特定用戶狀態的信息交互;所述用戶結點協商服務資源共享接口用於所述資源協調伺服器與用戶結點協商特定服務資源共享信息交互;所述取消用戶結點資源共享請求接口用於所述資源協調伺服器取消對該服務資源的共享請求信息交互。
全文摘要
本發明公開了一種在P2P網絡中保障服務資源性能的方法,包括步驟用戶結點登陸到P2P網絡後,依據預置的機制發現關鍵服務結點,發出服務保障請求;關鍵服務結點反饋所述服務保障請求;如果所述關鍵服務結點同意資源共享,資源協調伺服器監測服務保障過程,記錄資源共享信息。相應的,本發明還提供了一種在P2P網絡中保障服務資源性能的系統。本發明可以協調用戶結點與關鍵服務結點建立服務資源保障,監測服務保障過程。
文檔編號H04L12/28GK101075904SQ20061008057
公開日2007年11月21日 申請日期2006年5月17日 優先權日2006年5月17日
發明者張小利, 劉波, 李德旭, 侯滿倉 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀