陳 林
(宿遷學(xué)院,江蘇 宿遷 223800)
隨著計算機(jī)應(yīng)用的發(fā)展和發(fā)達(dá),網(wǎng)絡(luò)的研究重點(diǎn)逐漸轉(zhuǎn)變成對應(yīng)用層服務(wù)集成的研究.語義Web服務(wù)作為語義Web和Web服務(wù)的結(jié)合,它結(jié)合了兩種概念的優(yōu)點(diǎn).基于OWL-S描述語言,對語義Web服務(wù)進(jìn)行了新的劃分,并根據(jù)劃分的標(biāo)準(zhǔn)提出了多層匹配模型的服務(wù)匹配方法,然后逐步實(shí)現(xiàn)后續(xù)服務(wù)的組合、監(jiān)控執(zhí)行.
目前普遍所指的的OWL-S就是Web服務(wù)和語義Web的結(jié)合,主要是為了解決Web服務(wù)描述和發(fā)現(xiàn)以及業(yè)務(wù)組合的語義表示.在語義Web服務(wù)描述語言O(shè)WL-S中,語義Web服務(wù)可以分成三個部分:(1)ServiceProfile:描述服務(wù)的功能,即這個服務(wù)是做什么的,服務(wù)搜尋代理通過Serviceprofile發(fā)現(xiàn)能夠匹配的服務(wù),搜尋到可以滿足服務(wù)請求者要求的Web服務(wù).(2)ServiceModel:描述服務(wù)是怎么做的,即服務(wù)的具體實(shí)現(xiàn)細(xì)節(jié).(3)ServiceGrounding:描述怎樣訪問服務(wù).如果說之前的WSDL和UDDI實(shí)現(xiàn)了Web服務(wù)的自動化,那么OWL-S即實(shí)現(xiàn)了Web服務(wù)的全面智能化升級.目前研究的主要方向是OWL-S的功能部分,對服務(wù)提供者和服務(wù)請求者都適用.OWL-S具有很多的優(yōu)勢,但是由于現(xiàn)實(shí)生活中,不能達(dá)到到處都是語義的理想狀態(tài),限制了OWL-S功能的發(fā)揮.
服務(wù)模型是指對服務(wù)的內(nèi)部過程進(jìn)行的描述,描述服務(wù)過程中的具體操作、邏輯順序和服務(wù)之間的相互協(xié)調(diào)等.過程模型主要包括兩個方面的信息:外部觀察得到的IOPE和內(nèi)部控制結(jié)構(gòu).基于OWL-S的Web服務(wù)發(fā)現(xiàn)模型,是Web服務(wù)結(jié)合OWL-S,擴(kuò)展UDDI標(biāo)準(zhǔn),建立的OWL-S的功能服務(wù)與UDDI之間的映射關(guān)系,在 UDDI中存儲OWL-S信息,通過功能匹配引擎實(shí)現(xiàn)Web服務(wù)的予以匹配.該模型采用轉(zhuǎn)換器進(jìn)行OWL-S與UDDI的映射,彌補(bǔ)了WSDL服務(wù)描述語言缺乏語義的不足,也彌補(bǔ)了UDDI不能識別Web服務(wù)語義以及UDDI關(guān)鍵詞匹配的不足,是先進(jìn)的模型匹配.
基于OWL-S的語義Web服務(wù)發(fā)現(xiàn)所需用到的技術(shù)包括以下幾個方面:(1)首先,第一步是要通過文檔轉(zhuǎn)換,把服務(wù)供應(yīng)者的文檔轉(zhuǎn)換成為OWL-S描述文檔,通過OWL-S編輯器進(jìn)行描述文檔的改善,再進(jìn)行Web服務(wù)發(fā)現(xiàn)的OWL-S文檔生成.(2)WSDL與OWL-S的轉(zhuǎn)換,他們都是把抽象的描述和實(shí)際應(yīng)用的具體數(shù)據(jù)和協(xié)議分開,并協(xié)調(diào)兩者之間的關(guān)系.WSDL不支持Web服務(wù)的語義描述,OWL-S是對WSDL的升級,但是無法表達(dá)WSDL的綁定信息,OWL-S在應(yīng)用時需要通過WSDL來描述具體的消息,所以要進(jìn)行兩者之間的映射轉(zhuǎn)換.(3)OWL-S與UDDI之間的映射也是語義Web服務(wù)發(fā)現(xiàn)過程匹配的所需技術(shù)之一,UDDI相當(dāng)于一個注冊中心,為了實(shí)現(xiàn)OWL-S描述的規(guī)范,對其語義信息進(jìn)行存儲,必須運(yùn)用OWL-S與UDDI的映射關(guān)系,完成他們之間的語義信息轉(zhuǎn)化.只有完成語義描述的映射和轉(zhuǎn)化,才能實(shí)現(xiàn)語義Web和Web
三層匹配,就是指前文所提到的OWL-S的三個層次即功能屬性匹配、基本描述屬性匹配和QoS屬性匹配.只有建立三層相應(yīng)的匹配器來逐次實(shí)現(xiàn)Web服務(wù)的三層匹配.(1)Web服務(wù)的功能屬性匹配方法運(yùn)用等級匹配算法,計算出發(fā)布服務(wù)者和請求服務(wù)者之間的輸入輸出匹配度,等級匹配算法的關(guān)鍵點(diǎn)在于利用匹配時的樹形結(jié)構(gòu)所表現(xiàn)出的對應(yīng)關(guān)系進(jìn)行進(jìn)行不同分粒度的匹配度計算,使輸入和輸出屬性對應(yīng)概念之間能夠達(dá)到相應(yīng)的匹配度.這樣的計算思想實(shí)現(xiàn)了Web服務(wù)功能屬性的匹配.(2)Web服務(wù)的基本描述屬性匹配的關(guān)鍵點(diǎn)在于基本描述屬性中,不是每一個信息都是同等重要的,在Web服務(wù)匹配過程中,只對serviceName好和textdescription進(jìn)行匹配,又來表示標(biāo)識和功能概述.匹配方法主要是基于單詞的語法和基于語義的語法兩種,前者是按照單詞的詞頻、詞性進(jìn)行計算,后者是按照據(jù)法和語義進(jìn)行深層結(jié)構(gòu)分析.(3)Web服務(wù)和QoS屬性匹配報刊的內(nèi)容是對于服務(wù)質(zhì)量的廣泛包含概念,這些評價的衡量都會一定程度上影響到服務(wù)發(fā)現(xiàn)的過程.QoS屬性匹配的方法是進(jìn)行量化,制定質(zhì)量的標(biāo)準(zhǔn)化設(shè)定,通過量化設(shè)定使各項(xiàng)QoS屬性形成一個統(tǒng)一衡量的標(biāo)準(zhǔn).由于QoS屬性的內(nèi)容模糊動態(tài)難確定,QoS屬性匹配可以劃分為數(shù)值型和區(qū)間型兩種.
語義Web服務(wù)的模型結(jié)構(gòu)在OWL-S的語義Web服務(wù)發(fā)現(xiàn)模型存在的問題中,針對OWL-S的三個層面分別進(jìn)行模型匹配,實(shí)現(xiàn)了功能屬性的匹配,基本描述屬性的匹配和服務(wù)質(zhì)量屬性的匹配.語義Web服務(wù)的模型結(jié)構(gòu)主要由通信模塊、OWL-S/UDDI轉(zhuǎn)換器、UDDI注冊中心和匹配器、領(lǐng)域本體庫幾個部分組成.這幾個部分在語義Web服務(wù)的模型匹配中的用途各不相同:通信模塊是用來對服務(wù)提供者和服務(wù)請求者這兩種信息進(jìn)行判斷的,一般是指服務(wù)發(fā)布描述和服務(wù)請求描述的判斷;OWL-S/UDDI轉(zhuǎn)換器主要作用是通過一一映射把語義擴(kuò)展到UDDI中;UDDI注冊中心的作用是用于存儲Web服務(wù)的信息,也是通過建立的一一映射關(guān)系把服務(wù)的基本信息轉(zhuǎn)化形成UUDI存儲模式.匹配器是整個Web服務(wù)的核心環(huán)節(jié),通過匹配器進(jìn)行三層匹配,實(shí)現(xiàn)了OWL-S的三個層面的分別匹配到位;領(lǐng)域本體庫用于生成服務(wù)的發(fā)布和請求的描述,而且同時輔助服務(wù)語義的匹配.這樣的幾大部分構(gòu)成了語義Web服務(wù)模型的主體結(jié)構(gòu).按照匹配結(jié)構(gòu)分工進(jìn)行有步驟的按流程計算和匹配,最終實(shí)現(xiàn)語義Web服務(wù)的三層匹配模型.
在語義Web服務(wù)匹配模型設(shè)計完成后,為了驗(yàn)證語義Web服務(wù)過程匹配模型的有效性,需根據(jù)OWL-S規(guī)范構(gòu)建復(fù)合服務(wù),對語義Web服務(wù)的解析和過程匹配進(jìn)行測試.測試過程對軟硬件環(huán)境都有基本標(biāo)準(zhǔn)要求,測試的流程是根據(jù)過程匹配的流程相應(yīng)展開的.
語義Web服務(wù)匹配模型的研究過程基于OWL-S的三層匹配模型劃分,實(shí)現(xiàn)逐次逐層匹配技術(shù)和計算方法的研究,實(shí)現(xiàn)了語義Web服務(wù)三層匹配模型,這樣對Web服務(wù)的操作只能改良和操作能力都有大大的提升.同時,語義Web服務(wù)三層匹配模型可以實(shí)現(xiàn)不同組織之間的業(yè)務(wù)集成,大大提高了Web服務(wù)的服務(wù)能力,使之功能性更加強(qiáng)大和完善.
[1]趙春娟.Web服務(wù)組合方法的研究與實(shí)現(xiàn)[D].天津:天津理工大學(xué),2011.
[2]陳稀偉.帶cache的語義web服務(wù)發(fā)現(xiàn)研究[D].長沙:中南大學(xué),2010.
[3]向劍峰.基于OWL-S的語義Web服務(wù)組合模型的研究[D].武漢:湖北工業(yè)大學(xué),2011.
[4]孫連俠.基于分層著色Petri網(wǎng)的Web服務(wù)動態(tài)組合建模與驗(yàn)證[D].東營:中國石油大學(xué),2011.
[5]郭清軍.P2P語義web服務(wù)研究與實(shí)現(xiàn)[D].廣州:廣東工業(yè)大學(xué),2011.
[6]周娟,李蜀瑜.一種基于服務(wù)質(zhì)量的語義Web服務(wù)發(fā)現(xiàn)框架[J].計算機(jī)技術(shù)與發(fā)展,2011,(2).
[7]張嗜軍.基于功能語義的可視化Web服務(wù)發(fā)布與匹配的研究與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2011.