亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種提供環(huán)球網(wǎng)服務的方法、裝置和系統(tǒng)的制作方法

文檔序號:7711453閱讀:191來源:國知局
專利名稱:一種提供環(huán)球網(wǎng)服務的方法、裝置和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及環(huán)球網(wǎng)(Web)服務質量評估領域,特別涉及一種提供Web服務的方法、裝置和系統(tǒng)。
背景技術
Web服務是基于網(wǎng)絡的服務軟件,其采用的關鍵技術包括服務定義語言(Web services Definition Language Web, WSDL)通用描述發(fā)現(xiàn)禾口集成(Universal Discovery Description and Integration,UDDI)禾口簡單對象訪問協(xié)、議(Simple Object Access Protocol,S0AP),其中WSDL用來描述Web服務;UDDI用來注冊和查找Web服務;SOAP作為 傳輸層,用來在服務使用者和服務提供者之間傳送消息,SOAP是Web服務的默認機制。一 個Web服務的外部調(diào)用者可以在UDDI注冊表(registry)中查找Web服務,取得Web服務 的WSDL描述,然后通過SOAP來調(diào)用Web服務。在以下背景介紹中將分別介紹服務合成、 服務質量、以及分布式的相關概念。由于網(wǎng)絡上單一提供的服務不能全面解決客戶需求,于是服務合成技術應運而 生。服務合成作為Web服務實現(xiàn)的目標,其將各種不同的服務進行組合來實現(xiàn)特定的功能。 服務合成是指從網(wǎng)絡中選取相對簡單、可用的Web服務并將它們組合成新服務的技術。合 成后的新服務被稱為組合服務;用于合成組合服務的子服務稱之為構件服務。Web服務合 成可以分為兩種類型靜態(tài)合成和動態(tài)合成。靜態(tài)合成是在設計階段就定義了復合服務 規(guī)范的合成方法,而如果在運行時所需服務才被選擇和調(diào)用的服務合成方法則屬于動態(tài)合 成。服務合成必須滿足一定的要求,主要包括(1)能夠動態(tài)地發(fā)現(xiàn)滿足需求的服務;(2)能 夠順利地執(zhí)行復合服務;(3)能夠對復合服務進行事務處理。高度動態(tài)的商務應用環(huán)境使 得Web服務合成具有高可用性,高可靠性和高度自適應性。在已有的標準中,WSDL被用來 描述單個Web服務的詳細信息,然而WSDL并不支持序列化多個Web服務的調(diào)用或指定某個 Web服務不同操作的調(diào)用次序。傳統(tǒng)的軟件工程領域中,軟件質量是軟件產(chǎn)品的一個重要評估對象。軟件質量包 括軟件過程質量和產(chǎn)品質量兩大部分,軟件質量管理需要大量的人力資源和相關的管理要 素,因此軟件質量的獨立管理已經(jīng)成為軟件界的研究重點。對于產(chǎn)品質量進行評估的主要 方法就是采用軟件評價,軟件評價作為一個獨立的過程活動,對軟件質量起著關鍵作用,各 種軟件都是需要通過軟件評價活動來保證其質量程度的,通過軟件評價后可對軟件的各質 量要素有全面了解。通過用戶端對Web服務評價是一種從用戶角度對Web服務的整理質量進行評價的 活動,其針對的主體不僅包括服務端如何響應客戶的服務請求,而且包括網(wǎng)絡上的傳輸和 服務合成等多個活動。因此對用戶端的服務評價可以看作是一個綜合評價的過程。由此看來,Web服務的使用者由于使用環(huán)境不同和服務合成廣泛應用在服務中,并 且對于Web服務的水準提出了更高的要求,其不僅體現(xiàn)在提供服務本身的能力,更包括用 戶如何得到更高的服務,因此服務合成的服務質量需要從各種不同的用戶感受、服務效率等多種角度來深度分析。分布式軟件系統(tǒng)是支持分布式處理的軟件系統(tǒng),是在由通信網(wǎng)絡互聯(lián)的多處理機 體系結構上執(zhí)行任務的系統(tǒng)。分布式計算可將一個需要非常巨大的計算能力才能解決的問 題分成若干子問題,然后把這些子問題分配給若干計算機進行處理,最后把這些中間計算 結果綜合起來得到最終的結果。目前,分布式技術已經(jīng)廣泛的在各類計算機應用中延伸。從服務合成、服務質量、以及分布式的相關介紹中可以發(fā)現(xiàn),Web服務的服務合成 和Web質量已經(jīng)得到廣泛的研究,而且服務合成的服務質量也有所涉及,但是現(xiàn)有對服務 質量的評估僅從某個特定的位置進行。這里的特定位置是指對所有服務的訪問點都是相同 的,分布式的廣泛應用也可將視角從普通的服務評估延伸到Web服務質量的評價。已有的對Web服務質量的研究為從Web服務管理角度出發(fā),來解決Web服務規(guī)模 和適應性。HP實驗室的研究學者提出了基于服務質量(Qualityof Service, QoS)的應用 服務器軟件結構,對用戶的請求進行分類、提供了準入控制、負載保護等機制來提升Web服 務質量。HP通過在應用服務器上對各個涉及的Web服務的服務質量進行跟蹤來獲取合適的 Web服務,反饋給用戶滿足分級需求的Web服務。在該系統(tǒng)中具有單點服務質量平臺,進行 web服務的運行管理,進行服務合成和服務分級。在該系統(tǒng)中,每次訪問合成服務前都需要 從服務節(jié)點獲取服務的質量數(shù)據(jù);通過對服務質量進行分級后來量化服務質量,訪問者根 據(jù)質量分級數(shù)據(jù)來選擇所調(diào)用的服務;選擇調(diào)用服務的訪問為單點訪問。發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)現(xiàn)有技術中采用單點訪問的方式,是從對服 務端如何響應客戶端的請求,以滿足用戶端的需求,來研究服務質量評價的,未考慮服務項 目合成的服務質量對于不同位置的差別。

