楊力
摘 要 在Web技術(shù)當(dāng)中Web服務(wù)屬于新型研究成果,主要是將不同組織和個(gè)人實(shí)施連接和通訊。在Web上建立松耦合應(yīng)用,能夠使互聯(lián)網(wǎng)上的服務(wù)器利用Web實(shí)現(xiàn)交互,處理當(dāng)前Web上存在的異構(gòu)性信息和多重性信息語(yǔ)義等,并且在Web服務(wù)當(dāng)中引進(jìn)本體概念和技術(shù)。此次研究主要是分析基于本體的語(yǔ)義Web服務(wù)匹配機(jī)制的研究與實(shí)現(xiàn)。
關(guān)鍵詞 本體語(yǔ)義 Web服務(wù) 匹配機(jī)制 研究實(shí)現(xiàn)
中圖分類號(hào):TP301.2 文獻(xiàn)標(biāo)識(shí)碼:A
在Web服務(wù)技術(shù)當(dāng)中引進(jìn)本體概念和技術(shù)能夠有效處理信息語(yǔ)義多重性和信息關(guān)系匱乏等問(wèn)題。因?yàn)楸倔w語(yǔ)義豐富且關(guān)系廣泛,所以能夠優(yōu)化當(dāng)前的Web亢在服務(wù),實(shí)現(xiàn)語(yǔ)義Web服務(wù),逐漸朝智能化方向發(fā)展,建立基于語(yǔ)義的自動(dòng)Web服務(wù)協(xié)作機(jī)制。在自動(dòng)化服務(wù)當(dāng)中還需要涉及表達(dá)內(nèi)容,全面處理各項(xiàng)問(wèn)題。
1基于功能的Web服務(wù)匹配機(jī)制設(shè)計(jì)
1.1基于功能的Web服務(wù)語(yǔ)義相似匹配
現(xiàn)階段,國(guó)外學(xué)者已經(jīng)開始研究開發(fā)Web服務(wù)準(zhǔn)確定位提升研究,主要是利用廣告服務(wù)與服務(wù)請(qǐng)求之間的輸出和輸入?yún)?shù)匹配,明確兩者之間的匹配度,然而該種方法僅僅對(duì)服務(wù)之間的匹配情況進(jìn)行定性描述。因此此次研究主要是在此基礎(chǔ)之上對(duì)算法進(jìn)行擴(kuò)展。
(1)將分類機(jī)制擴(kuò)展為無(wú)限分類:將匹配度引入到擴(kuò)展當(dāng)中,給予服務(wù)相應(yīng)的匹配度。當(dāng)賦予匹配度之后能夠確保用戶服務(wù)A匹配度為82.6%,服務(wù)B為98.4%,使用戶能夠直接對(duì)服務(wù)A和服務(wù)B進(jìn)行判斷,選擇最佳服務(wù)。
(2)匹配算法:服務(wù)功能主要是服務(wù)轉(zhuǎn)變?yōu)樾畔ⅲ罄幂敵龊洼斎氡硎?。輸入屬性能夠指定服?wù)操作需求,對(duì)于元素,輸出指定服務(wù)操作結(jié)果,對(duì)應(yīng)元素。因此,基于功能的Web服務(wù)語(yǔ)義相似匹配包括輸入語(yǔ)義和輸出語(yǔ)義的相似度匹配。
1.2服務(wù)非功能描述匹配
(1)擴(kuò)展相似度算法:在傳統(tǒng)相似度算法基礎(chǔ)之上擴(kuò)展相似度算法可以看出,算法的特點(diǎn)主要表現(xiàn)在以下方面:所有使用詞采用相同方法處理,所有詞語(yǔ)類別都具備相應(yīng)的特性,基于以上原因能夠看出,需要將所有詞語(yǔ)的問(wèn)題實(shí)施擴(kuò)展處理。其次,大多數(shù)算法都是基于路徑長(zhǎng)度,由于該種方法無(wú)法全面體現(xiàn)出分類樹中所處深度與相似度之間的關(guān)系,并且僅僅注重繼承關(guān)系,盡管其沒有使用標(biāo)準(zhǔn)的本體描述方法,然而組織形式能夠包括本體所有要素,這樣就使各項(xiàng)信息既包含上下位的繼承關(guān)系,還包含較多其他豐富關(guān)系。此外,無(wú)法充分應(yīng)用字典信息,由于傳統(tǒng)算法在計(jì)算相似度時(shí)僅僅使用統(tǒng)一公式實(shí)現(xiàn),沒有全面應(yīng)用到所有信息。由于整個(gè)體系當(dāng)中存在豐富關(guān)系,因此能夠給予字典信息,有效描述定義和含義。
(2)單詞相似度框架算法:由于每一個(gè)單詞都具備多重含義和詞義,在Wordnet當(dāng)中包含副詞,形容詞,動(dòng)詞以及名詞等,各個(gè)詞語(yǔ)之間都具備相應(yīng)詞義。在同義詞組當(dāng)中存在同一關(guān)系。其算法如下:首先輸入word1和word2,這樣能夠得到相似度sim。如果word1與word2相同則輸出相似度;對(duì)word1和word2的每一個(gè)詞性進(jìn)行如下操作和計(jì)算;得到word1的所有詞義集合;得到word1所有詞義集合;使用雙重循環(huán)法對(duì)每一對(duì)詞義相似度進(jìn)行計(jì)算,得到相似度數(shù)組。
1.3服務(wù)邏輯匹配
(1)應(yīng)用一階謂詞邏輯:一階謂詞邏輯具有較強(qiáng)的表達(dá)能力,這樣就造成不完善的推理機(jī)制,無(wú)法保障推理過(guò)程獲取推理結(jié)果。在實(shí)際應(yīng)用期間,人們常常使用一階謂詞邏輯表達(dá)的邏輯大部分都能夠停止。所以,從邏輯方面看,該體系不具備完美性質(zhì),因此對(duì)其實(shí)際應(yīng)用價(jià)值無(wú)法進(jìn)行判斷。從前文分析能夠看出,Web服務(wù)需要使用前提和效果形成一階謂詞邏輯形式,利用規(guī)則匹配達(dá)到預(yù)期匹配效果。
(2)應(yīng)用描述邏輯:此概念主要是基于對(duì)象的知識(shí)表示形式化工具,屬于一階謂詞邏輯的可判定子集。對(duì)比于一階謂詞邏輯來(lái)說(shuō),邏輯描述系統(tǒng)能夠提供哦判定推理服務(wù),其特征主要是可判定性和表達(dá)能力比較強(qiáng),在知識(shí)表示的形式化方法當(dāng)中,描述邏輯重要性較高,主要是由于其模型理論語(yǔ)義比較清晰,能夠處理概念性知識(shí),尤其體現(xiàn)在概念分層方面,能夠給予推理服務(wù)。
如果需要在本體當(dāng)中驗(yàn)證描述邏輯,在推理任務(wù)當(dāng)中本體概念和實(shí)例具有顯著作用,操作OWL本體能夠應(yīng)用描述邏輯,需要對(duì)本體類屬關(guān)系進(jìn)行檢查,推出本體概念實(shí)例。
2語(yǔ)義Web服務(wù)匹配機(jī)制的實(shí)現(xiàn)
2.1服務(wù)匹配算法
首先需要輸入服務(wù)實(shí)例集,用戶請(qǐng)求和用戶概要等,之后輸出基于匹配度的服務(wù)排序。將cusRequest封裝為虛擬服務(wù)Virtual Service,之后對(duì)輸入和輸出實(shí)施本體標(biāo)注。For each Service[i]in Service,對(duì)Service[i]的輸出和輸入實(shí)施本體標(biāo)注,計(jì)算Virtual和Service[i]的接口匹配度,提取Service[i]的非功能信息,之后對(duì)非功能信息進(jìn)行文本相似度計(jì)算,服務(wù)匹配度為最大匹配度。使用服務(wù)匹配度算法能夠獲取邏輯匹配結(jié)果,可以將每個(gè)Service[i]作為相似度向量。
從以上能夠看出,算法不同則會(huì)出現(xiàn)不同的服務(wù)內(nèi)容和反饋結(jié)果,也會(huì)相應(yīng)出現(xiàn)不同的總體框架算法中的處理方法。將以上分析的數(shù)值最大值作為總體相似度,若服務(wù)接口匹配度大于服務(wù)文本描述匹配度,則表明服務(wù)和用戶之間出現(xiàn)較高的匹配度,如果描述方法不同將會(huì)降低文本匹配度。
3結(jié)束語(yǔ)
綜上所述,此次研究在匹配算法基礎(chǔ)之上提出Web的服務(wù)匹配算法,并且從非功能性和功能性等方面對(duì)Web服務(wù)進(jìn)行描述,在此基礎(chǔ)之上添加邏輯匹配,能夠更加精確地匹配Web服務(wù)。
參考文獻(xiàn)
[1] 胡小草.基于開放公共本體的語(yǔ)義軟件服務(wù)機(jī)理研究[D].天津:天津大學(xué),2017.