資源描述:
《(最新)[doc格式]web服務(wù)的語義添加方法研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究web服務(wù)的語義添加方法研究0IT論壇02009年第13期web服務(wù)的語義添加方法研究余青(湖南文理學(xué)院湖南常德415003)【摘~]wff目前的Web服務(wù)處理效率低下的問題,主張通過對Web服務(wù)添加豐富的語義描述,將其轉(zhuǎn)換為模式圖形的形式形成服務(wù)模板.然后將服務(wù)模板與服務(wù)注冊庫中的服務(wù)進(jìn)行基于語義相似性評價(jià)從而形成候選服務(wù)集合,最后從該集合中找到能全面滿足需求者要求的最佳服務(wù).這在很大程度上提高
2、了web服務(wù)處理的精準(zhǔn)度爭效能.【關(guān)鍵詞】Web服務(wù);語義Web;最優(yōu)化0.引言目前,各個(gè)公司和研究機(jī)構(gòu)都在尋求比較優(yōu)化的web服務(wù)處理的方案,由于這些方案缺乏對服務(wù)語義的詳盡描述,這樣在服務(wù)處理過程中可能導(dǎo)致下列問題:(1)在Web服務(wù)處理過程中,不得不通過靜態(tài)綁定web服務(wù)來完成相應(yīng)的業(yè)務(wù)處理;(2)業(yè)務(wù)處理程序不能根據(jù)需求者的請求動(dòng)態(tài)選擇最優(yōu)化的Web服務(wù);針對上述問題,本文主張:(1)為Web服務(wù)添加豐富的語義描述,這樣不論是服務(wù)提供者,服務(wù)請求者以及服務(wù)處理程序都能充分理解服務(wù).為了便于第三方理解服務(wù),也便于服務(wù)處理程序能夠自動(dòng)推理.這些描述采用應(yīng)用領(lǐng)域的標(biāo)準(zhǔn)概念本體來表達(dá);(2
3、)將用戶的web服務(wù)請求模式化表示為若干模式圖.從服務(wù)注冊庫中選擇候選服務(wù),并用線形評價(jià)標(biāo)準(zhǔn)對所選服務(wù)進(jìn)行語義評估,從中選擇最優(yōu)的服務(wù).1.語義語義伴隨Web服務(wù)處理的整個(gè)周期,所以將Web服務(wù)生命周期的語義分為四類:數(shù)據(jù)語義,功能語義,執(zhí)行語義和Qos語義.他們參與復(fù)雜的語義交互操作,為web服務(wù)高質(zhì)量,高效率的實(shí)現(xiàn)提供切實(shí)可行的保障】.所有的Web服務(wù)都處理一個(gè)輸入后生成一個(gè)輸出集.輸入和輸出的消息在WSDL中是通過操作標(biāo)記實(shí)現(xiàn).然而這僅僅提供了輸入,輸出數(shù)據(jù)的語法和結(jié)構(gòu)內(nèi)容,這些內(nèi)容(如數(shù)據(jù)類型,XML模式等)用于服務(wù)調(diào)用.為了有效的執(zhí)行服務(wù)的發(fā)現(xiàn),必須考慮輸入,輸出數(shù)據(jù)語義.對于要
4、相互通信的Web服務(wù),他們應(yīng)該理解彼此的語義.如果Web服務(wù)操作中的數(shù)據(jù)用本體進(jìn)行注解.那么有助于提高數(shù)據(jù)檢索和服務(wù)互操作的能力.Web服務(wù)的強(qiáng)大在于能夠根據(jù)功能需求查找到合適的服務(wù).目前有很多語義Web服務(wù)是根據(jù)他們輸入,輸出來表征服務(wù)功能的,因此這些算法在服務(wù)的輸入,輸出與請求的輸入,輸出間進(jìn)行匹配.雖然輸入,輸出的語義匹配是需要的.但是在某些復(fù)雜的情況下不足以完成發(fā)現(xiàn)相關(guān)服務(wù)的任務(wù),所以引入了功能語義.Web服務(wù)的功能可以被定義為一組相關(guān)的操作,這些操作可以被映射為本體中的概念,這樣便于Web服務(wù)提取功能語義.2.添加語義的過程分析在這節(jié)中我們分析語義的添加過程,它由三大組件組成:本
5、體庫,匹配器,轉(zhuǎn)換器.2.1本體庫本體庫,顧名思義就是存儲本體的地方.這些存儲的本體是用來標(biāo)注描述Web服務(wù)的WSDL文件的,這些本體按照領(lǐng)域進(jìn)行了規(guī)類,系統(tǒng)允許用戶再其中添加新的本體,現(xiàn)在我們用不同的文件夾命名不同領(lǐng)域的本體,以后我們需要采用更好的查詢算法從本體注冊中心查找到合適的本體,這也是我們下一步要解決的問題2.2轉(zhuǎn)換器轉(zhuǎn)換器是由一系列程序組成,這些程序用來生成模式圖.前轉(zhuǎn)換器由兩種轉(zhuǎn)換工具組成:WSDL2graph和Ontology2graph.前者將輸入的WSDL文件轉(zhuǎn)換為模式圖,后者為本體生成模式圖而設(shè)計(jì)的.2.3匹配器目前的匹配器提供了兩種類型的匹配算法,元素層匹配算法和模
6、式層匹配算法.用戶提供的WSDL文件與每一個(gè)本體通過轉(zhuǎn)換器轉(zhuǎn)變?yōu)槟J綀D,然后經(jīng)過匹配器中的兩輪匹配后,查找到最優(yōu)的映射本體.然后進(jìn)行標(biāo)注.3.算法測試模擬試驗(yàn)為了測試我們的算法,我們從SALCentra1.o和XMethods.COIn上面下載了100個(gè)Web服務(wù),盡管我們的目的是為了在整個(gè)服務(wù)中我們算法的表現(xiàn),但最后我們限制了測試范圍,我們只測試兩個(gè)領(lǐng)域,主要是缺乏本體.我們在后續(xù)工作中將會(huì)創(chuàng)建新的本體然后繼續(xù)完成我們的測試工作.這兩個(gè)領(lǐng)域分別是天氣和地理,盡管我們選擇的本體并不能完全覆蓋所有的概念.但是這并不影響我們的測試結(jié)果.我們選擇了24個(gè)Web服務(wù),其中l(wèi)5個(gè)是地理領(lǐng)域的.另外9
7、個(gè)是天氣領(lǐng)域的.在這個(gè)試驗(yàn)中我們挑選了6個(gè)不同的本體,分別是Globalweather,AirportWeatherFastWeather,GeoCash,Geo,WeatherFelcher這些服務(wù)和5個(gè)不同的本體進(jìn)行了比較,得到的平均服務(wù)匹配度(averagese.-..o?y-在這個(gè)測試試驗(yàn)中我們給出l7個(gè)Geography領(lǐng)域的Web服務(wù).如上圖所示,然后我們給出了兩個(gè)本體,這兩個(gè)本體是一個(gè)是舊版的Geo本體,另