專利名稱::服務組合環(huán)境下基于質量依賴關系的服務選取方法
技術領域:
:本發(fā)明涉及一種服務組合環(huán)境下選取質量最優(yōu)的候選服務的方法,尤其適用于大型計算機網絡商務平臺下選取業(yè)務邏輯描述中參與實施商務業(yè)務過程的服務組合環(huán)境下基于質量依賴關系的服務選取方法。技術背景在服務組合環(huán)境下,不同的邏輯上描述的服務、組織相互進行信息、資源的交互完成某一業(yè)務目標。在執(zhí)行這一業(yè)務邏輯時就需要將邏輯上的服務、組織實例化一從能提供與需求相同的候選的服務、組織中選取最合適的參與到業(yè)務邏輯的執(zhí)行中來。目前,已經提出的基于服務質量(QoS)進行服務、組織選擇的方法中,很少有方法考慮到某一服務、組織的質量判定應由哪些與之相關的服務、組織執(zhí)行;并且現階段由于用于描述服務質量的大多數質量判定規(guī)則(QualityCriteria)都是依據人的主觀判斷,LiangzhaoZeng,BoualemBenatallah,MarlonDumas,JayantKalagnanm,andHenryChang,的論文就給出了一些服務質量判定參數。[QoS-^vvoreMr'必/ewweserv/ceco/npo礎owinIEEETransactionOnSoftwareEngineering(LiangzhaoZeng,BoualemBenatallah,MarlonDumas,JayantKalagnanm,andHenryChang,IEEETransactionsOnSoftwareEngineering,VOL.30,No.5,May2004)]。但是,在利用計算機處理服務組合環(huán)境下的最優(yōu)服務時,以及進行系統服務運算時,對服務依賴的判定是主觀的,仍需要在某些特定步驟中,由使用者根據主觀判斷輸入或選擇相應的數據,因此如何在此基礎上建立相對客觀的評判標準進行判定,也是服務選取的一個問題所在?,F有的工作絕大多數都關注于服務質量的定義、范圍以及描述、定量化方式,以上兩個問題中只有第二個問題有少量相關工作關注。
發(fā)明內容發(fā)明目的本發(fā)明針對現有技術的不足,提供了一種服務組合環(huán)境下基于質量依賴關系的服務選取方法。技術方案本發(fā)明公開了一種服務組合環(huán)境下基于質量依賴關系的服務選取方法,在將業(yè)務邏輯描述數據存入計算機存儲器后,包括以下步驟CPU讀取存入計算機存儲器的業(yè)務過程中的業(yè)務邏輯描述,業(yè)務邏輯描述是業(yè)務角色間"服務、被服務"關系描述的集合。分析業(yè)務邏輯描述,得到各個業(yè)務角色;分析業(yè)務角色之間"服務——被服務"關系,確定被服務方對服務提供方的質量要求,確立業(yè)務角色之間的質量判定依賴關系;依據建立的質量判定依賴關系建立質量依賴圖,利用拓撲排序分析質量依賴圖得到對每一個業(yè)務角色進行分析時依據的質量判定規(guī)則;對于每一個業(yè)務角色,依據質量判定規(guī)則確定其質量判定方;每個業(yè)務角色有若干能夠提供與該業(yè)務角色相同邏輯功能的業(yè)務角色候選對象,以供在業(yè)務邏輯真正執(zhí)行時被選取;根據拓撲排序得到的拓撲有序序列確定各個業(yè)務角色選取的具體執(zhí)行的順序;對于每一個待選取的業(yè)務角色,量化其質量判定方對其的質量要求,建立成對比較矩陣;利用最大特征根迭代法計算各個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度;CPU對每個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度排序,選擇合適的候選對象。所述業(yè)務邏輯描述、業(yè)務角色之間的質量判定依賴關系通過建立了標簽的XML(全稱,extensibleMarkupLanguage)文件形式提供。所述依據建立的質量判定依賴關系建立質量依賴圖包括以下步驟(301)取得所有包含在業(yè)務邏輯內描述質量判定依賴關系的文件;(302)讀取XML文件的標簽取得服務方、被服務方;(303)對于每一次分析得到的服務方、被服務方,判斷服務方或被服務方是否已經在圖中建立,是則跳至步驟(305),否則進行下一步;(304)建立節(jié)點,用以在圖中形式化的表示各業(yè)務角色間的質量依賴關系;(305)從服務使用方向服務提供方建立一個有向連接;(306)判斷業(yè)務邏輯描述內質量判定依賴關系的描述文件是否讀盡,是則結束,否則跳至步驟(302)。有益效果本發(fā)明公開的服務組合環(huán)境下基于質量依賴關系的服務選取方法,從建立對服務的描述開始,整個選取過程是由計算機實現自動化計算的,無須人為因素的加入,提高了客觀性和運行效率,采用AHP模型,使選擇結果相對以往方法也更為客觀。同時全面的考慮了服務選取情況下的質量判定要求以及質量依賴關系,使得被選取的服務能更好的滿足業(yè)務邏輯的需要。圖1為本發(fā)明流程圖。圖2為本發(fā)明中涉及的質量依賴圖示例。圖3為實施例中服務組合、服務選取環(huán)境下的服務三角模型。圖4為質量依賴關系分析框架。圖5為每一個候選業(yè)務角色質量判定的AHP模型。圖6為建立質量依賴圖的步驟。具體實施方式下面結合附圖對本發(fā)明做更進一步的解釋。實施例1如屈1所示,本發(fā)明公開了一種服務組合環(huán)境下基于質量依賴關系的服務選取方法,在將業(yè)務邏輯描述數據存入計算機存儲器后,開始程序運行后包括以下步驟步驟l,CPU讀取存入計算機存儲器的業(yè)務過程中的業(yè)務邏輯描述;步驟2,分析業(yè)務邏輯描述,得到各個業(yè)務角色;步驟3,分析業(yè)務角色之間"服務——被服務"關系,確定被服務方對服務提供方的質量要求,確立業(yè)務角色之間的質量判定依賴關系;步驟4,依據建立的質量判定依賴關系建立質量依賴圖;步驟5,利用拓撲排序分析質量依賴圖得到對每一個業(yè)務角色進行分析時依據的質量判定規(guī)則;步驟6,對于每一個業(yè)務角色,依據質量判定規(guī)則確定其質量判定方;步驟7,對于每一個待選取的業(yè)務角色,量化其質量判定方對其的質量要求,建立成對比較矩陣;步驟8,利用最大特征根迭代法計算各個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度;步驟9,對每個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度排序,選擇合適的候選對象;步驟10,判斷當前是否仍存在業(yè)務角色未被選取,如果全部業(yè)務角色選取結束,本過程結束,否則轉到步驟6,繼續(xù)取得未選取的業(yè)務角色進行判定過程;所有所述業(yè)務邏輯描述、業(yè)務角色之間的質量判定依賴關系通過建立了標簽的XML文件形式提供。如圖6所示,所述依據建立的質量判定依賴關系建立質量依賴圖包括以下步驟步驟301,取得所有包含在業(yè)務邏輯內描述質量判定依賴關系的文件;步驟302,運用包含的質量判定依賴關系文件分析器取得建立了標簽的XML文件中的服務方、被服務方;步驟303,對于每一次分析得到的服務方、被服務方,判斷服務方或被服務方是否己經在圖中建立,是則跳至步驟305,否則進行下一步;步驟304,建立節(jié)點,用以在圖中形式化的表示各業(yè)務角色間的質量依賴關系;步驟305,從服務使用方向服務提供方建立一個有向連接;步驟306,判斷業(yè)務邏輯描述內質量判定依賴關系的描述文件是否讀盡,是則結束,否則跳至步驟302。所述業(yè)務角色指參與到整個業(yè)務流程中的、獨立的、提供服務或接受服務的主體。在業(yè)務邏輯描述階段它只是邏輯上的描述,并不是一個實體。在服務組合環(huán)境下需要通過如附圖3所示的服務三角模型選擇合適的業(yè)務角色候選對象。圖3中包括服務注冊中心,服務請求者以及服務提供者。服務請求者可以向服務提供者發(fā)出服務請求或向服務注冊中心要求服務査詢,服務提供者可以向服務注冊中心要求服務注冊。在計算機服務器中得到所有可以完成這個業(yè)務角色邏輯上的要求的主體,而后通過本發(fā)明方法在所有的候選者中選取最合適的一個。當一個服務提供者提供一個新的Web服務供使用時,服務提供者向服務注冊中心發(fā)布其接口,主要包括輸入/輸出參數(1/0),消息類型、操作和功能描述等。同時服務提供者還需要提供自身的信息,如名稱、聯系等,還需要提供的一個關鍵信息是請求該服務的URL。服務請求者所期望的是通過請求符合自身需求的Web服務,從而可以花較小代價(不需要自己開發(fā)該服務功能)的情況下完成該需求。為此,服務請求者需要在注冊中心羅列的可用服務中尋找需要的服務,然后綁定該服務,根據服務描述向服務提供者請求該服務。業(yè)務邏輯描述是業(yè)務角色間"服務、被服務"關系描述的集合。業(yè)務邏輯描述,業(yè)務角色間"服務、被服務"的質量判定依賴關系通過XML文件以如下形式提供<contract><serviceprovider='Supporter',user='Fabricant,outsourcer=,Null|Outsourcer,><qualitycriteria>〈qualityvariantsname='price5><qualityvariantsname='reputation,><qualityvariantsname='available,><qualityvariantsname='duration,><qualityvariantsname=6successfulrate,></qualitycriteria></contract>以上文件格式是使用本發(fā)明時必須遵循的格式。service表示"服務,被服務"關系。其中provider表示服務提供方,user表示關系中服務使用方,outsourcer是一個可選對象,它主要應用于如下場合當存在A、B、C三個業(yè)務角色,B對A提供的服務中有部分服務項目"外包(outsourcing)"給C完成,就可以得到如下的關系<serviceprovider='C',user='A,,outsourcer='B,>質量判定要求集合是一個個數可變集合,范例文件中給定的五個判定參數來自于LiangzhaoZeng,BoualemBenatallah,MarlonDumas,JayantKalagnanm,andHenryChang的論文中提出的服務質量判定參數。在執(zhí)行本方法時,質量判定參數可以依據具體服務使用方要求的不同進行增刪以滿足具體應用的需要。所—迷質量判定依賴關系文件分析器工作過程如下讀入業(yè)務邏輯描述文件(即"服務、被服務"質量判定依賴關系的描述集合);讀取每個contract標簽,建立對其的存儲;讀取該contract內的服務提供方、服務判定方;讀取contract標簽內的qualityvariants值集合并保存至contract存儲中去;遍歷每個contract標簽直至讀盡所有contract標簽內的內容。依據拓撲排序得到質量判定規(guī)則時,需要遵循以下過程其中,質量判定規(guī)則形式如下所示對于任意一個候選業(yè)務角色P以g"""》(7V表示依據本方法得到的質量判定值;對于任意一組"服務、被服務"質量依賴關系,以Sato^a/,i^形式化的表示服務提供方p對服務使用方u的滿足程度;對于任意一個候選角色P,它的質量判定方可能不止一個。將所有的形式化表示的質量依賴關系構成的一個集合,作為后續(xù)判定的依據-即質量判定規(guī)則,形如0^!'0<"=〃Satoj^t4",其中2wa/z'0Y"是一個在區(qū)間(0,1)內變化的值,表示P對使用其服務一方來說表現出的質量如何;&^'^^14"表示在質量判定規(guī)則中的一個組成元素,C/,是業(yè)務角色P的服務使用者之一。依據如下過程取得所有候選業(yè)務角色的質量判定規(guī)則讀取質量依賴圖;遍歷質量依賴圖,并將所有入度為0的節(jié)點的位置依遍歷順序保存為一個序列;依據上一步中保存的入度為0的節(jié)點順序,第一步從第一個入度為0的節(jié)點開始,而后依據節(jié)點順序取得處理節(jié)點;在這個入度為0的節(jié)點所有的出邊指向的節(jié)點中添加這個入度為0的節(jié)點作為它的質量判定方之一,而后將出邊指向的節(jié)點的入度減l。如果減1之后該節(jié)點的入度為0,則將其加入到入度為0的7節(jié)點序列中去;如果已經將圖中所有節(jié)點遍歷,退出本步驟,否則重復執(zhí)行上一步。步驟7到步驟9是典型的層次分析法(AnalyticHierarchyProcess)的應用過程。層次分析法由美國運籌學家T丄.Saaty于上世紀70年代提出,是一種簡單易用、有效、適用性強的決策工具。AHP的最初的應用多集中于運籌決策領域,本發(fā)明所述服務組合環(huán)境下的服務選取是一個新研究。對于每一個業(yè)務角色的選取,都要進行步驟7到步驟9描述的過程,直至所有的業(yè)務角色全部選取結束。在步驟4中建立的有向質量依賴圖在經過步驟5遍歷之后得到的業(yè)務角色的質量判定規(guī)則是拓撲有序的,因此在步驟7中要依據這個拓撲順序進行業(yè)務角色選取;步驟7中需要依據的1-9理論是在Saaty提出AHP模型時同時提出理論對于判定某一目標是否滿足要求時需要一系列的判定標準,這些判定標注之間有一個"相對"的重要程度比較。本方法中這個程度比較需要判定者在步驟3中提供的質量判定依賴關系描述文件中確定。步驟7中通過所有的質量判定方之間對于選取業(yè)務角色時起到作用的重要性建立第一個成對比較矩陣,而后根據每個質量判定方提出的質量判定要求以及它們之間對于上一層的重要程度比較,得到第二個成對比較矩陣;最后根據每個業(yè)務角色中所有的候選者對質量判定要求的滿足程度做出第三個成對比較矩陣。其結構如附圖5所示經典AHP模型分為三個層次第一層為目標層,表示模型需要達到的目標。第二層為準則層,表示判定第三層的候選者時使用到的判定準則。在本發(fā)明中,采用多層AHP模型,即在第二層準則層,另分為兩個層次業(yè)務判定方層和每個質量判定方提出的質量判定要求層。所依據的Saaty的1-9理論可見下表尺度a"123456789比較準則相同稍強強明顯強絕對強其中2,4,6,8對應它們左右臨近比較準則的中間程度。步驟8依據最大特征根迭代方法依次計算由步驟7中得到成對比較矩陣的過程如下計算矩陣A的最大特征根/"及其對應的特征向量o/";計算矩陣的各個最大特征值義^及對應的特征向量c/,由特征向量構成矩陣^f^;計算矩陣厶的各個最大特征值,"及對應的特征向量o/,由特征向量構成的矩陣#、得到業(yè)務角色P的所有候選組織對業(yè)務目標的滿足度向量co=^^W^g/"。co是一個w維向量(w為候選組織的數量),的第/個分量代表第z'個候選組織對業(yè)務角色質量需求的滿足程度;每個分量的取值范圍為。步驟9對cy中的分量進行排序,其中具有最大值的分量對應的候選者是該次業(yè)務角色選取中的最優(yōu)候選者。本方法的模型框架可見附圖4。附圖4表示了本發(fā)明提出的模型的基本框架在一個由服務組合形成的"虛擬組織"(框架的第一層)中,提供不同功能的成員被成為"業(yè)務角色"(框架第二層),業(yè)務角色是一個邏輯上的功能描述,它們需要在每個業(yè)務角色候選對象中選擇真正的執(zhí)行者。業(yè)務角色之間存在著交互和"服務、被服務"的質量依賴關系,這種關系通過交互雙方的"協定"描述(框架第三層)。通過本發(fā)明對協定的定義和自動讀取,可以得到選取業(yè)務角色候選對象時所依據的"質量判定規(guī)則"。附圖5主要應用于確定了質量判定規(guī)則后對各個業(yè)務角色進行在候選業(yè)務角色中進行選取的過程。實施例2服務組合環(huán)境下基于質量依賴關系的候選服務選取方法的基本出發(fā)點是基于分析業(yè)務邏輯描述,建立對參與業(yè)務過程的業(yè)務角色的依賴關系描述文件,并根據自動分析建立的描述文件建立質量依賴圖;對質量依賴圖進行拓撲遍歷得到質量判定規(guī)則及判定順序。而后應用AHP方法進行候選服務選取。以如下業(yè)務邏輯的選取過程為例介紹本發(fā)明方法的具體實施例。某生產商(Manufacture)希望通過服務選取的模式找到一個合適的原料供應商(Supplier)提供其生產所需原料。如附圖2所示,在通過服務三角模型中的服務注冊中心中可以得到一批能夠提供其所需原料的供應商。在目前的市場情況下絕大部分原料供應商外包其運輸服務給物流運輸公司(Shipment),并且三者之間的貨款交互通過在線銀行(OnlineBank)完成。在上述業(yè)務邏輯描述中包含四個業(yè)務角色生廠商(Manufactured供應商(Supplier)、物流運輸公司(Shipment)及在線銀行(OnlineBank)。按如圖1所示步驟進行業(yè)務角色供應商、物流公司、在線銀行的選取。初始動作之后步驟1讀入包含所有業(yè)務角色之間"服務、被服務"的質量判定依賴關系的描述文件。本例中的質量判定依賴關系描述文件(業(yè)務邏輯)如下<contmct><serviceprovider='Supplier',user=11Manufacture,,outsourcer='NULL,〉〈qualitycriteria><qualityvariantsname='price,><qualityvariantsname='reputation^<qualityvariantsname='afterservice,></qualitycriteria^</contract><eontract>〈serviceprovider='Shipment,,user='Manufacture,,outsourcer='Supplier,>〈qualitycriteria>〈qualityvariantsname='duration,><qualityvariantsname='afterservice,></qualitycriteria></contract><contract>〈serviceprovider='Shipment,,user='Supplier,,outsourcer='NUIX,><qualitycriteria><qualityvariantsname='reputation,><qualityvariantsname='successfulrate,><qualityvariantsname='price,>〈qualityvariantsname二'afterservice,〉</qualitycriteria></contract><contract>〈serviceprovider='OnlineBank,,user='Manufacture',outsourcer='NULL,〉<qualitycriteria><qualityvariantsname='security'><qualityvariantsname='reputation'><qualityvariantsname='available,></qualitycriteria></contract><contmct>〈serviceprovider='OnlineBank,,user='Manufacture,,outsourcer='NULL,><qualitycriteria^〈qualityvariantsname='security,〉〈qualityvariantsname='reputation'><qualityvariantsname='available,></qualitycriteria></contract><contract>^<serviceprovider='OnlineBank,,user='Shipment,,outsourcer='NULL,><qualitycriteria><qualityvariantsname='security'>〈qualityvariantsname='reputation,>〈qualityvariantsname—'available,></qualitycriteria></contract>上述文件中Contract標記表示這個標記中描述了業(yè)務角色之間的服務依賴關系;依據步驟2分析業(yè)務邏輯得到業(yè)務角色Manufacture,Supplier,Shipment,OnlineBank。業(yè)務邏輯文件中的Serviceprovide"user、outsourcer三者表示本方法中的"服務、被服務關系"中的服務提供方、服務使用方、外包者。通過步驟3可以判定得到的業(yè)務角色之間的質量依賴關系,Qualityvariants表示服務使用方對服務提供方的質量要求;其中出現的質量要求含義依次為價格(price)、聲譽(reputation)、售后服務(afterservice)、服務執(zhí)行時間(duration)、服務成功率(successfulrate)、服務安全性(security)、服務的可實用性(available)。通過對上述文件的自動分析提取得到質量依賴關系并依據步驟4建立一張質量依賴圖如附圖2所示。依據步驟5對建立的質量依賴圖進行遍歷得到的質量判定規(guī)則如下①Quality(Supplier)=Satisfy(Manufacture,Supplier);②Quality(Shipment)=Satisfy(Supplier,Shipment)USatisfy(Manufacture,Shipment);(DQuality(OnlineBank)=Satisfy(OnlineBank,Manufacture)USatisfy(OnlineBan陽k,Supplier)USatisfy(OnlineBank,Shipment);通過步驟5得到的質量判定規(guī)則以及判定順序,可以得到業(yè)務角色判定順序Supplier—Shipment—OnlineBank假設Supplier共有6個候選者,Shipment共有5個候選者,OnlineBank共有3個候選者。步驟7根據步驟5、6確定的候選業(yè)務角色的質量判定方以及質量判定方對質量提供方的質量要求建立成對比較矩陣。在確定業(yè)務角色Supplier時,根據質量判定規(guī)則①,它的質量判定方只有Manufacture,因此得到的AHP模型只有典型的三層結構。質量判定要求作為第二層,所有Supplier的候選者作為第三層。在確定業(yè)務角色Shipment時,根據質量判定規(guī)則②,它的質量判定方有Manufacture和Shipment,因此需要采用如附圖5所示的多層AHP模型。質量判定方作為第二層,每個質量判定方對Shipment的質量判定要求作為第三層。在確定業(yè)務角色OnlineBank時,根據質量判定規(guī)則③,它的質量判定方有Manufacture、Supplier、Shipment。采用如附圖5所示的多層AHP模型。質量判定方作為第二層,每個質量判定方對OnlineBank的質量要求作為第三層。以確定OnlineBank為例說明AHP的計算過程層次結構如附圖5第一層為目標選取最合適的OnlineBank業(yè)務角色;第二層為選擇OnlineBank時有權利發(fā)表意見的質量判定方;第三層為每個質量判定方對其的質量要求,具體要求已經于步驟3中讀出并保存;第四層為所有(本例中為3個)候選的能夠提供OnlineBank功能的候選者。步驟8根據特征根迭代方法求各個業(yè)務角色候選組織對各個質量判定者的滿足程度,見表1—表6:第二層元素關于第一層總目標的成對判斷矩陣:第二層元素關于第一層總目標的成對判斷矩陣:表l:<table>tableseeoriginaldocumentpage12</column></row><table>表3:<table>tableseeoriginaldocumentpage12</column></row><table>表4:<table>tableseeoriginaldocumentpage12</column></row><table>第四層業(yè)務角色OnlineBank的候選者對上層各子標準的成對比較矩陣(候選OnlineBank對每個質量判定方提出的質量判定要求相對性的比較矩陣,共9個,略)。根據第三層對第二層各質量判定方的成對比較矩陣的特征向量,可以得到第三層對各個質量判定方的綜合權重矩陣表5:<table>tableseeoriginaldocumentpage13</column></row><table>對比較矩陣,可以得到第四層對第三層的綜合權重矩陣^"力:表6:<table>tableseeoriginaldocumentpage13</column></row><table>依據步驟9,對ft)內的分量進行排序,得到的序列候選者2:0.551,候選者l:0.266,候選者3:0.182。因此選定候選者2作為OnlineBank邏輯功能的真正執(zhí)行者。每選擇一個業(yè)務角色之后,依據步驟10判定是否仍有業(yè)務角色沒有被選擇,如有,則繼續(xù)取得其對應的質量判定規(guī)則繼續(xù)依據步驟6-9進行選取,如已經取盡本方法結束。本發(fā)明提供了一種服務組合環(huán)境下基于質量依賴關系的服務選取方法的思路及方法,具體實現該技術方案的方法和途徑很多,以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術領域:
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。本實施例中未明確的各組成部份均可用現有技術加以實現。權利要求1、一種服務組合環(huán)境下基于質量依賴關系的服務選取方法,其特征在于,在將業(yè)務邏輯描述數據存入計算機存儲器后,包括以下步驟CPU讀取存入計算機存儲器的業(yè)務過程中的業(yè)務邏輯描述;分析業(yè)務邏輯描述,得到各個業(yè)務角色;分析業(yè)務角色之間“服務——被服務”關系,確定被服務方對服務提供方的質量要求,確立業(yè)務角色之間的質量判定依賴關系;依據建立的質量判定依賴關系建立質量依賴圖;利用拓撲排序分析質量依賴圖得到對每一個業(yè)務角色進行分析時依據的質量判定規(guī)則;對于每一個業(yè)務角色,依據質量判定規(guī)則確定其質量判定方;根據拓撲排序得到的拓撲有序序列確定各個業(yè)務角色選取的具體執(zhí)行的順序;對于每一個待選取的業(yè)務角色,量化其質量判定方對其的質量要求,建立成對比較矩陣;利用最大特征根迭代法計算各個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度;CPU對每個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度排序,選擇合適的業(yè)務角色候選對象。2、根據權利要求1所述的服務組合環(huán)境下基于質量依賴關系的服務選取方法,其特征在于,所述業(yè)務邏輯描述、業(yè)務角色之間的質量判定依賴關系通過建立了標簽的XML文件形式提供。3、根據權利要求2所述的服務組合環(huán)境下基于質量依賴關系的服務選取方法,其特征在于,所述依據建立的質量判定依賴關系建立質量依賴圖包括以下步驟(301)取得所有包含在業(yè)務邏輯內描述質量判定依賴關系的文件;(302)讀取XML文件的標簽取得服務方、被服務方;(303)對于每一次分析得到的服務方、被服務方,判斷服務方或被服務方是否已經在圖中建立,是則跳至步驟(305),否則進行下一步;(304)建立節(jié)點,用以在圖中形式化的表示各業(yè)務角色間的質量依賴關系;(305)從服務使用方向服務提供方建立一個有向連接;(306)判斷業(yè)務邏輯描述內質量判定依賴關系的描述文件是否讀盡,是則結束,否則跳至步驟(302)。全文摘要本發(fā)明公開了一種服務組合環(huán)境下基于質量依賴關系的服務選取方法,在將業(yè)務邏輯描述數據存入計算機存儲器后,包括以下步驟CPU讀取存入計算機存儲器的業(yè)務過程中的業(yè)務邏輯描述。得到各個業(yè)務角色;分析業(yè)務角色關系,確定質量要求,確立質量判定依賴關系;建立質量依賴圖;對每一個業(yè)務角色進行分析時依據的質量判定規(guī)則;確定其質量判定方;確定各個業(yè)務角色選取的具體執(zhí)行的順序;建立成對比較矩陣;計算各個業(yè)務角色候選對象對質量判定方的質量要求的滿足程度;CPU選擇合適的候選對象。本發(fā)明從建立對服務的描述開始,整個選取過程是由計算機實現自動化計算的,提高了客觀性和運行效率。文檔編號H04L12/54GK101325601SQ20081002287公開日2008年12月17日申請日期2008年7月31日優(yōu)先權日2008年7月31日發(fā)明者超呂,竇萬春申請人:南京大學