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