專利名稱:組合服務(wù)仿真方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及WEB應(yīng)用技術(shù),尤其涉及一種組合服務(wù)仿真方法及裝置。
背景技術(shù):
近年來,隨著信息技術(shù)和互聯(lián)網(wǎng)的飛速發(fā)展,社會(huì)各部門信息化程度越來越高,因此,Web服務(wù)提出了一種面向服務(wù)的分布 式計(jì)算模型,即組合服務(wù)。組合服務(wù)是將多個(gè)服務(wù)組合為一個(gè)新服務(wù)的過程,以增加服務(wù)的功能和性能。如果已知組合的目標(biāo)、相關(guān)服務(wù)及其交互方式,則只需要找到對(duì)應(yīng)的服務(wù),建立相應(yīng)的組合腳本并執(zhí)行。但是,多個(gè)服務(wù)組合起來之后很難發(fā)現(xiàn)這個(gè)組合服務(wù)在實(shí)際執(zhí)行過程中所存在的瓶頸,可能會(huì)在執(zhí)行了很多次之后才發(fā)現(xiàn)組合服務(wù)的效果不如人意,然后再進(jìn)行修改,這樣就會(huì)導(dǎo)致時(shí)間和花銷的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種組合服務(wù)仿真方法及裝置,以實(shí)現(xiàn)對(duì)組合服務(wù)的仿真。本發(fā)明的第一個(gè)方面是提供一種組合服務(wù)仿真方法,包括獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式;根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集;按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);輸出仿真執(zhí)行結(jié)果。本發(fā)明的另一個(gè)方面是提供一種組合服務(wù)仿真裝置,包括接收模塊,用于獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式;仿真原子服務(wù)生成模塊,用于根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集;仿真原子服務(wù)選擇模塊,用于按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);仿真執(zhí)行模塊,用于根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);輸出模塊,用于輸出仿真執(zhí)行結(jié)果。采用上述本發(fā)明技術(shù)方案的有益效果是根據(jù)組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),可以清楚的知道與所述組合服務(wù)流程模型對(duì)應(yīng)的組合服務(wù)的各項(xiàng)性能,以使用戶在組合服務(wù)的性能不太理想的情況下對(duì)其進(jìn)行修改,從而降低了組合服務(wù)正式運(yùn)行的錯(cuò)誤率,進(jìn)而降低了組合服務(wù)的花銷。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明組合服務(wù)仿真方法實(shí)施例的流程圖;圖2為本發(fā)明組合服務(wù)仿真方法中選擇節(jié)點(diǎn)選擇下游功能執(zhí)行節(jié)點(diǎn)的實(shí)施例一的不意圖; 圖3為本發(fā)明組合服務(wù)仿真方法中選擇節(jié)點(diǎn)選擇下游功能執(zhí)行節(jié)點(diǎn)的實(shí)施例二的不意圖;圖4為本發(fā)明組合服務(wù)仿真裝置實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明組合服務(wù)仿真方法實(shí)施例的流程圖,如圖I所示,所述組合服務(wù)仿真方法可以包括如下步驟步驟101,獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式;需要說明的是,本實(shí)施例的執(zhí)行主體可以是組合服務(wù)仿真裝置。所述組合服務(wù)流程模型是指用戶根據(jù)預(yù)期的服務(wù)功能所構(gòu)建的業(yè)務(wù)流程,包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式。用戶可以將系統(tǒng)提供的現(xiàn)有的業(yè)務(wù)流程直接導(dǎo)入到仿真裝置中,也可以自定義組合服務(wù)的業(yè)務(wù)流程,例如,用戶自定義組合服務(wù)的流程時(shí)可以使用基于超文本標(biāo)記語言(Hypertext Markup Language 5,簡(jiǎn)稱HTML5)或者可擴(kuò)展開發(fā)平臺(tái)Eclipse插件的可視化界面對(duì)流程進(jìn)行定義,定義的過程可以是以拖拽方式進(jìn)行的,也可以是其他的方式,如微軟繪圖軟件Visio的方式,并同時(shí)給出流程中每一個(gè)功能執(zhí)行節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)、每一個(gè)功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)、至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式的權(quán)重等息。步驟102,根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集;本實(shí)施例中,可以根據(jù)組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)分別生成與各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)相對(duì)應(yīng)的一個(gè)或多個(gè)仿真原子服務(wù),以構(gòu)成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集,所述功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)可以包括該功能執(zhí)行節(jié)點(diǎn)的執(zhí)行時(shí)間、該功能執(zhí)行節(jié)點(diǎn)的執(zhí)行耗費(fèi)信息以及該功能執(zhí)行節(jié)點(diǎn)的執(zhí)行可靠性信息等。步驟103,按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);由于每個(gè)功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)所對(duì)應(yīng)的仿真原子服務(wù)集中可能存在多個(gè)仿真原子服務(wù),因此,在每次仿真前,要從每個(gè)功能執(zhí)行節(jié)點(diǎn)中挑選一個(gè)仿真原子服務(wù)作為本次仿真的仿真原子服務(wù)。這個(gè)挑選過程可以是通過預(yù)先編寫的算法進(jìn)行選擇,進(jìn)一步的,也可以是根據(jù)用戶的指令進(jìn)行選擇。 步驟104,根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);在本實(shí)施例中,所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式包括各功能執(zhí)行節(jié)點(diǎn)執(zhí)行的先后順序、邏輯關(guān)系等,因此,可以按照這種交互方式執(zhí)行組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),以對(duì)與所述組合服務(wù)流程模型對(duì)應(yīng)的組合服務(wù)進(jìn)行仿真。步驟105,輸出仿真執(zhí)行結(jié)果。根據(jù)上述步驟對(duì)組合服務(wù)進(jìn)行仿真后,還可以輸出仿真執(zhí)行結(jié)果,用戶可以利用輸出的仿真結(jié)果數(shù)據(jù)或通過統(tǒng)計(jì)和數(shù)據(jù)挖掘等手段評(píng)價(jià)和進(jìn)一步分析該組合服務(wù)的各項(xiàng)性能。在上述實(shí)施例中,根據(jù)組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),可以清楚的知道與所述組合服務(wù)流程模型對(duì)應(yīng)的組合服務(wù)的各項(xiàng)性能,以使用戶在組合服務(wù)的性能不太理想的情況下對(duì)其進(jìn)行修改,從而降低了組合服務(wù)正式執(zhí)行的錯(cuò)誤率,進(jìn)而降低了組合服務(wù)的花銷。具體地,在上述實(shí)施例中,所述根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集,可以是根據(jù)所述功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)確定所述功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍。在本實(shí)施例中,仿真原子服務(wù)的屬性對(duì)象可以包括仿真原子服務(wù)的時(shí)間屬性、耗費(fèi)屬性以及可靠性屬性,其中,時(shí)間屬性是指執(zhí)行該仿真原子服務(wù)所需要花費(fèi)的時(shí)間,在時(shí)間屬性中,又包括執(zhí)行該仿真原子服務(wù)所需要花費(fèi)的時(shí)間上限值和時(shí)間下限值以及執(zhí)行時(shí)間的分布情況,如可以是常數(shù)分布或正態(tài)分布等。耗費(fèi)屬性是指執(zhí)行該仿真原子服務(wù)所消耗的費(fèi)用,在耗費(fèi)屬性中,又包括執(zhí)行該仿真原子服務(wù)所消耗費(fèi)用的費(fèi)用上限值和費(fèi)用下限值以及執(zhí)行耗費(fèi)的分布情況,如可以是常數(shù)分布或正態(tài)分布等。可靠性屬性是指執(zhí)行該仿真原子服務(wù)后的可靠度,在可靠性屬性中,又包括執(zhí)行該仿真原子服務(wù)的可靠度的上限值和下限值以及執(zhí)行可靠度分布情況,如可以是常數(shù)分布或正態(tài)分布等。根據(jù)仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍,隨機(jī)生成包含所述屬性對(duì)象且各屬性對(duì)象中各參數(shù)在對(duì)應(yīng)的取值范圍內(nèi)的至少一個(gè)仿真原子服務(wù),以使執(zhí)行所述至少一個(gè)仿真原子服務(wù)時(shí)各屬性對(duì)象滿足對(duì)應(yīng)的屬性分布。例如,當(dāng)要在某功能執(zhí)行節(jié)點(diǎn)生成大量的仿真原子服務(wù)時(shí),可以使用與該功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的服務(wù)生成器來生成,服務(wù)生成器也包括時(shí)間屬性、耗費(fèi)屬性以及可靠性屬性,其中每個(gè)屬性(即時(shí)間屬性、耗費(fèi)屬性以及可靠性屬性)中還分別包括參數(shù)I、參數(shù)2和分布情況,現(xiàn)以時(shí)間屬性為例進(jìn)行說明,在本實(shí)施例中,所述分布情況是指多次執(zhí)行該仿真原子服務(wù)的時(shí)間分布,如以正態(tài)分布為例,則時(shí)間屬性中的參數(shù)I表示多次執(zhí)行該仿真原子服務(wù)的執(zhí)行時(shí)間的均值,參數(shù)2表示多次執(zhí)行該仿真原子服務(wù)的執(zhí)行時(shí)間的方差,而時(shí)間屬性中的參數(shù)I又與參數(shù)生成器PGa進(jìn)行綁定,用于生成仿真原子服務(wù)時(shí)間屬性的參數(shù)1,時(shí)間屬性中的參數(shù)2則與參數(shù)生成器PGb進(jìn)行綁定,用于生成仿真原子服務(wù)時(shí)間屬性的參數(shù)
2?,F(xiàn)假設(shè)要在某功能執(zhí)行節(jié)點(diǎn)生成三個(gè)仿真原子服務(wù),則首先根據(jù)該功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)確定待生成的仿真原子服務(wù)的分布情況,在本實(shí)施例中以正態(tài)分布為例進(jìn)行說明;然后根據(jù)該功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)分別對(duì)參數(shù)生成器PGa和參數(shù)生成器PGb指定上限值和下限值,如指定對(duì)參數(shù)生成器PGa的下限值為3、上限值為5,則表示待生成的仿真原子服務(wù) 的時(shí)間屬性中的參數(shù)I是在3至5的范圍內(nèi);指定對(duì)參數(shù)生成器PGb的下限值為I、上限值為2時(shí),則表示待生成的仿真原子服務(wù)的時(shí)間屬性中的參數(shù)2是在I至2的范圍內(nèi)。若根據(jù)上述參數(shù)生成器PGa和參數(shù)生成器PGb指定的上限值和下限值分別生成三個(gè)仿真原子服務(wù)即SI、S2、S3,且參數(shù)生成器PGa生成S1、S2、S3的參數(shù)I分別為3. 2,4. 1,4. 7,參數(shù)生成器PGb生成SI、S2、S3的參數(shù)2分別為I. I、1. 3、1. 7,因此,在多次執(zhí)行仿真原子服務(wù)SI時(shí),其執(zhí)行時(shí)間表現(xiàn)為以3. 2為均值,I. I為方差的正態(tài)分布,在多次執(zhí)行仿真原子服務(wù)S2時(shí),其執(zhí)行時(shí)間表現(xiàn)為以4. I為均值,I. 3為方差的正態(tài)分布,在多次執(zhí)行仿真原子服務(wù)S3時(shí),其執(zhí)行時(shí)間表現(xiàn)為以4. 7為均值,I. 7為方差的正態(tài)分布。在本實(shí)施例中,以常數(shù)分布為例說明根據(jù)功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成仿真原子服務(wù)的耗費(fèi)屬性參數(shù),由于在常數(shù)分布中只需要用到一個(gè)參數(shù),表示執(zhí)行該待生成的仿真原子服務(wù)所消耗的費(fèi)用,因此,在本實(shí)施例中,只需要生成一個(gè)參數(shù)即可,與上述實(shí)施例相類似的,耗費(fèi)屬性的參數(shù)也是由與其綁定的參數(shù)生成器生成。若耗費(fèi)屬性的參數(shù)所綁定的參數(shù)生成器為參數(shù)生成器PGc,則根據(jù)功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)指定參數(shù)生成器PGc的上限值與下限值,如指定參數(shù)生成器PGc的下限值為10、上限值為15,根據(jù)參數(shù)生成器PGc指定的范圍分別生成三個(gè)仿真原子服務(wù)SI、S2、S3的耗費(fèi)屬性的參數(shù)為11. 2、13. 3、14. 7,則表示每次執(zhí)行仿真原子服務(wù)SI的執(zhí)行耗費(fèi)均為11. 2,每次執(zhí)行仿真原子服務(wù)S2的執(zhí)行耗費(fèi)均為13. 3,每次仿真原子服務(wù)S3的執(zhí)行耗費(fèi)均為14. 7。類似的,仿真原子服務(wù)的可靠性屬性參數(shù)也可以根據(jù)上述時(shí)間屬性參數(shù)或耗費(fèi)屬性參數(shù)的生成方法生成,此處不再贅述。當(dāng)根據(jù)現(xiàn)有的原子服務(wù)而生成一個(gè)仿真原子服務(wù)時(shí),可以將現(xiàn)有原子服務(wù)的時(shí)間屬性參數(shù)、耗費(fèi)屬性參數(shù)以及可靠性屬性參數(shù),直接作為仿真原子服務(wù)的時(shí)間屬性參數(shù)、耗費(fèi)屬性參數(shù)和可靠性屬性參數(shù),并將現(xiàn)有原子服務(wù)的分布屬性作為仿真原子服務(wù)的分布屬性,這些參數(shù)值具體可以由服務(wù)提供商提供,或是通過現(xiàn)有原子服務(wù)的執(zhí)行日志獲得。進(jìn)一步地,在上述實(shí)施例中,所述按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),可以是根據(jù)一個(gè)預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中聯(lián)合確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);具體地,例如設(shè)定的算法為執(zhí)行本次仿真的耗費(fèi)小于400元,因此,在選擇功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)時(shí),需要考慮該仿真原子服務(wù)的耗費(fèi),并且各功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)總的耗費(fèi)也需要考慮,而不是單考慮執(zhí)行某一個(gè)功能執(zhí)行節(jié)點(diǎn)的仿真原子服務(wù)的耗費(fèi)。再例如,有兩個(gè)功能執(zhí)行節(jié)點(diǎn)A和B并行執(zhí)行時(shí),如果已經(jīng)知道功能執(zhí)行節(jié)點(diǎn)B的執(zhí)行時(shí)間會(huì)很長(zhǎng)(比A長(zhǎng)),那么在選擇功能執(zhí)行節(jié)點(diǎn)A的仿真原子服務(wù)時(shí)就不應(yīng)該考慮優(yōu)化功能執(zhí)行節(jié)點(diǎn)A的執(zhí)行時(shí)間,而應(yīng)該更多的考慮一些其他的服務(wù)質(zhì)量屬性,例如執(zhí)行耗費(fèi)等;這種方法基于組合服務(wù)的整體服務(wù)質(zhì)量考慮,因此,在服務(wù)質(zhì)量上占有一定的優(yōu)勢(shì);還可以是按照與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的各預(yù)設(shè)的算法分別確定與該功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)。具體地,即在每個(gè)功能執(zhí)行節(jié)點(diǎn)上分別設(shè)制不同的算法,從而按照各功能執(zhí)行節(jié)點(diǎn)上設(shè)制的算法獨(dú)立的從各功能執(zhí)行節(jié)點(diǎn)上挑選對(duì)應(yīng)的仿真原子服務(wù)。由于這種方式是將各功能執(zhí)行節(jié)點(diǎn)看作獨(dú)立的執(zhí)行節(jié)點(diǎn),而對(duì)單個(gè)功能執(zhí)行節(jié)點(diǎn)設(shè)制的算法通常比較簡(jiǎn)單,因此,采用這種方法選擇各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),通?;ㄙM(fèi)時(shí)間更短。
在實(shí)際應(yīng)用時(shí),可以根據(jù)需求選擇上述任一種方法選擇與功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)。進(jìn)一步地,在上述實(shí)施例中,所述組合服務(wù)流程模型中還可以包括選擇節(jié)點(diǎn),所述選擇節(jié)點(diǎn)用于在一個(gè)功能執(zhí)行節(jié)點(diǎn)后選擇所述一個(gè)功能執(zhí)行節(jié)點(diǎn)的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè);所述根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),具體包括在執(zhí)行所述一個(gè)功能執(zhí)行節(jié)點(diǎn)后,由選擇節(jié)點(diǎn)生成預(yù)設(shè)范圍內(nèi)的隨機(jī)數(shù),并根據(jù)所述隨機(jī)數(shù)和各下游功能執(zhí)行節(jié)點(diǎn)的預(yù)設(shè)的權(quán)重上限和權(quán)重下限,選擇所述下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè),若所述隨機(jī)數(shù)在一個(gè)下游功能執(zhí)行節(jié)點(diǎn)的權(quán)重下限和權(quán)重上限限定的范圍內(nèi),則選擇該下游功能執(zhí)行節(jié)點(diǎn),若所述隨機(jī)數(shù)在多個(gè)下游功能執(zhí)行節(jié)點(diǎn)的權(quán)重下限和權(quán)重上限限定的范圍內(nèi),則選擇所述多個(gè)下游功能執(zhí)行節(jié)點(diǎn);執(zhí)行所述選擇節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn)選擇的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè)。例如,圖2為本發(fā)明組合服務(wù)仿真方法中選擇節(jié)點(diǎn)選擇下游功能執(zhí)行節(jié)點(diǎn)的實(shí)施例一的示意圖,如圖2所示,選擇節(jié)點(diǎn)202的第一下游功能執(zhí)行節(jié)點(diǎn)203的權(quán)重下限為0,權(quán)重上限為50,而選擇節(jié)點(diǎn)202的第二下游功能執(zhí)行節(jié)點(diǎn)204的權(quán)重下限為50,權(quán)重上限為100,在仿真執(zhí)行過程中,執(zhí)行完選擇節(jié)點(diǎn)202的上游功能執(zhí)行節(jié)點(diǎn)201后,執(zhí)行選擇節(jié)點(diǎn)202,由選擇節(jié)點(diǎn)202生成O至100之間的隨機(jī)數(shù),因此,選擇節(jié)點(diǎn)202的第一下游功能執(zhí)行節(jié)點(diǎn)203和第二下游功能執(zhí)行節(jié)點(diǎn)204被選中的概率分別為50%,若選擇節(jié)點(diǎn)202生成的隨機(jī)數(shù)為60,由于隨機(jī)數(shù)60在選擇節(jié)點(diǎn)202的第二下游功能執(zhí)行節(jié)點(diǎn)204的權(quán)重下限50和權(quán)重上限100限定的范圍內(nèi),因此,執(zhí)行完所述選擇節(jié)點(diǎn)202后,由選擇節(jié)點(diǎn)202選擇第二下游功能執(zhí)行節(jié)點(diǎn)204執(zhí)行。圖3為本發(fā)明組合服務(wù)仿真方法中選擇節(jié)點(diǎn)選擇下游功能執(zhí)行節(jié)點(diǎn)的實(shí)施例二的示意圖,如圖3所示,選擇節(jié)點(diǎn)202的第一下游功能執(zhí)行節(jié)點(diǎn)203的權(quán)重下限為0,權(quán)重上限為100,而選擇節(jié)點(diǎn)202的第二下游功能執(zhí)行節(jié)點(diǎn)204的權(quán)重下限為0,權(quán)重上限為100,在仿真執(zhí)行過程中,執(zhí)行完選擇節(jié)點(diǎn)202的上游功能執(zhí)行節(jié)點(diǎn)201后,執(zhí)行選擇節(jié)點(diǎn)202,由選擇節(jié)點(diǎn)202生成O至100之間的隨機(jī)數(shù),因此,選擇節(jié)點(diǎn)202的第一下游功能執(zhí)行節(jié)點(diǎn)203和第二下游功能執(zhí)行節(jié)點(diǎn)204被選中的概率均為100%,由于選擇節(jié)點(diǎn)202可能生成O至100之間任意的隨機(jī)數(shù),又由于該范圍內(nèi)的隨機(jī)數(shù)均在選擇節(jié)點(diǎn)202的第一下游功能執(zhí)行節(jié)點(diǎn)203和第二下游功能執(zhí)行節(jié)點(diǎn)204的權(quán)重下限O和權(quán)重上限100限定的范圍內(nèi),因此,執(zhí)行完所述選擇節(jié)點(diǎn)202后,并行執(zhí)行第一下游功能執(zhí)行節(jié)點(diǎn)203和第二下游功能執(zhí)行節(jié)點(diǎn)204。優(yōu)選的,在根據(jù)組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)時(shí),還可以包括
監(jiān)控執(zhí)行過程,生成監(jiān)控信息,所述監(jiān)控信息可以包括所述組合服務(wù)的整體服務(wù)質(zhì)量信息和所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的服務(wù)質(zhì)量信息。在本實(shí)施例中,所述組合服務(wù)的整體服務(wù)質(zhì)量信息可以是組合服務(wù)的整體執(zhí)行時(shí)間信息、耗費(fèi)信息以及可靠性信息等;所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的服務(wù)質(zhì)量信息可以是組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的執(zhí)行時(shí)間信息、耗費(fèi)信息以及可靠性信息等。進(jìn)一步的,上述監(jiān)控信息也可以作為仿真執(zhí)行結(jié)果輸出,以便于用戶可以利用輸出的仿真執(zhí)行結(jié)果數(shù)據(jù)或通過統(tǒng)計(jì)和數(shù)據(jù)挖掘等手段評(píng)價(jià)和進(jìn)一步分析組合服務(wù)的各項(xiàng)性能。圖4為本發(fā)明組合服務(wù)仿真裝置實(shí)施例的結(jié)構(gòu)示意圖,如圖4所示,所述組合服務(wù)仿真裝置可以包括接收模塊401,用于獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式;仿真原子服務(wù)生成模塊402,用于根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集;仿真原子服務(wù)選擇模塊403,用于按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);仿真執(zhí)行模塊404,用于根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);輸出模塊405,用于輸出仿真執(zhí)行結(jié)果。進(jìn)一步的,所述仿真原子服務(wù)生成模塊402可以包括仿真原子服務(wù)參數(shù)確定單元406,用于根據(jù)所述功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)確定所述功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍;仿真原子服務(wù)生成單元407,用于根據(jù)仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍,隨機(jī)生成包含所述屬性對(duì)象且各屬性對(duì)象中各參數(shù)在對(duì)應(yīng)的取值范圍內(nèi)的至少一個(gè)仿真原子服務(wù),以使執(zhí)行所述至少一個(gè)仿真原子服務(wù)時(shí)各屬性對(duì)象滿足對(duì)應(yīng)的屬性分布。進(jìn)一步的,所述仿真原子服務(wù)選擇模塊403具體可以用于根據(jù)一個(gè)預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中聯(lián)合確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);或,按照與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的各預(yù)設(shè)的算法分別確定與該功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)。優(yōu)選地,所述組合服務(wù)流程模型中還包括選擇節(jié)點(diǎn),所述選擇節(jié)點(diǎn)用于在一個(gè)功能執(zhí)行節(jié)點(diǎn)后選擇所述一個(gè)功能執(zhí)行節(jié)點(diǎn)的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè);所述仿真執(zhí)行模塊404可以包括
功能執(zhí)行節(jié)點(diǎn)執(zhí)行單元408,用于執(zhí)行所述一個(gè)功能執(zhí)行節(jié)點(diǎn);選擇節(jié)點(diǎn)執(zhí)行單元409,用于在所述功能執(zhí)行節(jié)點(diǎn)執(zhí)行單元408執(zhí)行所述一個(gè)功能執(zhí)行節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn);功能執(zhí)行節(jié)點(diǎn)執(zhí)行單元408具體還用于在所述選擇節(jié)點(diǎn)執(zhí)行單元409執(zhí)行所述選擇節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn)選擇的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè)。進(jìn)一步的,所述選擇節(jié)點(diǎn)執(zhí)行單元409還可以包括隨機(jī)數(shù)生成子單元410,用于生成預(yù)設(shè)范圍內(nèi)的隨機(jī)數(shù);下游功能執(zhí)行節(jié)點(diǎn)選擇子單元411,用于根據(jù)所述隨機(jī)數(shù)和各下游功能執(zhí)行節(jié)點(diǎn)的預(yù)設(shè)權(quán)重值,選擇所述下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè)。具體的,所述預(yù)設(shè)權(quán)重值包括權(quán)重下限和權(quán)重上限,所述下游功能執(zhí)行節(jié)點(diǎn)選擇 子單元411具體還可以用于若所述隨機(jī)數(shù)在一個(gè)下游功能執(zhí)行節(jié)點(diǎn)的權(quán)重下限和權(quán)重上限限定的范圍內(nèi),則選擇所述一個(gè)下游功能執(zhí)行節(jié)點(diǎn)。進(jìn)一步的,所述組合服務(wù)仿真裝置還可以包括監(jiān)控模塊412,用于監(jiān)控執(zhí)行過程,生成監(jiān)控信息,所述監(jiān)控信息包括所述組合服務(wù)的整體服務(wù)質(zhì)量信息和所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的服務(wù)質(zhì)量信息;所述輸出模塊405具體還可以用于輸出所述監(jiān)控信息。本實(shí)施例的原子服務(wù)仿真裝置可以用于執(zhí)行圖I所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.ー種組合服務(wù)仿真方法,其特征在于,包括 獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式; 根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集; 按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù); 根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù); 輸出仿真執(zhí)行結(jié)果。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集,具體為 根據(jù)所述功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)確定所述功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍; 根據(jù)仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍,隨機(jī)生成包含所述屬性對(duì)象且各屬性對(duì)象中各參數(shù)在對(duì)應(yīng)的取值范圍內(nèi)的至少一個(gè)仿真原子服務(wù),以使執(zhí)行所述至少一個(gè)仿真原子服務(wù)時(shí)各屬性對(duì)象滿足對(duì)應(yīng)的屬性分布。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),具體為 根據(jù)ー個(gè)預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中聯(lián)合確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);或,按照與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的各預(yù)設(shè)的算法分別確定與該功能執(zhí)行節(jié)點(diǎn)相對(duì)應(yīng)的仿真原子服務(wù)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述組合服務(wù)流程模型中還包括選擇節(jié)點(diǎn),所述選擇節(jié)點(diǎn)用于在ー個(gè)功能執(zhí)行節(jié)點(diǎn)后選擇所述ー個(gè)功能執(zhí)行節(jié)點(diǎn)的下游功能執(zhí)行節(jié)點(diǎn)中的ー個(gè)或多個(gè); 所述根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù),具體包括 執(zhí)行所述ー個(gè)功能執(zhí)行節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn); 執(zhí)行所述選擇節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn)選擇的下游功能執(zhí)行節(jié)點(diǎn)中的ー個(gè)或多個(gè)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述執(zhí)行所述選擇節(jié)點(diǎn),具體為 生成預(yù)設(shè)范圍內(nèi)的隨機(jī)數(shù); 根據(jù)所述隨機(jī)數(shù)和各下游功能執(zhí)行節(jié)點(diǎn)的預(yù)設(shè)權(quán)重值,選擇所述下游功能執(zhí)行節(jié)點(diǎn)中的ー個(gè)或多個(gè)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)權(quán)重值包括權(quán)重下限和權(quán)重上限;所述根據(jù)所述隨機(jī)數(shù)和各下游功能執(zhí)行節(jié)點(diǎn)的預(yù)設(shè)權(quán)重值,選擇所述下游功能執(zhí)行節(jié)點(diǎn)中的ー個(gè)或多個(gè),具體為 若所述隨機(jī)數(shù)在一個(gè)下游功能執(zhí)行節(jié)點(diǎn)的權(quán)重下限和權(quán)重上限限定的范圍內(nèi),則選擇所述一個(gè)下游功能執(zhí)行節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求I 6任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)時(shí),還包括 監(jiān)控執(zhí)行過程,生成監(jiān)控信息,所述監(jiān)控信息包括所述組合服務(wù)的整體服務(wù)質(zhì)量信息和所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的服務(wù)質(zhì)量信息; 所述輸出仿真執(zhí)行結(jié)果,具體為 輸出所述監(jiān)控信息。
8.一種組合服務(wù)仿真裝置,其特征在于,包括 接收模塊,用于獲取組合服務(wù)流程模型,所述組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和所述至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式; 仿真原子服務(wù)生成模塊,用于根據(jù)所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集; 仿真原子服務(wù)選擇模塊,用于按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù); 仿真執(zhí)行模塊,用于根據(jù)所述組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù); 輸出模塊,用于輸出仿真執(zhí)行結(jié)果。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述仿真原子服務(wù)生成模塊包括 仿真原子服務(wù)參數(shù)確定單元,用于根據(jù)所述功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)確定所述功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍;仿真原子服務(wù)生成單元,用于根據(jù)仿真原子服務(wù)的屬性對(duì)象、各屬性對(duì)象的屬性分布以及各屬性對(duì)象中各參數(shù)的取值范圍,隨機(jī)生成包含所述屬性對(duì)象且各屬性對(duì)象中各參數(shù)在對(duì)應(yīng)的取值范圍內(nèi)的至少一個(gè)仿真原子服務(wù),以使執(zhí)行所述至少一個(gè)仿真原子服務(wù)時(shí)各屬性對(duì)象滿足對(duì)應(yīng)的屬性分布; 所述組合服務(wù)流程模型中還包括選擇節(jié)點(diǎn),所述選擇節(jié)點(diǎn)用于在一個(gè)功能執(zhí)行節(jié)點(diǎn)后選擇所述一個(gè)功能執(zhí)行節(jié)點(diǎn)的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè); 所述仿真執(zhí)行模塊包括 功能執(zhí)行節(jié)點(diǎn)執(zhí)行單元,用于執(zhí)行所述一個(gè)功能執(zhí)行節(jié)點(diǎn); 選擇節(jié)點(diǎn)執(zhí)行單元,所述選擇節(jié)點(diǎn)執(zhí)行單元包括隨機(jī)數(shù)生成子單元,用于生成預(yù)設(shè)范圍內(nèi)的隨機(jī)數(shù);下游功能執(zhí)行節(jié)點(diǎn)選擇子單元,用于根據(jù)所述隨機(jī)數(shù)和各下游功能執(zhí)行節(jié)點(diǎn)的預(yù)設(shè)權(quán)重值,選擇所述下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè); 功能執(zhí)行節(jié)點(diǎn)執(zhí)行單元還用于在所述選擇節(jié)點(diǎn)執(zhí)行單元執(zhí)行所述選擇節(jié)點(diǎn)后,執(zhí)行所述選擇節(jié)點(diǎn)選擇的下游功能執(zhí)行節(jié)點(diǎn)中的一個(gè)或多個(gè)。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置還包括 監(jiān)控模塊,用于監(jiān)控執(zhí)行過程,生成監(jiān)控信息,所述監(jiān)控信息包括所述組合服務(wù)的整體服務(wù)質(zhì)量信息和所述組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的服務(wù)質(zhì)量信息; 所述輸出模塊具體用于輸出所述監(jiān)控信息。
全文摘要
本發(fā)明提供一種組合服務(wù)仿真方法及裝置,所述方法包括獲取組合服務(wù)流程模型,組合服務(wù)流程模型中包括至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)和至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式;根據(jù)組合服務(wù)流程模型中各功能執(zhí)行節(jié)點(diǎn)的功能指標(biāo)生成各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集;按照預(yù)設(shè)的算法從各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù)集中確定本次仿真中與各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);根據(jù)組合服務(wù)流程模型中至少兩個(gè)功能執(zhí)行節(jié)點(diǎn)的交互方式執(zhí)行各功能執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的仿真原子服務(wù);輸出仿真執(zhí)行結(jié)果。本發(fā)明通過仿真執(zhí)行組合服務(wù),降低了組合服務(wù)正式執(zhí)行的錯(cuò)誤率,進(jìn)而降低了組合服務(wù)的花銷。
文檔編號(hào)H04L29/08GK102857571SQ20121034020
公開日2013年1月2日 申請(qǐng)日期2012年9月13日 優(yōu)先權(quán)日2012年9月13日
發(fā)明者孫海龍, 鄧婷, 張帆, 劉旭東 申請(qǐng)人:北京航空航天大學(xué)