專利名稱:一種提供環(huán)球網(wǎng)服務(wù)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及環(huán)球網(wǎng)(Web)服務(wù)質(zhì)量評(píng)估領(lǐng)域,特別涉及一種提供Web服務(wù)的方法、裝置和系統(tǒng)。
背景技術(shù):
Web服務(wù)是基于網(wǎng)絡(luò)的服務(wù)軟件,其采用的關(guān)鍵技術(shù)包括服務(wù)定義語言(Web services Definition Language Web, WSDL)通用描述發(fā)現(xiàn)禾口集成(Universal Discovery Description and Integration,UDDI)禾口簡單對(duì)象訪問協(xié)、議(Simple Object Access Protocol,S0AP),其中WSDL用來描述Web服務(wù);UDDI用來注冊(cè)和查找Web服務(wù);SOAP作為 傳輸層,用來在服務(wù)使用者和服務(wù)提供者之間傳送消息,SOAP是Web服務(wù)的默認(rèn)機(jī)制。一 個(gè)Web服務(wù)的外部調(diào)用者可以在UDDI注冊(cè)表(registry)中查找Web服務(wù),取得Web服務(wù) 的WSDL描述,然后通過SOAP來調(diào)用Web服務(wù)。在以下背景介紹中將分別介紹服務(wù)合成、 服務(wù)質(zhì)量、以及分布式的相關(guān)概念。由于網(wǎng)絡(luò)上單一提供的服務(wù)不能全面解決客戶需求,于是服務(wù)合成技術(shù)應(yīng)運(yùn)而 生。服務(wù)合成作為Web服務(wù)實(shí)現(xiàn)的目標(biāo),其將各種不同的服務(wù)進(jìn)行組合來實(shí)現(xiàn)特定的功能。 服務(wù)合成是指從網(wǎng)絡(luò)中選取相對(duì)簡單、可用的Web服務(wù)并將它們組合成新服務(wù)的技術(shù)。合 成后的新服務(wù)被稱為組合服務(wù);用于合成組合服務(wù)的子服務(wù)稱之為構(gòu)件服務(wù)。Web服務(wù)合 成可以分為兩種類型靜態(tài)合成和動(dòng)態(tài)合成。靜態(tài)合成是在設(shè)計(jì)階段就定義了復(fù)合服務(wù) 規(guī)范的合成方法,而如果在運(yùn)行時(shí)所需服務(wù)才被選擇和調(diào)用的服務(wù)合成方法則屬于動(dòng)態(tài)合 成。服務(wù)合成必須滿足一定的要求,主要包括(1)能夠動(dòng)態(tài)地發(fā)現(xiàn)滿足需求的服務(wù);(2)能 夠順利地執(zhí)行復(fù)合服務(wù);(3)能夠?qū)?fù)合服務(wù)進(jìn)行事務(wù)處理。高度動(dòng)態(tài)的商務(wù)應(yīng)用環(huán)境使 得Web服務(wù)合成具有高可用性,高可靠性和高度自適應(yīng)性。在已有的標(biāo)準(zhǔn)中,WSDL被用來 描述單個(gè)Web服務(wù)的詳細(xì)信息,然而WSDL并不支持序列化多個(gè)Web服務(wù)的調(diào)用或指定某個(gè) Web服務(wù)不同操作的調(diào)用次序。傳統(tǒng)的軟件工程領(lǐng)域中,軟件質(zhì)量是軟件產(chǎn)品的一個(gè)重要評(píng)估對(duì)象。軟件質(zhì)量包 括軟件過程質(zhì)量和產(chǎn)品質(zhì)量兩大部分,軟件質(zhì)量管理需要大量的人力資源和相關(guān)的管理要 素,因此軟件質(zhì)量的獨(dú)立管理已經(jīng)成為軟件界的研究重點(diǎn)。對(duì)于產(chǎn)品質(zhì)量進(jìn)行評(píng)估的主要 方法就是采用軟件評(píng)價(jià),軟件評(píng)價(jià)作為一個(gè)獨(dú)立的過程活動(dòng),對(duì)軟件質(zhì)量起著關(guān)鍵作用,各 種軟件都是需要通過軟件評(píng)價(jià)活動(dòng)來保證其質(zhì)量程度的,通過軟件評(píng)價(jià)后可對(duì)軟件的各質(zhì) 量要素有全面了解。通過用戶端對(duì)Web服務(wù)評(píng)價(jià)是一種從用戶角度對(duì)Web服務(wù)的整理質(zhì)量進(jìn)行評(píng)價(jià)的 活動(dòng),其針對(duì)的主體不僅包括服務(wù)端如何響應(yīng)客戶的服務(wù)請(qǐng)求,而且包括網(wǎng)絡(luò)上的傳輸和 服務(wù)合成等多個(gè)活動(dòng)。因此對(duì)用戶端的服務(wù)評(píng)價(jià)可以看作是一個(gè)綜合評(píng)價(jià)的過程。由此看來,Web服務(wù)的使用者由于使用環(huán)境不同和服務(wù)合成廣泛應(yīng)用在服務(wù)中,并 且對(duì)于Web服務(wù)的水準(zhǔn)提出了更高的要求,其不僅體現(xiàn)在提供服務(wù)本身的能力,更包括用 戶如何得到更高的服務(wù),因此服務(wù)合成的服務(wù)質(zhì)量需要從各種不同的用戶感受、服務(wù)效率等多種角度來深度分析。分布式軟件系統(tǒng)是支持分布式處理的軟件系統(tǒng),是在由通信網(wǎng)絡(luò)互聯(lián)的多處理機(jī) 體系結(jié)構(gòu)上執(zhí)行任務(wù)的系統(tǒng)。分布式計(jì)算可將一個(gè)需要非常巨大的計(jì)算能力才能解決的問 題分成若干子問題,然后把這些子問題分配給若干計(jì)算機(jī)進(jìn)行處理,最后把這些中間計(jì)算 結(jié)果綜合起來得到最終的結(jié)果。目前,分布式技術(shù)已經(jīng)廣泛的在各類計(jì)算機(jī)應(yīng)用中延伸。從服務(wù)合成、服務(wù)質(zhì)量、以及分布式的相關(guān)介紹中可以發(fā)現(xiàn),Web服務(wù)的服務(wù)合成 和Web質(zhì)量已經(jīng)得到廣泛的研究,而且服務(wù)合成的服務(wù)質(zhì)量也有所涉及,但是現(xiàn)有對(duì)服務(wù) 質(zhì)量的評(píng)估僅從某個(gè)特定的位置進(jìn)行。這里的特定位置是指對(duì)所有服務(wù)的訪問點(diǎn)都是相同 的,分布式的廣泛應(yīng)用也可將視角從普通的服務(wù)評(píng)估延伸到Web服務(wù)質(zhì)量的評(píng)價(jià)。已有的對(duì)Web服務(wù)質(zhì)量的研究為從Web服務(wù)管理角度出發(fā),來解決Web服務(wù)規(guī)模 和適應(yīng)性。HP實(shí)驗(yàn)室的研究學(xué)者提出了基于服務(wù)質(zhì)量(Qualityof Service, QoS)的應(yīng)用 服務(wù)器軟件結(jié)構(gòu),對(duì)用戶的請(qǐng)求進(jìn)行分類、提供了準(zhǔn)入控制、負(fù)載保護(hù)等機(jī)制來提升Web服 務(wù)質(zhì)量。HP通過在應(yīng)用服務(wù)器上對(duì)各個(gè)涉及的Web服務(wù)的服務(wù)質(zhì)量進(jìn)行跟蹤來獲取合適的 Web服務(wù),反饋給用戶滿足分級(jí)需求的Web服務(wù)。在該系統(tǒng)中具有單點(diǎn)服務(wù)質(zhì)量平臺(tái),進(jìn)行 web服務(wù)的運(yùn)行管理,進(jìn)行服務(wù)合成和服務(wù)分級(jí)。在該系統(tǒng)中,每次訪問合成服務(wù)前都需要 從服務(wù)節(jié)點(diǎn)獲取服務(wù)的質(zhì)量數(shù)據(jù);通過對(duì)服務(wù)質(zhì)量進(jìn)行分級(jí)后來量化服務(wù)質(zhì)量,訪問者根 據(jù)質(zhì)量分級(jí)數(shù)據(jù)來選擇所調(diào)用的服務(wù);選擇調(diào)用服務(wù)的訪問為單點(diǎn)訪問。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)現(xiàn)有技術(shù)中采用單點(diǎn)訪問的方式,是從對(duì)服 務(wù)端如何響應(yīng)客戶端的請(qǐng)求,以滿足用戶端的需求,來研究服務(wù)質(zhì)量評(píng)價(jià)的,未考慮服務(wù)項(xiàng) 目合成的服務(wù)質(zhì)量對(duì)于不同位置的差別。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種提供環(huán)球網(wǎng)服務(wù)的方法、裝置和系 統(tǒng),提高服務(wù)質(zhì)量。為解決上述技術(shù)問題,本發(fā)明所提供的提供環(huán)球網(wǎng)服務(wù)的方法實(shí)施例可以通過以 下技術(shù)方案實(shí)現(xiàn)獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí) 了需要提供的服務(wù)項(xiàng)目;拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)。本發(fā)明實(shí)施例還提供了一種網(wǎng)關(guān)管理設(shè)備,包括質(zhì)量數(shù)據(jù)獲取單元,用于獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);服務(wù)請(qǐng)求接收單元,用于接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需要 提供的服務(wù)項(xiàng)目;拆分單元,用于拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);節(jié)點(diǎn)選擇單元,用于根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)
點(diǎn);服務(wù)請(qǐng)求發(fā)送單元,用于將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)ο本發(fā)明實(shí)施例還提供了一種提供環(huán)球網(wǎng)服務(wù)的系統(tǒng),包括網(wǎng)關(guān)管理設(shè)備,用于獲取網(wǎng)絡(luò)中的節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所 述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需要提供的服務(wù)項(xiàng)目;拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);根 據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到 所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);節(jié)點(diǎn),用于接收網(wǎng)關(guān)管理設(shè)備發(fā)送的服務(wù)請(qǐng)求,并向網(wǎng)關(guān)管理設(shè)備返回服務(wù)結(jié)果。上述技術(shù)方案具有如下有益效果通過將服務(wù)項(xiàng)目拆分為子服務(wù),然后選擇子服 務(wù)的最佳節(jié)點(diǎn),然后向最佳節(jié)點(diǎn)發(fā)送對(duì)應(yīng)子服務(wù)的服務(wù)請(qǐng)求;實(shí)現(xiàn)了分布式合成服務(wù)項(xiàng)目; 采用分布式技術(shù)對(duì)不同位置的用戶的質(zhì)量進(jìn)行綜合考慮,可以充分考慮到服務(wù)項(xiàng)目合成的 服務(wù)質(zhì)量對(duì)于不同位置的差別,從而提高服務(wù)質(zhì)量。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1為本發(fā)明實(shí)施例一方法流程示意圖;圖2為本發(fā)明實(shí)施例一系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例一分布式Web服務(wù)質(zhì)量系統(tǒng)框架示意圖;圖4為本發(fā)明實(shí)施例一框架中接口網(wǎng)關(guān)與網(wǎng)關(guān)管理的連接示意圖;圖5. 1為本發(fā)明實(shí)施例一分布系統(tǒng)模塊結(jié)構(gòu)示意圖;圖5. 2為本發(fā)明實(shí)施例一接口網(wǎng)關(guān)結(jié)構(gòu)示意圖;圖5. 3為本發(fā)明實(shí)施例一采集系統(tǒng)模塊結(jié)構(gòu)示意圖;圖5. 4為本發(fā)明實(shí)施例一分析系統(tǒng)模塊結(jié)構(gòu)示意圖;圖5. 5為本發(fā)明實(shí)施例一決策系統(tǒng)模塊結(jié)構(gòu)示意圖;圖5. 6為本發(fā)明實(shí)施例一典型流程1示意圖;圖5. 7為本發(fā)明實(shí)施例一典型流程2示意圖;圖5. 8為本發(fā)明實(shí)施例一典型流程3示意圖;圖6為本發(fā)明實(shí)施例一組合方案系統(tǒng)示意圖7為本發(fā)明實(shí)施例一組合方案環(huán)境示意圖;圖8為本發(fā)明實(shí)施例二網(wǎng)關(guān)管理設(shè)備圖;圖9為本發(fā)明實(shí)施例二網(wǎng)關(guān)管理設(shè)備圖;圖10為本發(fā)明實(shí)施例二網(wǎng)關(guān)管理設(shè)備圖;圖11為本發(fā)明實(shí)施例二網(wǎng)關(guān)管理設(shè)備圖;圖12為本發(fā)明實(shí)施例三系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(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ù)的范圍。本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種提供環(huán)球網(wǎng)服務(wù)的方法、裝置和系 統(tǒng),提高服務(wù)質(zhì)量。實(shí)施例一,如圖1所示,本發(fā)明實(shí)施例提供了一種提供環(huán)球網(wǎng)服務(wù)的方法,包括步驟101 獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求;上述環(huán)球網(wǎng)服務(wù) 請(qǐng)求標(biāo)識(shí)了需要提供的服務(wù)項(xiàng)目;步驟102 拆分上述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);上述拆分的具體方式可以為根據(jù)上述服務(wù)質(zhì)量數(shù)據(jù)選擇上述服務(wù)項(xiàng)目的拆分策 略;按照上述選擇拆分策略,拆分上述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù)。步驟103 根據(jù)上述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);上述最佳節(jié)點(diǎn)可以是滿足服務(wù)質(zhì)量要求的很多節(jié)點(diǎn)中的一個(gè),本發(fā)明實(shí)施例并不 限定為最佳節(jié)點(diǎn)必須為所有節(jié)點(diǎn)中服務(wù)質(zhì)量最好的一個(gè)。步驟104 將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到上述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)。上述方法步驟的執(zhí)行主體可以為網(wǎng)關(guān)管理設(shè)備,系統(tǒng)結(jié)構(gòu),如圖2所示,該系統(tǒng) 中,用戶201發(fā)送服務(wù)請(qǐng)求到網(wǎng)關(guān)管理設(shè)備202,網(wǎng)關(guān)管理設(shè)備202將服務(wù)項(xiàng)目拆分,然后調(diào) 用接口網(wǎng)關(guān)203實(shí)現(xiàn)訪問Web服務(wù)204實(shí)現(xiàn)子服務(wù),然后合成子服務(wù)實(shí)現(xiàn)用戶請(qǐng)求的服務(wù) 項(xiàng)目。上述實(shí)現(xiàn)方式中,通過將服務(wù)項(xiàng)目拆分為子服務(wù),然后選擇子服務(wù)的最佳節(jié)點(diǎn),然 后向最佳節(jié)點(diǎn)發(fā)送對(duì)應(yīng)子服務(wù)的服務(wù)請(qǐng)求;實(shí)現(xiàn)了分布式合成服務(wù)項(xiàng)目;采用分布式技術(shù) 對(duì)不同位置的用戶的質(zhì)量進(jìn)行綜合考慮,可以充分考慮到服務(wù)項(xiàng)目合成的服務(wù)質(zhì)量對(duì)于不 同位置的差別,從而提高服務(wù)質(zhì)量。在后續(xù)實(shí)施例中,將分別就1、總體架構(gòu),2、關(guān)鍵部件描述,3、典型流程,4、與上述 典型流程對(duì)應(yīng)的實(shí)施例,四個(gè)方面對(duì)實(shí)施例一作進(jìn)一步的說明。1、總體架構(gòu)本發(fā)明提出的分布式體系框架,其針對(duì)的是網(wǎng)路上的各種服務(wù)及其合成的質(zhì)量要 素。本發(fā)明考慮的是服務(wù)合成中的服務(wù)質(zhì)量,因此對(duì)于服務(wù)合成方案在本發(fā)明中是基于所 有可得的服務(wù)合成方案。此框架是根據(jù)Web服務(wù)本身的特點(diǎn)所設(shè)計(jì)的,Web服務(wù)作為網(wǎng)絡(luò) 上一種典型的服務(wù)模式,其服務(wù)本身就是分布式的,本發(fā)明在此基礎(chǔ)上提出的框架也是分 布式的,即利用分散在多個(gè)不同位置上的接口網(wǎng)關(guān)對(duì)Web服務(wù)進(jìn)行訪問,通過訪問來收集 相關(guān)的質(zhì)量數(shù)據(jù),以此來分析所針對(duì)的Web服務(wù)的質(zhì)量。分布式Web服務(wù)質(zhì)量系統(tǒng)框架示 意圖如圖3所示分布系統(tǒng)模塊301負(fù)責(zé)解析、傳遞用戶對(duì)系統(tǒng)的請(qǐng)求和分析用戶需求;接口網(wǎng)關(guān)305是系統(tǒng)中分布在不同站點(diǎn)的訪問Web服務(wù)的程序,作為系統(tǒng)與服務(wù) 之間溝通的連接采集系統(tǒng)模塊303和分析系統(tǒng)模塊304則分別控制訪問、數(shù)據(jù)收集以及對(duì)數(shù)據(jù)進(jìn) 行分析的相關(guān)功能;決策系統(tǒng)模塊302作為系統(tǒng)的智能分析部分,對(duì)分析后的數(shù)據(jù)進(jìn)行相關(guān)的質(zhì)量決策供用戶請(qǐng)求。涉及的數(shù)據(jù)庫包括合成方案庫、反饋數(shù)據(jù)庫、質(zhì)量數(shù)據(jù)庫、質(zhì)量模型庫,如表1所 示,為數(shù)據(jù)庫的說明表1主要模型庫說明
權(quán)利要求
1.一種提供環(huán)球網(wǎng)服務(wù)的方法,其特征在于,包括獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需 要提供的服務(wù)項(xiàng)目;拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn); 將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù) 具體包括根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇所述服務(wù)項(xiàng)目的拆分策略; 按照所述選擇的拆分策略,拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù)。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù) 之后還包括根據(jù)所述子服務(wù)和所述獲取到的服務(wù)質(zhì)量數(shù)據(jù),計(jì)算所述服務(wù)項(xiàng)目的服務(wù)質(zhì)量。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述方法,其特征在于,所述獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量 數(shù)據(jù)包括獲取存儲(chǔ)的網(wǎng)絡(luò)節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù);所述將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)之后還包括 獲取所述子服務(wù)本次服務(wù)的質(zhì)量數(shù)據(jù),并更新所述存儲(chǔ)的網(wǎng)絡(luò)節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
5.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述方法,其特征在于,還包括在系統(tǒng)負(fù)荷空閑時(shí),從網(wǎng)絡(luò)節(jié)點(diǎn)獲取服務(wù)質(zhì)量數(shù)據(jù)并更新存儲(chǔ)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
6.一種網(wǎng)關(guān)管理設(shè)備,其特征在于,包括質(zhì)量數(shù)據(jù)獲取單元,用于獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);服務(wù)請(qǐng)求接收單元,用于接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需要提供 的服務(wù)項(xiàng)目;拆分單元,用于拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);節(jié)點(diǎn)選擇單元,用于根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn); 服務(wù)請(qǐng)求發(fā)送單元,用于將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述網(wǎng)關(guān)管理設(shè)備,其特征在于,所述拆分單元具體包括 策略選擇單元,用于根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇所述服務(wù)項(xiàng)目的拆分策略;拆分執(zhí)行單元,用于按照所述選擇的拆分策略,拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù)。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,還包括服務(wù)質(zhì)量計(jì)算單元,用于根據(jù)所述子服務(wù)和所述獲取到的服務(wù)質(zhì)量數(shù)據(jù),計(jì)算所述服 務(wù)項(xiàng)目的服務(wù)質(zhì)量。
9.根據(jù)權(quán)利要求6至8任意一項(xiàng)所述網(wǎng)關(guān)管理設(shè)備,其特征在于,所述質(zhì)量數(shù)據(jù)獲取單元,具體用于獲取存儲(chǔ)的網(wǎng)絡(luò)節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù); 還包括子服務(wù)質(zhì)量獲取單元,用于獲取所述子服務(wù)本次服務(wù)的質(zhì)量數(shù)據(jù); 質(zhì)量數(shù)據(jù)更新單元,用于更新所述存儲(chǔ)的網(wǎng)絡(luò)節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述網(wǎng)關(guān)管理設(shè)備,其特征在于,所述質(zhì)量數(shù)據(jù)更新單元,還用于在系統(tǒng)負(fù)荷空閑時(shí),從網(wǎng)絡(luò)節(jié)點(diǎn)獲取服務(wù)質(zhì)量數(shù)據(jù)并 更新存儲(chǔ)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
11.一種提供環(huán)球網(wǎng)服務(wù)的系統(tǒng),其特征在于,包括網(wǎng)關(guān)管理設(shè)備,用于獲取網(wǎng)絡(luò)中的節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán) 球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需要提供的服務(wù)項(xiàng)目;拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);根據(jù)所 述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述 子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);節(jié)點(diǎn),用于接收網(wǎng)關(guān)管理設(shè)備發(fā)送的服務(wù)請(qǐng)求,并向網(wǎng)關(guān)管理設(shè)備返回服務(wù)結(jié)果。
12.根據(jù)權(quán)利要求11所述系統(tǒng),其特征在于,所述網(wǎng)關(guān)管理設(shè)備,用于拆分所述服務(wù)項(xiàng) 目為至少兩項(xiàng)子服務(wù)具體包括用于根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇所述服務(wù)項(xiàng)目的拆分策略;按照所述選擇的拆分策 略,拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù)。
13.根據(jù)權(quán)利要求12所述系統(tǒng),其特征在于,所述網(wǎng)關(guān)管理設(shè)備,還用于根據(jù)所述子服務(wù)和所述獲取到的服務(wù)質(zhì)量數(shù)據(jù),計(jì)算所述 服務(wù)項(xiàng)目的服務(wù)質(zhì)量。
14.根據(jù)權(quán)利要求11至13任意一項(xiàng)所述系統(tǒng),其特征在于,所述網(wǎng)關(guān)管理設(shè)備,用于獲 取網(wǎng)絡(luò)中的節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù)具體包括用于獲取存儲(chǔ)的網(wǎng)絡(luò)中的節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù);所述網(wǎng)關(guān)管理設(shè)備,還用于獲取所述子服務(wù)本次服務(wù)的質(zhì)量數(shù)據(jù),并更新所述存儲(chǔ)的 網(wǎng)絡(luò)中的節(jié)點(diǎn)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
15.根據(jù)權(quán)利要求11至13任意一項(xiàng)所述系統(tǒng),其特征在于,所述網(wǎng)關(guān)管理設(shè)備,還用于在系統(tǒng)負(fù)荷空閑時(shí),從網(wǎng)絡(luò)中的節(jié)點(diǎn)獲取服務(wù)質(zhì)量數(shù)據(jù)并 更新存儲(chǔ)的歷史服務(wù)質(zhì)量數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例公開了一種提供環(huán)球網(wǎng)服務(wù)的方法、裝置和系統(tǒng)。其中以方法的實(shí)現(xiàn)為例,包括獲取網(wǎng)絡(luò)節(jié)點(diǎn)的服務(wù)質(zhì)量數(shù)據(jù);接收環(huán)球網(wǎng)服務(wù)請(qǐng)求,所述環(huán)球網(wǎng)服務(wù)請(qǐng)求標(biāo)識(shí)了需要提供的服務(wù)項(xiàng)目;拆分所述服務(wù)項(xiàng)目為至少兩項(xiàng)子服務(wù);根據(jù)所述服務(wù)質(zhì)量數(shù)據(jù)選擇分別與各個(gè)子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn);將子服務(wù)的服務(wù)請(qǐng)求發(fā)送到所述子服務(wù)對(duì)應(yīng)的最佳節(jié)點(diǎn)。上述實(shí)施方式,通過將服務(wù)項(xiàng)目拆分為子服務(wù),然后選擇子服務(wù)的最佳節(jié)點(diǎn),然后向最佳節(jié)點(diǎn)發(fā)送對(duì)應(yīng)子服務(wù)的服務(wù)請(qǐng)求;實(shí)現(xiàn)了分布式合成服務(wù)項(xiàng)目;采用分布式技術(shù)對(duì)不同位置的用戶的質(zhì)量進(jìn)行綜合考慮,可以充分考慮到服務(wù)項(xiàng)目合成的服務(wù)質(zhì)量對(duì)于不同位置的差別,從而提高服務(wù)質(zhì)量。
文檔編號(hào)H04L12/26GK101997731SQ200910163158
公開日2011年3月30日 申請(qǐng)日期2009年8月18日 優(yōu)先權(quán)日2009年8月18日
發(fā)明者劉鐵江, 李彥, 石曉旻, 馬其鋒 申請(qǐng)人:華為技術(shù)有限公司;復(fù)旦大學(xué)