張珍 張輝
摘要摘要:作為一種面向服務(wù)的計算模式,Web服務(wù)具有松散耦合、與平臺無關(guān)等優(yōu)點,能簡化跨組織應(yīng)用的共享與集成,得到快速發(fā)展和應(yīng)用。同時,社會個體間交互合作越來越頻繁,Web服務(wù)還有很多問題有待解決,也存在很多挑戰(zhàn)。介紹Web服務(wù)有關(guān)知識,分析Agent技術(shù),給出Agent 自適應(yīng)演化決策機制思路,最后提出了一種兼顧公平性的Web服務(wù)QoS評價模型,為用戶提供最佳服務(wù)。
關(guān)鍵詞關(guān)鍵詞:Web服務(wù);Agent;自適應(yīng)演化;QoS
DOIDOI:10.11907/rjdk.1511071
中圖分類號:TP302
文獻標(biāo)識碼:A文章編號文章編號:16727800(2015)011001702
基金項目基金項目:2015年度湖北省教育廳科學(xué)研究計劃指導(dǎo)性項目(B2015319)
作者簡介作者簡介:張珍(1977-),女,湖北隨州人,武漢工程大學(xué)電氣信息學(xué)院講師,研究方向為電工電子、通信電路與系統(tǒng)、語義Web、形式語義;張輝(1972-),男,湖北隨州人,武漢船舶職業(yè)技術(shù)學(xué)院電氣與電子工程學(xué)院教授,研究方向為網(wǎng)絡(luò)數(shù)據(jù)庫、語義Web服務(wù)。
0引言
Web服務(wù)(Web Service,簡稱WS)是一種服務(wù)導(dǎo)向架構(gòu)技術(shù)。目前學(xué)術(shù)界分別從功能、組成框架、實現(xiàn)目標(biāo)角度、網(wǎng)格計算(grid computing)、信息檢索以及語義等角度對Web服務(wù)進行了研究。其中,語義Web的目標(biāo)是開發(fā)一系列的語言和技術(shù)來表達計算機可理解的語義信息,以提供計算機可處理的Web內(nèi)容,從而使得各種自動化智能技術(shù)能夠代替?zhèn)鹘y(tǒng)的(半)人工方式,更為方便和直接地對數(shù)量龐大的Web內(nèi)容進行處理。Web服務(wù)技術(shù)被業(yè)界稱為繼PC和Internet之后,計算機IT技術(shù)的第三次革命[1]。
Web服務(wù)是自描述的、自包含的和語言獨立的,可以通過Web進行發(fā)布、查找和調(diào)用。它具有以下特征[23]:①松散耦合性。應(yīng)用組件之間的松散耦合替代了緊密耦合,這種松散耦合將應(yīng)用組件中的參與者隔離開來,使得通信雙方中某一方的變動并不會影響另一方;②互操作性。任何Web 服務(wù)都可以與其它Web 服務(wù)進行交互;③普遍性。平臺不相關(guān)性取代了平臺依賴性,Web 服務(wù)是基于標(biāo)準(zhǔn)的、開放的、業(yè)界都接受的Internet標(biāo)準(zhǔn)協(xié)議和XML數(shù)據(jù)格式,任何支持這些技術(shù)的設(shè)備都可以調(diào)用和訪問Web服務(wù)。另外,Web服務(wù)還可以和其他Web服務(wù)組合在一起,形成新的Web服務(wù),這就是Web服務(wù)組合。
Web服務(wù)組合目前尚無統(tǒng)一定義,一種說法是指在Web服務(wù)之間,為完成一項特定工作而相互協(xié)作。它主要是指將一些具有獨立邏輯功能的服務(wù),按照某種規(guī)則合成一個功能更強的新服務(wù)。這個新服務(wù)就是Web服務(wù)組合,一個通用的Web服務(wù)組合系統(tǒng)需和服務(wù)使用者、提供者或第三方增值商沒有任何關(guān)系。但如何將原來獨立的服務(wù)合成為一個新服務(wù),合成的流程也就是Web服務(wù)組合的機制是目前所研究的熱點問題。本文提出Agent 自適應(yīng)演化決策機制思路,并提出了一種兼顧公平性的Web服務(wù)QoS評價模型,為用戶提供最佳服務(wù)。
1基于Agent 的自適應(yīng)演化決策機制
1.1基于Agent 技術(shù)的Web 服務(wù)組合機制
雖然Web服務(wù)技術(shù)得到了廣泛應(yīng)用,但現(xiàn)今社會,個體間交互合作越來越頻繁,Web服務(wù)還有很多問題有待解決,同時也存在很多挑戰(zhàn)。Web服務(wù)組合的情況非常復(fù)雜,具體表現(xiàn)為在組合過程中,服務(wù)外部的運行環(huán)境以及客戶的需求是不斷變化的,這些變化會影響最終組合目標(biāo)的實現(xiàn)。運行過程中的自適應(yīng)演化方法與技術(shù)是實現(xiàn)Web 服務(wù)組合可靠性和魯棒性的保障[45]。由于Agent具有自治性、交互性、感知性,能夠彌補現(xiàn)有Web 服務(wù)技術(shù)的不足,因此Agent 技術(shù)與Web 服務(wù)技術(shù)的集成能夠增強 Web 服務(wù)的自適應(yīng)性和主動性,它為實現(xiàn)更優(yōu)的Web服務(wù)組合提供了新的解決思路。本文提出可以根據(jù)Agent 的用戶偏好元規(guī)則庫,基于許瓦茲集準(zhǔn)則(Schwartz criterion)和辯論方法,發(fā)現(xiàn)偏好擴展順序,據(jù)此在可變目標(biāo)模型的基礎(chǔ)上增加偏好約束,構(gòu)建符合用戶偏好約束的增廣目標(biāo)模型(GoalPref),以滿足用戶個性化和實時決策的需求。在此基礎(chǔ)上,定義定量偏好約束信息(或信任度)的啟發(fā)式搜索函數(shù),設(shè)計基于GoalPref 的啟發(fā)式搜索算法,以高效發(fā)現(xiàn)最符合偏好約束的服務(wù)組合流程實例。通過公共的Web 組合實驗數(shù)據(jù),測試該自適應(yīng)決策算法的效率以及負載能力,并和目前各種基于規(guī)劃的服務(wù)組合算法進行性能及偏好滿意度比較,以提供Web服務(wù)組合策略的最佳選擇。
2結(jié)語
Web服務(wù)組合作為面向服務(wù)的開發(fā)范例中實現(xiàn)資源共享與應(yīng)用集成的主要技術(shù),具有良好的應(yīng)用前景。Web服務(wù)組合是一項復(fù)雜的工作,要保證服務(wù)組合的可靠性和魯棒性,必須要使服務(wù)組合過程具有自適應(yīng)性。本文提出的Agent 自適應(yīng)演化決策機制思路以及一種兼顧公平性的Web服務(wù)QoS評價模型,可以為Web服務(wù)組合策略的最佳選擇提供一定的技術(shù)支持。
參考文獻參考文獻:
[1]孔婷,鄔家煒,高云全.Web Service基本架構(gòu)及關(guān)鍵技術(shù)[J].科技廣場,2006(3):1011.
[2]張輝.基于P2P的語義Web服務(wù)發(fā)現(xiàn)模型研究[J].微電子學(xué)與計算機,2008,25(10):221223.
[3]A TSALGATIDOU,T PILIOURA.An overview of standards and related technology in web services[J].Distributed and Parallel Databases.2002,12(3) :2630.
[4]張輝.基于Agent自適應(yīng)演化決策機制研究[J].武漢船舶職業(yè)技術(shù)學(xué)學(xué)報,2013(2):3841.
[5]童紅霞.基于Agent的Web服務(wù)組合技術(shù)研究[D].上海:上海交通大學(xué),2009.
[6]馮名正.Web服務(wù)組合關(guān)鍵技術(shù)研究[D].南京:東南大學(xué),2006.
責(zé)任編輯(責(zé)任編輯:陳福時)