發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術問題是提供一種提供環(huán)球網(wǎng)服務的方法、裝置和系 統(tǒng),提高服務質量。為解決上述技術問題,本發(fā)明所提供的提供環(huán)球網(wǎng)服務的方法實施例可以通過以 下技術方案實現(xiàn)獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求,所述環(huán)球網(wǎng)服務請求標識 了需要提供的服務項目;拆分所述服務項目為至少兩項子服務;根據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點;將子服務的服務請求發(fā)送到所述子服務對應的最佳節(jié)點。本發(fā)明實施例還提供了一種網(wǎng)關管理設備,包括質量數(shù)據(jù)獲取單元,用于獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);服務請求接收單元,用于接收環(huán)球網(wǎng)服務請求,所述環(huán)球網(wǎng)服務請求標識了需要 提供的服務項目;拆分單元,用于拆分所述服務項目為至少兩項子服務;節(jié)點選擇單元,用于根據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)
點;服務請求發(fā)送單元,用于將子服務的服務請求發(fā)送到所述子服務對應的最佳節(jié)點ο本發(fā)明實施例還提供了一種提供環(huán)球網(wǎng)服務的系統(tǒng),包括網(wǎng)關管理設備,用于獲取網(wǎng)絡中的節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求,所 述環(huán)球網(wǎng)服務請求標識了需要提供的服務項目;拆分所述服務項目為至少兩項子服務;根 據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點;將子服務的服務請求發(fā)送到 所述子服務對應的最佳節(jié)點;節(jié)點,用于接收網(wǎng)關管理設備發(fā)送的服務請求,并向網(wǎng)關管理設備返回服務結果。上述技術方案具有如下有益效果通過將服務項目拆分為子服務,然后選擇子服 務的最佳節(jié)點,然后向最佳節(jié)點發(fā)送對應子服務的服務請求;實現(xiàn)了分布式合成服務項目; 采用分布式技術對不同位置的用戶的質量進行綜合考慮,可以充分考慮到服務項目合成的 服務質量對于不同位置的差別,從而提高服務質量。


