一種大規(guī)模Web服務(wù)圖生成器的制造方法
【專利摘要】本發(fā)明涉及一種大規(guī)模Web服務(wù)圖生成器,包括WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器和語義中間轉(zhuǎn)換器,WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器依次相連,語義中間轉(zhuǎn)換器與參數(shù)匹配器相連。本發(fā)明Web服務(wù)圖生成器通過WSDL文檔的解析、聚類,匹配,使構(gòu)建大規(guī)模Web服務(wù)圖變得容易,大規(guī)模Web服務(wù)圖為服務(wù)發(fā)現(xiàn)、服務(wù)組合等方面研究提供豐富的數(shù)據(jù)基礎(chǔ)和新的研究途徑,在大規(guī)模Web服務(wù)圖基礎(chǔ)上挖掘有效的增值服務(wù)意義也非常重大。
【專利說明】—種大規(guī)模Web服務(wù)圖生成器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)應(yīng)用領(lǐng)域,特別涉及一種大規(guī)模Web服務(wù)圖生成器。
【背景技術(shù)】
[0002]現(xiàn)實世界的服務(wù)之間是存在一定的依賴關(guān)系的,只是它們之間的依賴關(guān)系不明顯,是隱式的,有可能不被計算機(jī)直接識別。隨著互聯(lián)網(wǎng)上服務(wù)的急劇增長,如何發(fā)現(xiàn)服務(wù)間依賴關(guān)系是一個很有意義的研究課題。為了實現(xiàn)快速發(fā)現(xiàn)服務(wù)間依賴關(guān)系,構(gòu)建大規(guī)模的Web服務(wù)圖,本發(fā)明提出了一種大規(guī)模Web服務(wù)圖生成器。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種大規(guī)模Web服務(wù)圖生成器,該大規(guī)模Web服務(wù)圖生成器能在給定的服務(wù)集中快速挖掘出Web服務(wù)間依賴關(guān)系并構(gòu)建Web服務(wù)圖。
[0004]為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
一種大規(guī)模Web服務(wù)圖生成器,包括WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器和語義中間轉(zhuǎn)換器,WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器依次相連,語義中間轉(zhuǎn)換器與參數(shù)匹配器相連。
[0005]其中,WSDL文檔解析器主要是利用開源工具包WSDL4J進(jìn)行解析。
[0006]其中,參數(shù)聚集器主要是對參數(shù)進(jìn)行聚類,構(gòu)建參數(shù)相同或相近的概念集合。包括輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元,輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元并行運行,均處理前面的WSDL文檔解析器的輸出,為參數(shù)匹配器提供輸入,互不影響。
[0007]其中,參數(shù)匹配器以參數(shù)聚集器中輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元的輸出為輸入,通對參數(shù)相似度的匹配計算,判斷Web服務(wù)間是否構(gòu)成關(guān)聯(lián),在參數(shù)匹配時,需要使用語義中間轉(zhuǎn)換器。
[0008]其中,優(yōu)化器對初步生成的Web服務(wù)圖進(jìn)行約簡、合并,最終輸出Web服務(wù)圖到存儲器;
其中,Web服務(wù)圖存儲器用于接收經(jīng)過優(yōu)化器處理好后的Web服務(wù)圖并進(jìn)行存儲;其中,語義中間轉(zhuǎn)換器主要是運用語義詞典Word-Net、中文分詞方法和基于向量空間的相似度計算方法實現(xiàn)參數(shù)間的語義相似度計算,為參數(shù)匹配器提供數(shù)據(jù)。
[0009]本發(fā)明Web服務(wù)圖生成器的有益效果:通過WSDL文檔的解析、聚類,匹配,使構(gòu)建大規(guī)模Web服務(wù)圖變得容易,大規(guī)模Web服務(wù)圖為服務(wù)發(fā)現(xiàn)、服務(wù)組合等方面研究提供豐富的數(shù)據(jù)基礎(chǔ)和新的研究途徑,在大規(guī)模Web服務(wù)圖基礎(chǔ)上挖掘有效的增值服務(wù)意義也非常重大。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明Web服務(wù)圖生成器的工作原理框圖?!揪唧w實施方式】
[0011]下面將結(jié)合附圖和具體實施例對本發(fā)明做進(jìn)一步詳細(xì)說明:
如圖1所示,一種開放式服務(wù)依賴圖構(gòu)造器,包括WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器和語義中間轉(zhuǎn)換器,WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器依次相連,語義中間轉(zhuǎn)換器與參數(shù)匹配器相連。
[0012]WSDL文檔解析器主要是利用開源工具包WSDL4J進(jìn)行解析。
[0013]參數(shù)聚集器主要是對參數(shù)進(jìn)行聚類,構(gòu)建參數(shù)相同或相近的概念集合。包括輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元,輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元并行運行,均處理前面的WSDL文檔解析器的輸出,為參數(shù)匹配器提供輸入,互不影響。
[0014]參數(shù)匹配器以參數(shù)聚集器中輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元的輸出為輸入,通對參數(shù)相似度的匹配計算,判斷Web服務(wù)間是否構(gòu)成關(guān)聯(lián),在參數(shù)匹配時,需要使用語義中間轉(zhuǎn)換器。
[0015]語義中間轉(zhuǎn)換器主要是運用語義詞典Word-Net、中文分詞方法和基于向量空間的相似度計算方法實現(xiàn)參數(shù)間的語義相似度計算,為參數(shù)匹配器提供數(shù)據(jù)。
[0016]一種大規(guī)模Web服務(wù)圖生成器工作原理是:首先WSDL文檔解析對WSDL文檔庫中的WSDL文檔進(jìn)行解析出對應(yīng)Web服務(wù)的文檔內(nèi)容,包括服務(wù)名、操作名、對應(yīng)的參數(shù)等,參數(shù)聚集器中的輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元分別按解析出來的輸入?yún)?shù)和輸出參數(shù)對Web服務(wù)進(jìn)行聚類,生成輸入?yún)?shù)服務(wù)概念集合和輸出參數(shù)服務(wù)概念集合,參數(shù)匹配器結(jié)合語義中間轉(zhuǎn)換器,對輸入?yún)?shù)服務(wù)概念集合和輸出參數(shù)服務(wù)概念的參數(shù)進(jìn)行匹配關(guān)聯(lián),如關(guān)聯(lián)成功,則對應(yīng)的服務(wù)之間添加一條邊,直到所有的輸入?yún)?shù)服務(wù)概念和輸出參數(shù)服務(wù)概念都匹配完成后,初步生成Web服務(wù)圖,優(yōu)化器對初步生成的Web服務(wù)圖進(jìn)行約簡、合并,最終輸出Web服務(wù)圖到存儲器。
【權(quán)利要求】
1.一種大規(guī)模Web服務(wù)圖生成器,其特征在于:該生成器包括WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器和語義中間轉(zhuǎn)換器,所述WSDL文檔解析器、參數(shù)聚集器、參數(shù)匹配器、優(yōu)化器、Web服務(wù)圖存儲器依次相連,語義中間轉(zhuǎn)換器與參數(shù)匹配器相連; —所述WSDL文檔解析器主要是利用開源工具包WSDL4J進(jìn)行解析; ——所述參數(shù)聚集器主要是對參數(shù)進(jìn)行聚類,構(gòu)建參數(shù)相同或相近的概念集合; ——所述參數(shù)匹配器以參數(shù)聚集器中輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元的輸出為輸入,通對參數(shù)相似度的匹配計算,判斷Web服務(wù)間是否構(gòu)成關(guān)聯(lián),在參數(shù)匹配時,需要使用語義中間轉(zhuǎn)換器; ——所述優(yōu)化器對初步生成的Web服務(wù)圖進(jìn)行約簡、合并,最終輸出Web服務(wù)圖到存儲器; ——所述Web服務(wù)圖存儲器用于接收經(jīng)過優(yōu)化器處理好后的Web服務(wù)圖并進(jìn)行存儲;—所述語義中間轉(zhuǎn)換器主要是運用語義詞典Word-Net、中文分詞方法和基于向量空間的相似度計算方法實現(xiàn)參數(shù)間的語義相似度計算,為參數(shù)匹配器提供數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述大規(guī)模Web服務(wù)圖生成器,其特征在于:所述參數(shù)聚集器包括輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元,輸入?yún)?shù)聚集單元和輸出參數(shù)聚集單元并行運行,均處理前面的WSDL文檔解析器的輸出,為參數(shù)匹配器提供輸入。
【文檔編號】G06F17/30GK104008206SQ201410273206
【公開日】2014年8月27日 申請日期:2014年6月19日 優(yōu)先權(quán)日:2014年6月19日
【發(fā)明者】覃事剛, 熊國權(quán), 徐謙, 胡俊達(dá), 葉義紅, 黎治福 申請人:遵義長征電器開關(guān)設(shè)備有限責(zé)任公司