為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1為本發(fā)明實施例一方法流程示意圖;圖2為本發(fā)明實施例一系統(tǒng)結構示意圖;圖3為本發(fā)明實施例一分布式Web服務質量系統(tǒng)框架示意圖;圖4為本發(fā)明實施例一框架中接口網(wǎng)關與網(wǎng)關管理的連接示意圖;圖5. 1為本發(fā)明實施例一分布系統(tǒng)模塊結構示意圖;圖5. 2為本發(fā)明實施例一接口網(wǎng)關結構示意圖;圖5. 3為本發(fā)明實施例一采集系統(tǒng)模塊結構示意圖;圖5. 4為本發(fā)明實施例一分析系統(tǒng)模塊結構示意圖;圖5. 5為本發(fā)明實施例一決策系統(tǒng)模塊結構示意圖;圖5. 6為本發(fā)明實施例一典型流程1示意圖;圖5. 7為本發(fā)明實施例一典型流程2示意圖;圖5. 8為本發(fā)明實施例一典型流程3示意圖;圖6為本發(fā)明實施例一組合方案系統(tǒng)示意圖7為本發(fā)明實施例一組合方案環(huán)境示意圖;圖8為本發(fā)明實施例二網(wǎng)關管理設備圖;圖9為本發(fā)明實施例二網(wǎng)關管理設備圖;圖10為本發(fā)明實施例二網(wǎng)關管理設備圖;圖11為本發(fā)明實施例二網(wǎng)關管理設備圖;圖12為本發(fā)明實施例三系統(tǒng)結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例要解決的技術問題是提供一種提供環(huán)球網(wǎng)服務的方法、裝置和系 統(tǒng),提高服務質量。實施例一,如圖1所示,本發(fā)明實施例提供了一種提供環(huán)球網(wǎng)服務的方法,包括步驟101 獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求;上述環(huán)球網(wǎng)服務 請求標識了需要提供的服務項目;步驟102 拆分上述服務項目為至少兩項子服務;上述拆分的具體方式可以為根據(jù)上述服務質量數(shù)據(jù)選擇上述服務項目的拆分策 略;按照上述選擇拆分策略,拆分上述服務項目為至少兩項子服務。步驟103 根據(jù)上述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點;上述最佳節(jié)點可以是滿足服務質量要求的很多節(jié)點中的一個,本發(fā)明實施例并不 限定為最佳節(jié)點必須為所有節(jié)點中服務質量最好的一個。步驟104 將子服務的服務請求發(fā)送到上述子服務對應的最佳節(jié)點。上述方法步驟的執(zhí)行主體可以為網(wǎng)關管理設備,系統(tǒng)結構,如圖2所示,該系統(tǒng) 中,用戶201發(fā)送服務請求到網(wǎng)關管理設備202,網(wǎng)關管理設備202將服務項目拆分,然后調(diào) 用接口網(wǎng)關203實現(xiàn)訪問Web服務204實現(xiàn)子服務,然后合成子服務實現(xiàn)用戶請求的服務 項目。上述實現(xiàn)方式中,通過將服務項目拆分為子服務,然后選擇子服務的最佳節(jié)點,然 后向最佳節(jié)點發(fā)送對應子服務的服務請求;實現(xiàn)了分布式合成服務項目;采用分布式技術 對不同位置的用戶的質量進行綜合考慮,可以充分考慮到服務項目合成的服務質量對于不 同位置的差別,從而提高服務質量。在后續(xù)實施例中,將分別就1、總體架構,2、關鍵部件描述,3、典型流程,4、與上述 典型流程對應的實施例,四個方面對實施例一作進一步的說明。1、總體架構本發(fā)明提出的分布式體系框架,其針對的是網(wǎng)路上的各種服務及其合成的質量要 素。本發(fā)明考慮的是服務合成中的服務質量,因此對于服務合成方案在本發(fā)明中是基于所 有可得的服務合成方案。此框架是根據(jù)Web服務本身的特點所設計的,Web服務作為網(wǎng)絡 上一種典型的服務模式,其服務本身就是分布式的,本發(fā)明在此基礎上提出的框架也是分 布式的,即利用分散在多個不同位置上的接口網(wǎng)關對Web服務進行訪問,通過訪問來收集 相關的質量數(shù)據(jù),以此來分析所針對的Web服務的質量。分布式Web服務質量系統(tǒng)框架示 意圖如圖3所示分布系統(tǒng)模塊301負責解析、傳遞用戶對系統(tǒng)的請求和分析用戶需求;接口網(wǎng)關305是系統(tǒng)中分布在不同站點的訪問Web服務的程序,作為系統(tǒng)與服務 之間溝通的連接采集系統(tǒng)模塊303和分析系統(tǒng)模塊304則分別控制訪問、數(shù)據(jù)收集以及對數(shù)據(jù)進 行分析的相關功能;決策系統(tǒng)模塊302作為系統(tǒng)的智能分析部分,對分析后的數(shù)據(jù)進行相關的質量決策供用戶請求。涉及的數(shù)據(jù)庫包括合成方案庫、反饋數(shù)據(jù)庫、質量數(shù)據(jù)庫、質量模型庫,如表1所 示,為數(shù)據(jù)庫的說明表1主要模型庫說明
權利要求
1.一種提供環(huán)球網(wǎng)服務的方法,其特征在于,包括獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求,所述環(huán)球網(wǎng)服務請求標識了需 要提供的服務項目;拆分所述服務項目為至少兩項子服務;根據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點; 將子服務的服務請求發(fā)送到所述子服務對應的最佳節(jié)點。
2.根據(jù)權利要求1所述方法,其特征在于,所述拆分所述服務項目為至少兩項子服務 具體包括根據(jù)所述服務質量數(shù)據(jù)選擇所述服務項目的拆分策略; 按照所述選擇的拆分策略,拆分所述服務項目為至少兩項子服務。
3.根據(jù)權利要求2所述方法,其特征在于,所述拆分所述服務項目為至少兩項子服務 之后還包括根據(jù)所述子服務和所述獲取到的服務質量數(shù)據(jù),計算所述服務項目的服務質量。
4.根據(jù)權利要求1至3任意一項所述方法,其特征在于,所述獲取網(wǎng)絡節(jié)點的服務質量 數(shù)據(jù)包括獲取存儲的網(wǎng)絡節(jié)點的歷史服務質量數(shù)據(jù);所述將子服務的服務請求發(fā)送到子服務對應的最佳節(jié)點之后還包括 獲取所述子服務本次服務的質量數(shù)據(jù),并更新所述存儲的網(wǎng)絡節(jié)點的歷史服務質量數(shù)據(jù)。
5.根據(jù)權利要求1至3任意一項所述方法,其特征在于,還包括在系統(tǒng)負荷空閑時,從網(wǎng)絡節(jié)點獲取服務質量數(shù)據(jù)并更新存儲的歷史服務質量數(shù)據(jù)。
6.一種網(wǎng)關管理設備,其特征在于,包括質量數(shù)據(jù)獲取單元,用于獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);服務請求接收單元,用于接收環(huán)球網(wǎng)服務請求,所述環(huán)球網(wǎng)服務請求標識了需要提供 的服務項目;拆分單元,用于拆分所述服務項目為至少兩項子服務;節(jié)點選擇單元,用于根據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點; 服務請求發(fā)送單元,用于將子服務的服務請求發(fā)送到所述子服務對應的最佳節(jié)點。
7.根據(jù)權利要求6所述網(wǎng)關管理設備,其特征在于,所述拆分單元具體包括 策略選擇單元,用于根據(jù)所述服務質量數(shù)據(jù)選擇所述服務項目的拆分策略;拆分執(zhí)行單元,用于按照所述選擇的拆分策略,拆分所述服務項目為至少兩項子服務。
8.根據(jù)權利要求7所述方法,其特征在于,還包括服務質量計算單元,用于根據(jù)所述子服務和所述獲取到的服務質量數(shù)據(jù),計算所述服 務項目的服務質量。
9.根據(jù)權利要求6至8任意一項所述網(wǎng)關管理設備,其特征在于,所述質量數(shù)據(jù)獲取單元,具體用于獲取存儲的網(wǎng)絡節(jié)點的歷史服務質量數(shù)據(jù); 還包括子服務質量獲取單元,用于獲取所述子服務本次服務的質量數(shù)據(jù); 質量數(shù)據(jù)更新單元,用于更新所述存儲的網(wǎng)絡節(jié)點的歷史服務質量數(shù)據(jù)。
10.根據(jù)權利要求9所述網(wǎng)關管理設備,其特征在于,所述質量數(shù)據(jù)更新單元,還用于在系統(tǒng)負荷空閑時,從網(wǎng)絡節(jié)點獲取服務質量數(shù)據(jù)并 更新存儲的歷史服務質量數(shù)據(jù)。
11.一種提供環(huán)球網(wǎng)服務的系統(tǒng),其特征在于,包括網(wǎng)關管理設備,用于獲取網(wǎng)絡中的節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求,所述環(huán) 球網(wǎng)服務請求標識了需要提供的服務項目;拆分所述服務項目為至少兩項子服務;根據(jù)所 述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點;將子服務的服務請求發(fā)送到所述 子服務對應的最佳節(jié)點;節(jié)點,用于接收網(wǎng)關管理設備發(fā)送的服務請求,并向網(wǎng)關管理設備返回服務結果。
12.根據(jù)權利要求11所述系統(tǒng),其特征在于,所述網(wǎng)關管理設備,用于拆分所述服務項 目為至少兩項子服務具體包括用于根據(jù)所述服務質量數(shù)據(jù)選擇所述服務項目的拆分策略;按照所述選擇的拆分策 略,拆分所述服務項目為至少兩項子服務。
13.根據(jù)權利要求12所述系統(tǒng),其特征在于,所述網(wǎng)關管理設備,還用于根據(jù)所述子服務和所述獲取到的服務質量數(shù)據(jù),計算所述 服務項目的服務質量。
14.根據(jù)權利要求11至13任意一項所述系統(tǒng),其特征在于,所述網(wǎng)關管理設備,用于獲 取網(wǎng)絡中的節(jié)點的服務質量數(shù)據(jù)具體包括用于獲取存儲的網(wǎng)絡中的節(jié)點的歷史服務質量數(shù)據(jù);所述網(wǎng)關管理設備,還用于獲取所述子服務本次服務的質量數(shù)據(jù),并更新所述存儲的 網(wǎng)絡中的節(jié)點的歷史服務質量數(shù)據(jù)。
15.根據(jù)權利要求11至13任意一項所述系統(tǒng),其特征在于,所述網(wǎng)關管理設備,還用于在系統(tǒng)負荷空閑時,從網(wǎng)絡中的節(jié)點獲取服務質量數(shù)據(jù)并 更新存儲的歷史服務質量數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開了一種提供環(huán)球網(wǎng)服務的方法、裝置和系統(tǒng)。其中以方法的實現(xiàn)為例,包括獲取網(wǎng)絡節(jié)點的服務質量數(shù)據(jù);接收環(huán)球網(wǎng)服務請求,所述環(huán)球網(wǎng)服務請求標識了需要提供的服務項目;拆分所述服務項目為至少兩項子服務;根據(jù)所述服務質量數(shù)據(jù)選擇分別與各個子服務對應的最佳節(jié)點;將子服務的服務請求發(fā)送到所述子服務對應的最佳節(jié)點。上述實施方式,通過將服務項目拆分為子服務,然后選擇子服務的最佳節(jié)點,然后向最佳節(jié)點發(fā)送對應子服務的服務請求;實現(xiàn)了分布式合成服務項目;采用分布式技術對不同位置的用戶的質量進行綜合考慮,可以充分考慮到服務項目合成的服務質量對于不同位置的差別,從而提高服務質量。
文檔編號H04L12/26GK101997731SQ200910163158
公開日2011年3月30日 申請日期2009年8月18日 優(yōu)先權日2009年8月18日
發(fā)明者劉鐵江, 李彥, 石曉旻, 馬其鋒 申請人:華為技術有限公司;復旦大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1