欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)主題系統(tǒng)的動(dòng)作施加的制作方法

文檔序號(hào):6552930閱讀:218來(lái)源:國(guó)知局

專利名稱::對(duì)主題系統(tǒng)的動(dòng)作施加的制作方法
技術(shù)領(lǐng)域
:本發(fā)明一般涉及對(duì)使用模型的主題系統(tǒng)的動(dòng)作施加。特別地,本發(fā)明在其各方面中涉及用于在主題系統(tǒng)中實(shí)施動(dòng)作的動(dòng)作者,包括用于在主題系統(tǒng)中實(shí)施動(dòng)作的動(dòng)作者的基于邏輯的計(jì)算設(shè)備,依從者,在主題系統(tǒng)中實(shí)施動(dòng)作的方法,控制依從者的方法以及主題系統(tǒng)的建模方法。
背景技術(shù)
:系統(tǒng)這個(gè)概念已經(jīng)存在了幾十年。例如,在Ackoff的1971年的論文"TowardsaSystemofSystemsConcepts"(ManagementScience,17(July)661-671)中,提供了若干個(gè)關(guān)鍵的系統(tǒng)概念的定義。系統(tǒng)被定義為"...asetofinterrelatedelements(—組相關(guān)的要素)",系統(tǒng)的狀態(tài)被定義為"...thesetofrelevantpropertieswhichthatsystenahasat[amomentof]time(該系統(tǒng)在時(shí)間(中的吋刻)上具有的一組相關(guān)性質(zhì))",并且系統(tǒng)的環(huán)境被定義為"...asetofelementsandtheirrelevantproperties,whichelementsarenotpartofthesystembutachangeinanyofwhichcanproduceachangeinthestateofthesystem(—組要素及它們的相關(guān)性質(zhì),這些要素不是系統(tǒng)的一部分,但是它們當(dāng)中任何一個(gè)的改變可以產(chǎn)生系統(tǒng)狀態(tài)的改變)"。此外,事件被定義為"...achangeinthe...stateofthesystem(orenviroment)(系統(tǒng)的…的狀態(tài)(或環(huán)境)的改變)",并且該論文描述了系統(tǒng)的改變通過(guò)"reactions(反作用)"、"responses(響應(yīng))"和"autonomousacts(自發(fā)動(dòng)作)"對(duì)于系統(tǒng)或其環(huán)境中的事件的相關(guān)性。圖1給出了可以圖解現(xiàn)代系統(tǒng)的一種方式。位于其核心的是產(chǎn)品1-2,諸如通用計(jì)算機(jī)系統(tǒng)或嵌入式計(jì)算機(jī)系統(tǒng)。產(chǎn)品1-2也是圖1所示的更廣闊的系統(tǒng)內(nèi)的一種系統(tǒng),它在提供諸如在線技術(shù)支持的服務(wù)1-3的企業(yè)1-1(也可以看作是一種系統(tǒng))中可以用作動(dòng)作者。服務(wù)1-3構(gòu)成另一系統(tǒng)。產(chǎn)品l-2和/或服務(wù)1-3可以由(未示出的)其它企業(yè)或消費(fèi)者1-4(例如,個(gè)人1-5、群體1-6或家庭1-7)消費(fèi)。消費(fèi)者1-4也可以被建模為系統(tǒng)。企業(yè)1-1和消費(fèi)者1-4是社會(huì)技術(shù)系統(tǒng),并且服務(wù)1-3通常是通過(guò)技術(shù)和人力資源的結(jié)合來(lái)遞送的。這意味著在分析、設(shè)計(jì)、構(gòu)建、測(cè)試、實(shí)現(xiàn)和操作現(xiàn)代的復(fù)雜的適應(yīng)系統(tǒng)時(shí),合乎需要的是不僅僅解決計(jì)算機(jī)和其它機(jī)器的技術(shù)要求。為了產(chǎn)生最大的效果,理解工業(yè)過(guò)程和其它過(guò)程怎樣與應(yīng)用相互作用以及怎樣組織人們執(zhí)行這些應(yīng)用的過(guò)程是很重要的。在過(guò)去的大約五十年中已經(jīng)開(kāi)發(fā)出的工具,在許多方面都不足以配備用來(lái)解決諸如上述系統(tǒng)的現(xiàn)代系統(tǒng)的挑戰(zhàn)。本發(fā)明人認(rèn)為這是因?yàn)樗鼈兊牡讓芋w系結(jié)構(gòu)在本質(zhì)上是順序的或串行的,而大部分現(xiàn)實(shí)世界的系統(tǒng)是高度并行或并發(fā)的;它們一般具有靜態(tài)的定義,這使得它們難以在現(xiàn)實(shí)世界的系統(tǒng)隨時(shí)問(wèn)改變進(jìn)行適應(yīng);它們加強(qiáng)了體系結(jié)構(gòu)的不同層而與開(kāi)發(fā)的不同階段之間的語(yǔ)義間隙(semanticgap);并且由于不同的規(guī)程對(duì)非常相似的現(xiàn)象使用不同的語(yǔ)言和工具,所以阻礙了解決方案的共享,在復(fù)雜的社會(huì)技術(shù)系統(tǒng)中尤其如此。由此,特別是由于最后一點(diǎn),與圖1中所述類型的現(xiàn)代的復(fù)雜的適應(yīng)的技術(shù)和社會(huì)技術(shù)系統(tǒng)的分析、設(shè)計(jì)、構(gòu)建、測(cè)試、實(shí)現(xiàn)和操作有關(guān)的現(xiàn)有技術(shù)來(lái)自許多現(xiàn)存的領(lǐng)域。這些領(lǐng)域包括包括同步和異步吋序電路的順序和并行的計(jì)算機(jī)硬件;包括事件驅(qū)動(dòng)型軟件的計(jì)算機(jī)軟件;數(shù)據(jù)(包括"觸發(fā)")和元數(shù)據(jù);計(jì)算機(jī)操作系統(tǒng);包括專家系統(tǒng)的人工智能代理;系統(tǒng)開(kāi)發(fā)方法學(xué)、工具和技術(shù);分析模擬器和數(shù)字虛擬環(huán)境;以及商業(yè)過(guò)程再設(shè)計(jì)(businessprocessre-engineering)禾口組織設(shè)計(jì)。圖2表示傳統(tǒng)的馮'諾伊曼計(jì)算機(jī)。其包含中央處理單元(CPU)2-3,其中CPU2-3包含控制單元2-4和算數(shù)&邏輯單元(ALU)2-5。該計(jì)算機(jī)還包含存儲(chǔ)器2-6和輸入/輸出(I/O)控制器2-2。CPU2-3、存儲(chǔ)器2-6和I/O控制器2-2經(jīng)由內(nèi)部總線2-1通信。這種計(jì)算機(jī)的擷取、解碼、執(zhí)行循環(huán)是在CPU2-4中所包括的程序計(jì)數(shù)器2-7的控制下操作的。默認(rèn)情況下,程序計(jì)數(shù)器2-7在每個(gè)指令后遞增,使得所獲得的下一動(dòng)作是順次的下一指令。順序流程中的異常(或跳轉(zhuǎn))可以通過(guò)采用要執(zhí)行的下一指令的地址覆蓋程序計(jì)數(shù)器2-7的指令來(lái)實(shí)施。(這種控制流程機(jī)制看起來(lái)像是具有與AlanTuring在1936年提出的圖靈機(jī)一樣的若干特征。盡管約翰馮諾伊曼很可能意識(shí)到Turing的想法,但是并不清楚他是否己將這些想法應(yīng)用到了與A.P.Burks和H.H.Godstine—起在1946年提交給美國(guó)陸軍軍械部的標(biāo)題為"PreliminaryDiscussionoftheLogicalDesignofanElectronicComputingInstrument,,的報(bào)告中。)所產(chǎn)生的"流程&跳轉(zhuǎn)"機(jī)制使馮'諾伊曼式的計(jì)算機(jī)能夠支持巨大范圍的計(jì)算算法。然而,由當(dāng)今和未來(lái)的計(jì)算機(jī)支持的大部分應(yīng)用與幾十年以前要求中斷代碼或預(yù)測(cè)導(dǎo)彈彈道的計(jì)算是非常不同的。相反,它們需要反映我們周圍的世界中的系統(tǒng),來(lái)幫助我們管理我們所經(jīng)歷的復(fù)雜性,或者使用該復(fù)雜性來(lái)增加我們的產(chǎn)品和服務(wù)的完善度。在這些現(xiàn)實(shí)世界的系統(tǒng)中,可能需要識(shí)別、存儲(chǔ)并潛在地對(duì)許多同時(shí)或接近同時(shí)的事件施加動(dòng)作。我們?yōu)檫@些系統(tǒng)建立的模型也會(huì)隨著我們對(duì)這些系統(tǒng)的理解的發(fā)展而不斷地變化。類似地,計(jì)算設(shè)備當(dāng)前的增長(zhǎng)在馮'諾伊曼所在的吋代是無(wú)法預(yù)知的。在那時(shí),預(yù)期這種設(shè)備的潛在應(yīng)用將被限制于科學(xué)和軍亊應(yīng)用,并且預(yù)期可能最多將有幾百臺(tái)計(jì)算機(jī)。然而,現(xiàn)今卻存在著數(shù)億臺(tái)馮-諾伊曼型計(jì)算機(jī),既有通用的(例如,臺(tái)式計(jì)算機(jī))也有嵌入式的(例如,自動(dòng)控制系統(tǒng))。許多這些設(shè)備也通常通過(guò)有些嚴(yán)格定義的計(jì)算機(jī)網(wǎng)絡(luò)而相互通信。在不久的將來(lái),預(yù)計(jì)將有數(shù)十億臺(tái)通過(guò)網(wǎng)絡(luò)相互協(xié)作的"計(jì)算機(jī)",這些網(wǎng)絡(luò)逐秒地動(dòng)態(tài)配置和重新配置它們自己。本發(fā)明人認(rèn)為馮'諾伊曼體系結(jié)構(gòu)將變成這種整體的動(dòng)態(tài)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展的主要抑制因素。作為大多數(shù)現(xiàn)代計(jì)算機(jī)的基礎(chǔ)的馮'諾伊曼體系結(jié)構(gòu)從根本上是順序的。"通信順序進(jìn)程"(CSP)、"數(shù)據(jù)流"和"動(dòng)作者"模型已經(jīng)被提出以試圖提供并發(fā)性。然而,這些方法傾向于加強(qiáng)語(yǔ)義間隙,傾向于僅支持粗粒度的并行性,或者傾向于被局限于相對(duì)專門化的計(jì)算應(yīng)用。通信順序進(jìn)程由C.A.R.Hoare教授發(fā)明("CommunicatingSequentialProcesses",CommunicationsoftheACM,vol.21,pages666-677,1978),其建立在Dijkstm(DIJKSTRA,E.W.(1975)."GuardedCommands,NondeterminacyandFormalDerivationofPrograms",CommunicationsofACM,vol.18,pages453-457)的工作上。通信順序進(jìn)程引入能夠經(jīng)由同步化的輸入和輸出命令進(jìn)行通信的并行順序進(jìn)程。該領(lǐng)域中最初的工作以新的編程語(yǔ)言為目標(biāo),但是后來(lái)已經(jīng)在硬件設(shè)計(jì)中,例如,在Inmos的晶片機(jī)(Transputer)中被采用。馮-諾伊曼體系結(jié)構(gòu)的另一替代物是"數(shù)據(jù)流"機(jī),其可以與馮-諾伊曼"控制流"方法形成對(duì)比。在數(shù)據(jù)流機(jī)中,程序計(jì)數(shù)器已被消除,并且執(zhí)行過(guò)程僅由操作數(shù)的可用性驅(qū)動(dòng)。這使得能夠?qū)崿F(xiàn)粒度比馮-諾伊曼或通信順序進(jìn)程模型精細(xì)得多的并行性。圖3示出了由Dennis和Misunas于1975年在MIT設(shè)計(jì)的早期的數(shù)據(jù)流處理器。MIT數(shù)據(jù)流機(jī)包括通過(guò)通信網(wǎng)絡(luò)3-2互連的一組處理元件3-l。在處理元件3-l內(nèi),活動(dòng)存儲(chǔ)器3-5保存活動(dòng)模板。指令隊(duì)列3-4保存激發(fā)的指令(firedinstruction)的地址(即,對(duì)于活動(dòng)模板而言,所有輸入都是可用的)。指令隊(duì)列3-4中的第一個(gè)條目由擷取單元3-9取走,該擷取單元3-9使用該條目來(lái)擷取構(gòu)成活動(dòng)存儲(chǔ)器3-5所保存的活動(dòng)模板的相應(yīng)的操作碼、數(shù)據(jù)和目的地列表。這然后被打包到操作令牌中,該操作令牌由擷取單元3-9轉(zhuǎn)發(fā)給可jfl的操作單元3-3。然后校板中的操作數(shù)時(shí)隙被清除。操作單元3-3使用相應(yīng)的操作數(shù)執(zhí)行操作碼所指定的操作,為每個(gè)目的地生成結(jié)果令牌,并將它們提供給發(fā)送單元3-8,該發(fā)送單元3-8決定令牌的目的地在本地處理元件3-1中還是在遠(yuǎn)程處理元件中。如果將目的地確定為是本地的,則將令牌發(fā)送給本地接收單元3-7,本地接收單元3-7繼而將令牌傳遞給更新單元3-6。否則,通過(guò)通信網(wǎng)絡(luò)3-2將令牌路由到目的地處理元件3-l。由于所有單元都并發(fā)地操作,所以指令以流水線方式(pipelinefashion)進(jìn)行處理。數(shù)據(jù)流方法已經(jīng)被(AGHA,GUL"Actors:AModelofConcurrentComputationinDistributedSystems",MITPress,1986)描述為具有靜態(tài)的互連拓?fù)?,因?yàn)楣δ鼙活A(yù)先排隊(duì)并基于預(yù)先確定的令牌匹配規(guī)則而被啟動(dòng),這些預(yù)先確定的令牌匹配規(guī)則是數(shù)據(jù)流模型僅會(huì)識(shí)別的事件。令牌匹配對(duì)該方法加入了相當(dāng)大的復(fù)雜性,這耗費(fèi)了很多與數(shù)據(jù)流機(jī)相關(guān)的開(kāi)發(fā)努力。這限制了數(shù)據(jù)流模型對(duì)那些所涉及的計(jì)算的解決范圍,以及限制了其支持可被擴(kuò)展或重新配置的模型的動(dòng)態(tài)執(zhí)行的能力。數(shù)據(jù)流和控制流方法已經(jīng)被結(jié)合(例如,在IntelPentiumPro的設(shè)計(jì)中(COLWELL,R.P.,STECK,R.L."A0.6^imBiCMOSProcessorwithDynamicExecution",In:ProceedingsoftheInternationalSolidStateCircuitsConference,February1995)),以試圖解決兩種方法的弱點(diǎn)。然而,這并沒(méi)有從根本上解決任何一種方法中固有的局限。馮-諾伊曼體系結(jié)構(gòu)的另一替代物是并發(fā)計(jì)算的"動(dòng)作者"模型,其最初由C.E.Hewitt和其他人在20世紀(jì)70年代末發(fā)明,并由GulAgha記述在如下文獻(xiàn)中"Actors:AModelofConcurrentComputationinDistributedSystems",MITPress,1986。在該模型中,通過(guò)對(duì)"task(任務(wù))"內(nèi)所包含的"communication(通信)"的接收,來(lái)激勵(lì)動(dòng)作者以便進(jìn)行己經(jīng)與該動(dòng)作者相關(guān)聯(lián)的預(yù)先定義的"behaviour(行為)"。行為被定義為可能是有條件的"commands(命令)"的集合,這些命令將使動(dòng)作者產(chǎn)生其它動(dòng)作者和/或發(fā)送進(jìn)一步的通信以及潛在地響應(yīng)于它可能接收的下一通信而修改其自己的行為。動(dòng)作者系統(tǒng)僅識(shí)別的那種類型的事件是新"任務(wù)"(即"通信")的產(chǎn)生。因此,動(dòng)作者系統(tǒng)內(nèi)的所有活動(dòng)是由動(dòng)作者之間的通信傳播來(lái)驅(qū)動(dòng)的。這既是動(dòng)作者系統(tǒng)的長(zhǎng)處也是其弱點(diǎn)。這些相對(duì)簡(jiǎn)單的機(jī)制可以用于實(shí)現(xiàn)巨大范圍的并發(fā)計(jì)算。據(jù)稱動(dòng)作者模型強(qiáng)大到足以實(shí)現(xiàn)可在上述的通信順序進(jìn)程或數(shù)據(jù)流模型內(nèi)定義的任何系統(tǒng)。然而,它將并發(fā)性的粒度的程度限制到單個(gè)行為,每個(gè)單個(gè)行為可以包括多個(gè)有條件的命令。也可以說(shuō),動(dòng)作者模型加寬了現(xiàn)代系統(tǒng)應(yīng)用和底層計(jì)算環(huán)境之間的語(yǔ)義間隙,諸如需要用于處理非通信相關(guān)事件的復(fù)雜機(jī)制,從而限制了其在現(xiàn)實(shí)世界中的應(yīng)用。位于大部分馮4若伊曼和其它現(xiàn)存計(jì)算機(jī)體系結(jié)構(gòu)下面的是"同步時(shí)序"電子電路。在這樣的電路中,狀態(tài)之間的轉(zhuǎn)換是由來(lái)自時(shí)鐘的脈沖啟動(dòng)的。例如,上述的擷取一執(zhí)行循環(huán)中的每個(gè)步驟是由單個(gè)時(shí)鐘脈沖觸發(fā)的。這種方法被認(rèn)識(shí)到具有某些缺點(diǎn),包括抑制了循環(huán)時(shí)間的減小,具有不必要的功率耗散,以及不利的噪聲和輻射副作用。由于這些缺點(diǎn),近年來(lái),人們對(duì)開(kāi)發(fā)異步時(shí)序電路有著相當(dāng)大的興趣,盡管這種電路有著更復(fù)雜的設(shè)計(jì)和測(cè)試要求。然而,在整個(gè)計(jì)算機(jī)體系結(jié)構(gòu)的層面下面進(jìn)行的這種研究,還沒(méi)有解決馮.諾伊曼體系結(jié)構(gòu)的底層的順序本質(zhì)。編寫大部分軟件所用的傳統(tǒng)的高級(jí)語(yǔ)言,是根據(jù)使控制馮'諾伊曼型計(jì)算機(jī)的機(jī)器語(yǔ)言更易理解的需要而開(kāi)發(fā)的。如此,這些語(yǔ)言體現(xiàn)了時(shí)序機(jī)(sequentialmachines)的局限。這已經(jīng)由Silc等人描述過(guò)(SILC,JURIJ;ROBIC,BORUT;UNGERER,THEO"ProcessorArchitecture:FromDataflowtoSuperscalarandBeyond",Springer,1999),他們說(shuō)"...thearchitecturalcharacteristicsoftheVonNeumanndesignarestillvalidduetothesequentialhigh-levelprogramminglanguagesthatareusedtodayandthatoriginateintheVonNeumannarchitectureparadigm(由于當(dāng)今正被使用的并且源于馮'諾伊曼體系結(jié)構(gòu)范式的順序的高級(jí)編程語(yǔ)言,馮"諾伊曼設(shè)計(jì)的體系結(jié)構(gòu)特性仍然是有效的)"。如圖4所示,傳統(tǒng)的軟件以某種編程語(yǔ)言(例如,C、Java等)被編寫為程序。然后需耍將每個(gè)程序的每條指令翻譯成在其上執(zhí)行該程序的計(jì)算機(jī)的機(jī)器語(yǔ)言,或者翻譯成在虛擬機(jī)(VM)上被執(zhí)行的某種中間形式(例如"字節(jié)碼")。在該后一種情況下,各個(gè)操作接著變成向下的下一層面的微程序(其也是串行的)。此處應(yīng)注意的是,許多現(xiàn)代軟件是使用"面向?qū)ο?(00)方法設(shè)計(jì)和開(kāi)發(fā)的。由于從上述的Hewitt的動(dòng)作者方法中被開(kāi)發(fā)出來(lái),OO軟件采用"對(duì)象"之間的消息發(fā)送來(lái)驅(qū)動(dòng)程序的執(zhí)行。這在常常被描述為"事件驅(qū)動(dòng)"的圖形用戶界面(GUI)軟件的開(kāi)發(fā)中尤其明顯。這種"粗粒度"的事件啟動(dòng)在00現(xiàn)有技術(shù)中通常被稱為"方法"的軟件的小片段的執(zhí)行。然而,這種軟件片段仍然穩(wěn)固地植根于馮'諾伊曼范式中一即它們?cè)诒举|(zhì)上是順序的。(Hewitt等人采用的名稱"動(dòng)作者"比"對(duì)象"更恰當(dāng),因?yàn)檫@樣的組件在軟件內(nèi)實(shí)施動(dòng)作。然而,術(shù)語(yǔ)"對(duì)象"盡管令人困惑,但卻在現(xiàn)有技術(shù)中得到了通用。)類似地,"觸發(fā)"近來(lái)己經(jīng)被引入數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)領(lǐng)域內(nèi),在其中,軟件的一小塊與數(shù)據(jù)庫(kù)內(nèi)的特定字段相關(guān)聯(lián),并在無(wú)論何時(shí)該相關(guān)字段被更新時(shí)得到執(zhí)行。同樣,盡管這具有了粗粒度的事件驅(qū)動(dòng)處理的一些要素,但是每一小塊軟件自身仍穩(wěn)固地植根于馮.諾伊曼范式中。若干事件驅(qū)動(dòng)的面向?qū)ο蟮姆椒ū挥浭鲈诂F(xiàn)有技術(shù)中,包括Pavilion(WO2001/77872)、Cook等人(US6178432)和Mukherjee等人(US6195685)、以及IBMTechnicalDisclosureBulletinNN9511431"EventDataManagementinanObjectOrientedSystem"。這些中的每一個(gè)都是上述的粗粒度事件驅(qū)動(dòng)方法的變種,并且因而依賴于順序軟件(通常的OO"方法")來(lái)實(shí)現(xiàn)??紤]計(jì)算機(jī)硬件與軟件如何相互作用,圖5示出了現(xiàn)代的分層的計(jì)算機(jī)操作系統(tǒng)可能如何被設(shè)計(jì)的方式,類似于如下文獻(xiàn)中描述的設(shè)計(jì)方式TANENBAUM,ANDREWS."ModernOperatingSystems"PrenticeHall,2001。計(jì)算機(jī)操作系統(tǒng)管理底層的計(jì)算機(jī)硬件資源(例如,存儲(chǔ)器、磁盤、打印機(jī)等),并提供更適合于有關(guān)的計(jì)算機(jī)系統(tǒng)的用戶和編程者的需要的"虛擬機(jī)"。它包括七個(gè)虛擬層,即在CPU5-20上運(yùn)行的5-11至5-17。第一層5-11隱藏底層硬件,從而提供低級(jí)虛擬機(jī),在該低級(jí)虛擬機(jī)頂部,公共操作系統(tǒng)可被設(shè)計(jì)成支持若千不同的硬件配置。第二層5-12煶供操作系統(tǒng)的基本構(gòu)件塊,包括屮斷處理、上下文轉(zhuǎn)換(contextswitching)和存儲(chǔ)器管理。第三層5-13包含對(duì)進(jìn)程進(jìn)行管理所不可缺少的組件,并且更具體而言,包含操作系統(tǒng)內(nèi)的線程,該層對(duì)于在本質(zhì)上是單個(gè)、順序的CPU上提供多處理環(huán)境而言是不可缺少的。第四層5-14提供驅(qū)動(dòng)器,這些驅(qū)動(dòng)器處理涉及被連接到CPU或者可能被連接到CPU的特定外設(shè)或資源中的每一個(gè)的所有活動(dòng)。在此之上是虛擬存儲(chǔ)器管理層5-15,其使計(jì)算機(jī)能夠向其用戶提供存儲(chǔ)器空間,存儲(chǔ)空間明顯顯著地超出可用的物理存儲(chǔ)器。第六層5-16提供支持對(duì)磁盤或其它長(zhǎng)期存儲(chǔ)介質(zhì)上所保存的文件的管理所必需的特征。第七層即頂層5-17處理系統(tǒng)調(diào)用并由此提供接口,用戶程序5-18通過(guò)該接口來(lái)對(duì)系統(tǒng)資源進(jìn)行調(diào)用。軟件組件的所有這些層面駐留在計(jì)算機(jī)的CPU5-20上面的層中,要求CPU5-20被包含到計(jì)算機(jī)所執(zhí)行的每個(gè)操作中。一些方法已經(jīng)被發(fā)明以便通過(guò)(緊密耦合的)多處理器、多計(jì)算機(jī)和(松散耦合的)分布式計(jì)算機(jī)配置在多個(gè)CPU之間共享該工作負(fù)荷。然而,由于底層硬件模型的單片式的順序本質(zhì),這些配置對(duì)支持操作系統(tǒng),特別是在進(jìn)程調(diào)度和同步化的區(qū)域中,加入了顯著的與耦合的緊密度成比例的復(fù)雜性。近年來(lái),在對(duì)理解可被看作是"關(guān)于數(shù)據(jù)的數(shù)據(jù)"的元數(shù)據(jù)的重要性的認(rèn)識(shí)方面己經(jīng)有了相當(dāng)大的提高。這種提高的認(rèn)識(shí)看起來(lái)是來(lái)自兩個(gè)主要來(lái)源,即實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的價(jià)值和商業(yè)智能解決方案的需要;以及減小與在網(wǎng)站之間發(fā)展、維持和交換信息相關(guān)聯(lián)的努力的需要。因此,軟件團(tuán)體對(duì)諸如XML和元對(duì)象框架(MOF)的技術(shù)有著不斷增長(zhǎng)的興趣。元數(shù)據(jù)在數(shù)據(jù)交換領(lǐng)域中的價(jià)值是很好理解的。然而,在大部分情況下,元數(shù)據(jù)對(duì)用戶和用戶的應(yīng)用而言并不可用,或者隱含在應(yīng)用中,或者被保留在并未轉(zhuǎn)譯給最終應(yīng)用的分析和設(shè)計(jì)階段模型中。這抑制了大部分這種應(yīng)用隨著在其屮使用它們的上下文的改變而適應(yīng)的靈活性。類似地,在元級(jí)別編程(meta-levelprogramming)領(lǐng)域屮也已經(jīng)有了發(fā)展,具體而言是借助于由公共LISP對(duì)象系統(tǒng)(CLOS)及其它編程語(yǔ)言和系統(tǒng)采用的元對(duì)象協(xié)議(MOP)。這些MOP涉及元級(jí)別程序的上下文中的基本級(jí)別的應(yīng)用編程,其中元級(jí)別程序描述編程語(yǔ)言或系統(tǒng)自身中的對(duì)象。然而,這樣的MOP僅在開(kāi)發(fā)期間對(duì)專業(yè)編程者可用,并且對(duì)運(yùn)行時(shí)的修改,(即,后編譯或后解釋)不可用。它們看起來(lái)還對(duì)執(zhí)行加入了相當(dāng)大的復(fù)雜性,使得它們尤其難以支持并發(fā)執(zhí)行。其它與元數(shù)據(jù)相關(guān)的現(xiàn)有技術(shù)包括Nye(US2003/0195867)。Nye聲禾爾提供了"awaytoflexiblyhandlestatetransitionsbyusinganeventmodel(—種通過(guò)使用事件模型的靈活處理狀態(tài)轉(zhuǎn)換的方式)"。其把事件定義為"asetofactions,possiblyempty,whichisoptionallycontingentuponacondition(—組可能為空的動(dòng)作,其任選地隨條件而定)",并聲禾爾"duringeachtickoftheinternalclock,allcomputableeventsareprocessedinrandomorder(在內(nèi)部時(shí)鐘的每個(gè)嘀噠期間,所有可計(jì)算的事件以隨機(jī)順序被處理)"。以這種方式,其使用元數(shù)據(jù)來(lái)引導(dǎo)傳統(tǒng)的粗粒度事件驅(qū)動(dòng)系統(tǒng)的操作。StaffordBeer在他的書"DiagnosingtheSystemforOrganizations"(Chichester:JohnWiley&Sons,1985)中,引入了"viablesystem(可生存系統(tǒng))"的概念,他將其定義為這樣的系統(tǒng)"...abletomaintainaseparateexistence...[within]aparticularsortofenvironment(能句多在特定種類的環(huán)境[內(nèi)]維持獨(dú)立的存在…)"。在這本書中,Beer確定如果系統(tǒng)要保持可生存則需要變得更加適應(yīng),但是他并沒(méi)有描述借以進(jìn)行適應(yīng)的詳細(xì)機(jī)制并且并沒(méi)有特別關(guān)注如何實(shí)現(xiàn)這樣的可生存系統(tǒng)。自從計(jì)算機(jī)產(chǎn)生以前,人工智能代理的概念就己經(jīng)存在。在20世紀(jì)60年代和70年代期間,人們對(duì)使計(jì)算機(jī)"智能化"投入了相當(dāng)多的關(guān)注。特別地,專家系統(tǒng)發(fā)現(xiàn)了一合適的環(huán)境,在該環(huán)境內(nèi),它們具有可辨認(rèn)的技術(shù)效果,例如在諸如數(shù)字設(shè)備公司(DigitalEquipmentCorporation)的"R1"系統(tǒng)的計(jì)算機(jī)硬件的配置中。然而,由于這種代理的復(fù)雜性和構(gòu)建它們的成本,這種代理僅發(fā)現(xiàn)有限的受支持的商業(yè)價(jià)值。它們也一般具有較差的運(yùn)行吋間性能。它們借以能夠變得(Beer所討論的意義上的)可生存的機(jī)制還沒(méi)有被描述。圖6示出了由如下文獻(xiàn)定義的學(xué)習(xí)代理的--般模型RUSSELL,STUARTANDNORVIG,PETER"ArtificialIntelligence:AModernApproach",Prentice-Hall,1995。代理6-0從環(huán)境屮取得執(zhí)行標(biāo)準(zhǔn)和輸入,并對(duì)環(huán)境施加動(dòng)作。在代理6-0中,執(zhí)行元件6-l將感知作為來(lái)自感知器6-2的輸入,并決定它接下來(lái)要輸出給實(shí)施器(effector)6-3的動(dòng)作。學(xué)習(xí)元件6-4取得關(guān)于執(zhí)行元件6-1的某種知識(shí)以及來(lái)自鑒定器(critic)6-5的關(guān)于代理正在如何執(zhí)行的輸入,并確定為了改善將來(lái)的執(zhí)行而要發(fā)送給執(zhí)行元件6-l的改變。問(wèn)題產(chǎn)生者6-6基于從學(xué)習(xí)元件6-4提供的學(xué)習(xí)目標(biāo),向執(zhí)行元件6-1建議將導(dǎo)致新的和有教益的體驗(yàn)的動(dòng)作。在專家系統(tǒng)和其它基于知識(shí)的系統(tǒng)中,執(zhí)行元件6-1常常包括被稱為"產(chǎn)生式規(guī)則(productionrule)"的"IF<condition>THEN<inference>"規(guī)則形式的知識(shí)。這樣的系統(tǒng)使用這些規(guī)則以及"前向鏈(forward-chaining)"搜索算法來(lái)發(fā)現(xiàn)推論,從這些推論中,可以啟動(dòng)動(dòng)作并且有時(shí)可以產(chǎn)生新的"知識(shí)"。盡管專家系統(tǒng)已經(jīng)具有一些相當(dāng)大的技術(shù)效果和商業(yè)成功,如上所述的R1系統(tǒng)那樣,但是產(chǎn)生式規(guī)則被發(fā)現(xiàn)由于前向鏈搜索算法所消耗的資源以及有限的應(yīng)用而具有較差的性能。因此,設(shè)計(jì)者常常不得不借助其它方法,諸如框架系統(tǒng)和神經(jīng)網(wǎng)絡(luò),來(lái)捕獲知識(shí)。結(jié)果,難以集成的若干不同的知識(shí)表示機(jī)制會(huì)存在于當(dāng)代的基于知識(shí)的系統(tǒng)中。包括KoninklijkeKPN(WO2002/054296&EP1253533)和Ross(US6598033)的一些現(xiàn)有技術(shù)聲稱采用基于知識(shí)的方法來(lái)解決領(lǐng)域特定問(wèn)題,分別是電信服務(wù)提供和告警關(guān)聯(lián)性。然而,如前所述,這些更多地歸功于傳統(tǒng)的面向?qū)ο蠓椒ǎ皇腔谥R(shí)的系統(tǒng)。若干建模技術(shù)已經(jīng)被用于描述不同類型的規(guī)則系統(tǒng)。已經(jīng)通過(guò)使用從諸如圖7所示的傳統(tǒng)的流程圖到諸如統(tǒng)一建模語(yǔ)言(UML)及諸如對(duì)象約朿語(yǔ)言(OCL)的相關(guān)語(yǔ)言中描述的面向?qū)ο蠹夹g(shù)的若干圖形技術(shù),來(lái)描述和/或設(shè)計(jì)計(jì)算機(jī)軟件。圖8A和8B所分別示出的UML類圖和UML活動(dòng)圖對(duì)UML進(jìn)行了圖解。數(shù)學(xué)集合理論也已經(jīng)通過(guò)諸如"Z"語(yǔ)言的語(yǔ)言而被采用。傳統(tǒng)上,計(jì)算機(jī)硬件通過(guò)使用框圖或電子電路圖而被圖形化地建模。最近,超高定義語(yǔ)言(VeryHighDefinitionLanguage)(VHDL)己經(jīng)被用于建模并隨后通過(guò)使用類似軟件的規(guī)則來(lái)模擬硬件組件和系統(tǒng)的結(jié)構(gòu)和行為。工業(yè)和其它過(guò)程一般是通過(guò)使用類似于軟件設(shè)計(jì)者所使rn的傳統(tǒng)的流程圖來(lái)描述和/或設(shè)計(jì)的。這些流程圖常常形成現(xiàn)代工作流程解決方案的基礎(chǔ)。過(guò)程也通過(guò)專用的過(guò)程建模(processmodeling)技術(shù),諸如圖8C和8D分別示出的IDEFO和IDEF3的過(guò)程建模技術(shù)來(lái)被描述和/或設(shè)計(jì)。在設(shè)計(jì)過(guò)程、軟件和硬件中所采用的技術(shù)是不同的,該事實(shí)是重要的問(wèn)題,因?yàn)槊枋龊?或設(shè)計(jì)跨越這些不同領(lǐng)域的系統(tǒng)是困難的。另一方面,它們確實(shí)具有許多共同的特征。它們也是不完整的,因?yàn)椴⒉皇桥c系統(tǒng)的行為有關(guān)的所有規(guī)則都可以被捕獲。例如,可以注意到,OCL需要被附加到UML上來(lái)捕獲充分描述商業(yè)系統(tǒng)所需的許多約束條件。此外,這些技術(shù)基本上是基于流程的或是順序的。IDEF0和UML聲稱不是系統(tǒng)的基于流程的描述,而是變成了行為的完整描述,但是需要基于流程的或順序的組件。具體而言,這些組件是用于IDEF0的IDEF3過(guò)程流程和用于UML的方法。盡管Z模型不是基于流程的,但是它們不具有用于描述事件驅(qū)動(dòng)系統(tǒng)的機(jī)制。由于它們沒(méi)有被構(gòu)建成解決方案系統(tǒng),所以這些技術(shù)一般與最終的系統(tǒng)是分離的。最后,這些技術(shù)不允許元對(duì)象很容易地在對(duì)象旁建模,這限制了它們支持適應(yīng)行為的能力。若干過(guò)程模板(processtemplate)(或"方法學(xué)")已被提出以用于開(kāi)發(fā)圖1中所示的技術(shù)和/或社會(huì)技術(shù)系統(tǒng)。這些過(guò)程模板一般屬于"瀑布"式,諸如圖9A中所示的信息工程方法學(xué),或者屬于可能在而向?qū)ο蠓椒▽W(xué)中采用的"迭代"式,諸如圖9B中所示。在兩種情況下,這些方法學(xué)定義的是有時(shí)重復(fù)但始終是順序的次序,其中如果這樣的系統(tǒng)將被正確地定義,則應(yīng)該以該次序執(zhí)行開(kāi)發(fā)過(guò)程。兩種方法都不能識(shí)別或充分反映若干活動(dòng)可以或必須并行進(jìn)行的現(xiàn)實(shí)(ii界的狀況以便使任何這樣的開(kāi)發(fā)能夠成功完成。在PeterSenge的書"TheFifthDiscipline:TheArt&PracticeofTheLearningOrganization"(1990,London,CenturyBusiness)屮,他區(qū)分了與系統(tǒng)相關(guān)聯(lián)的兩種類型的復(fù)雜性,即"detailcomplexity(細(xì)節(jié)復(fù)雜性)"和"dynamiccomplexity(動(dòng)態(tài)復(fù)雜性)"。細(xì)節(jié)復(fù)雜性是"manyvariables(許多變量)"的復(fù)雜性,并且對(duì)于軟件開(kāi)發(fā)者和試圖捕獲他們的模型內(nèi)的精確規(guī)則的商業(yè)過(guò)程建模者而言是已知的。另一方而,動(dòng)態(tài)復(fù)雜性足"non-obviousconsequences(非顯而易見(jiàn)的結(jié)果)"的復(fù)雜性,在這種情況下,系統(tǒng)要素之間的無(wú)法預(yù)料的相互作用尤其隨著時(shí)間而產(chǎn)生意外的效果。測(cè)試細(xì)節(jié)復(fù)雜性是傳統(tǒng)的軟件測(cè)試環(huán)境的領(lǐng)域,在該軟件測(cè)試環(huán)境中,產(chǎn)生可重復(fù)的測(cè)試情況來(lái)驗(yàn)證特定的程序或系統(tǒng)在特定的測(cè)試條件下會(huì)進(jìn)行被預(yù)期的操作。模擬的任務(wù)就是要探索動(dòng)態(tài)復(fù)雜性。模擬器可被認(rèn)為來(lái)自兩種類別中的一種。這兩種類別是分析模擬器,其通常在系統(tǒng)被設(shè)計(jì)、構(gòu)建或修改時(shí)被用于理解整個(gè)系統(tǒng)的動(dòng)態(tài)特性;以及數(shù)字虛擬環(huán)境,其一般在游戲或訓(xùn)練狀況下被用于使人類能夠與復(fù)雜的虛擬系統(tǒng)交互?,F(xiàn)在將集中描述分析模擬器,Zeigler等人(Z正GLER,BERNARDP.;PRAEHOFER,HERBERT;KIM,TANGON"TheoryofModellingandSimulation:IntegratingDiscreteEventandContinuousComplexDynamicSystems",AcademicPress,1999)已經(jīng)顯示出實(shí)質(zhì)上有三種可為系統(tǒng)建模的方式建模為由微分方程描述的連續(xù)系統(tǒng)(微分方程系統(tǒng)規(guī)范一DESS);建模為表示系統(tǒng)在每個(gè)離散的時(shí)段后的狀態(tài)的方程的集合(離散時(shí)間系統(tǒng)規(guī)范一DTSS);或者建模為描述系統(tǒng)狀態(tài)如何從一個(gè)離散事件改變成另一個(gè)離散事件的方程的集合(離散事件系統(tǒng)模擬一DEVS)。由于可以為量化的DESS模型和DTSS描述DEVS模擬器(參見(jiàn)Zeigler等人,1999),所以可以將DEVS看作是這三種系統(tǒng)建模方法的關(guān)鍵。DEVS通過(guò)各組表示如下內(nèi)容的方程來(lái)為系統(tǒng)的動(dòng)態(tài)特性建投--組輸入值,每組輸入值與外部事件相關(guān)聯(lián);一組狀態(tài);一組輸出值;內(nèi)部狀態(tài)轉(zhuǎn)換功能;外部狀態(tài)轉(zhuǎn)換功能;輸出功能;以及靜止吋間(restingtime)功能。這種模擬器僅識(shí)別的事件是構(gòu)成內(nèi)部事件的預(yù)先確定的吋段(即靜止吋間)的經(jīng)過(guò),或者是構(gòu)成外部事件的輸入的到達(dá)。盡管這些內(nèi)部和外部事件引起了這種模擬內(nèi)的活動(dòng),但這是作為對(duì)狀態(tài)轉(zhuǎn)換功能的粗粒皮的觸發(fā),其中狀態(tài)轉(zhuǎn)換功能-般被實(shí)現(xiàn)為面向?qū)ο缶幊陶Z(yǔ)言內(nèi)的順序程序(sequentialprogram)或方法。在這種模擬模型內(nèi),除了吋間的經(jīng)過(guò)外,不存在使活動(dòng)通過(guò)內(nèi)部的狀態(tài)改變而得到觸發(fā)的其它工具。在并行&分布式系統(tǒng)模擬(PDES—參見(jiàn)FUJIMOTO,RICHARDM."ParallelandDistributedSimulationSystems",JohnWiley&Sons'2000)中,并行和分布式模擬模型可以依據(jù)DEVS模擬器的集合而被描述。PDES—般提供粗粒度的并行性(通過(guò)將分離的吋序邏輯進(jìn)程(sequentiallogicprocess)分配給不同的處理器而實(shí)現(xiàn)并發(fā)性)。并行和分布式模擬之間的基本差別是模擬中的"邏輯進(jìn)程"之間的通信等待時(shí)間。應(yīng)注意的是,在模擬中會(huì)涉及不同種類的時(shí)間,即,物理時(shí)間、模擬時(shí)間和壁鐘時(shí)間(wall-clocktime),并且這些時(shí)間對(duì)PDES特別重要。物理時(shí)間是正被模擬的物理系統(tǒng)中的時(shí)間。模擬時(shí)間是模擬所采用的物理時(shí)間的抽象,其一般是加快(盡管也可能是減慢)物理時(shí)間以滿足模擬的需要。壁鐘時(shí)間是執(zhí)行模擬期間的實(shí)際時(shí)間,并且對(duì)分布式模擬特別重要。盡管已經(jīng)為單處理器和多處理器(即并行和分布式)體系結(jié)構(gòu)都定義了若干種類別的分析模擬器和數(shù)字虛擬環(huán)境,但是這樣的模擬是依據(jù)必須根據(jù)新系統(tǒng)或變化系統(tǒng)的詳細(xì)規(guī)則而單獨(dú)定義的順序狀態(tài)轉(zhuǎn)換功能來(lái)定義的,因而使任何模擬與主設(shè)計(jì)流相分離并將其限制于最好也不過(guò)是粗粒度的并行性;這可能是為什么模擬被相對(duì)很少使用的原因之一,盡管模擬計(jì)劃常常聲稱有很大的回報(bào)?,F(xiàn)有技術(shù)包含這樣的模擬器的應(yīng)用,諸如采用粗粒度的事件驅(qū)動(dòng)面向?qū)ο蠓椒ǖ腂orschev等人的方案("DistributedSimulationofHybridSystemsw池AnyLogicandHLA",XP00434823PD),以及針對(duì)在別處記述的并行或分布式模擬的一些挑戰(zhàn)的潛在解決方案(例如,Steinman一US6324495)。上述現(xiàn)有技術(shù)的一些關(guān)鍵約束特性如下。馮-諾伊曼體系結(jié)構(gòu)已經(jīng)將"流程&跳轉(zhuǎn)"機(jī)制嵌入實(shí)際上所有當(dāng)前的計(jì)算解決方案。這已經(jīng)促進(jìn)了順序/串行世界觀的加強(qiáng)。即使是試圖定義并發(fā)計(jì)算校型(例如,CSP)的一些更流行的嘗試,也被這種觀點(diǎn)所約朿,從而限制了它們所能夠?qū)崿F(xiàn)的并發(fā)性的粒度。在硬件和軟件設(shè)計(jì)者努力使計(jì)算機(jī)更有用吋,兩個(gè)關(guān)鍵的語(yǔ)義問(wèn)隙已被引入。第一個(gè)語(yǔ)義問(wèn)隙是在硬件設(shè)計(jì)者試圖采川諸如流水線操作的技術(shù)來(lái)解決馮.諾伊曼休系結(jié)構(gòu)的局限吋,在高級(jí)語(yǔ)言和底層計(jì)算機(jī)硬件之間產(chǎn)生的間隙。第二個(gè)語(yǔ)義間隙是問(wèn)題域和軟件之問(wèn)的間隙,在問(wèn)題的本質(zhì)從作為一種計(jì)算適應(yīng)成作為一種系統(tǒng)表示吋,該間隙變得更加明顯?,F(xiàn)有技術(shù)中描述的若干方案采用了粗粒度的事件驅(qū)動(dòng)的并且通常是面向?qū)ο蟮姆椒?。然而,這些方案既受"事件"、"狀態(tài)"、"動(dòng)作"和"對(duì)象"的多種定義的約束,也受它們的實(shí)現(xiàn)對(duì)基于馮'諾伊曼的順序軟件片段(通常是oo"方法")的依賴的約束。在當(dāng)今用來(lái)理解和設(shè)計(jì)系統(tǒng)的大部分工具,傾向于不令人滿意,因?yàn)樗鼈儾辉试S把隨著對(duì)主題系統(tǒng)的理解的變化而適應(yīng)的能力設(shè)計(jì)進(jìn)來(lái)。因此,變化被抵制,并且當(dāng)它變得不可避免時(shí),它會(huì)是創(chuàng)傷性的。例如,每年有許多錢被花費(fèi)在失敗的IT項(xiàng)目上。系統(tǒng)的不同部分之間的相互作用常常被忽視,因?yàn)樗鼈冇蓙?lái)自不同學(xué)科的人來(lái)解決,這些不同的學(xué)科具有不同的用于觀察他們的狀況的組成的工具(諸如不同的建模技術(shù))。許多IT項(xiàng)目的失敗是由于未能識(shí)別特定技術(shù)解決方案的"人力變革管理(peoplechangemanagement)"的問(wèn)題而引起的,這主要是因?yàn)閼?yīng)用開(kāi)發(fā)者和變革管理專家缺乏幫助他們理解其他人的觀點(diǎn)的工具和語(yǔ)言。
發(fā)明內(nèi)容本發(fā)明提供了若干相關(guān)的概念,其中的許多概念獨(dú)立地,并且結(jié)合起來(lái)產(chǎn)生公共的整體框架,潛在地使可適應(yīng)的規(guī)則集合能夠得到并行執(zhí)行并消除問(wèn)題域與軟件和硬件解決方案之間的語(yǔ)義間隙??傊?,這些概念為通常的復(fù)雜的技術(shù)和社會(huì)技術(shù)系統(tǒng)、適應(yīng)的整體的微型并行計(jì)算系統(tǒng)、自適應(yīng)的可生存智能代理(viableintelligentagent)以及特別是可生存的企業(yè)的分析、設(shè)計(jì)、構(gòu)建、測(cè)試、實(shí)現(xiàn)和操作提供了一種新的方案。根據(jù)木發(fā)明的第一方面,提供了一種用于在主題系統(tǒng)中實(shí)施動(dòng)作的動(dòng)作者,該動(dòng)作者包括主題系統(tǒng)的模型,該模型包括表示主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,模型屮的每個(gè)對(duì)象與定義對(duì)象在給定吋刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及處理器,其被配置成通過(guò)在主題系統(tǒng)中啟動(dòng)由模型的規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,而響應(yīng)于主題系統(tǒng)中的事件。在模型中也可以存在能夠僅具有一個(gè)狀態(tài)的對(duì)象,只要存在可以具有兩個(gè)或更多狀態(tài)中的一個(gè)狀態(tài)的對(duì)象??梢詫?duì)象的狀態(tài)的所有改變看作事件。然而,僅要求把涉及如下事件的規(guī)則包括在模型中就這些事件要求一個(gè)或多個(gè)動(dòng)作被啟動(dòng)而言,它們是重要的。根據(jù)本發(fā)明構(gòu)建的動(dòng)作者的處理器可以不被約束成任意的順序范式,諸如由馮.諾伊曼程序計(jì)數(shù)器產(chǎn)生的范式,所以能夠被構(gòu)建成避免其缺點(diǎn)。如此構(gòu)建的動(dòng)作者的處理器能夠支持精細(xì)粒度的并行操作。由于處理器直接執(zhí)行模型,所以在模型和處理器之間不存在語(yǔ)義間隙。此外,在開(kāi)發(fā)的各階段之間不存在由于將模型轉(zhuǎn)譯(translation)成處理器所理解的格式而引起的語(yǔ)義間隙。依據(jù)模型所表示的主題系統(tǒng)來(lái)表達(dá)模型,可以導(dǎo)致在主題系統(tǒng)和模型之間不存在語(yǔ)義間隙。根據(jù)本發(fā)明的動(dòng)作者允許使用不依賴于程序組件,諸如OO"方法"的模型來(lái)描述詳細(xì)的動(dòng)作。該模型能夠直接驅(qū)動(dòng)精細(xì)粒度的并行動(dòng)作者(例如,計(jì)算機(jī)、工業(yè)機(jī)器)??梢允乖撃P湍軌虮磉_(dá)通常需要附加語(yǔ)言(例如,用于UML的OCL)的約朿。適合的動(dòng)作者的構(gòu)建可以允許廣闊范圍的主題系統(tǒng)得到支持,而不僅僅是使計(jì)算得到支持。這不同于并且優(yōu)于數(shù)據(jù)流或動(dòng)作者范式??梢詫⑺惺录蛣?dòng)作構(gòu)建為對(duì)象。這有助于更易于使用的更簡(jiǎn)單的模型??梢詫⑻幚砥髋渲贸芍苯釉趩蝹€(gè)歩驟屮執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作。這樣的動(dòng)作可被稱為'基本動(dòng)作'。在該模型屮,響應(yīng)于^件而啟動(dòng)的復(fù)合動(dòng)作可以依據(jù)子動(dòng)作來(lái)定義,其中子動(dòng)作響應(yīng)于由復(fù)合動(dòng)作的執(zhí)行而直接或問(wèn)接引起的事件而被啟動(dòng)。每個(gè)子動(dòng)作可以是基木動(dòng)作或另一復(fù)合動(dòng)作。這允許更準(zhǔn)確地表示現(xiàn)實(shí)UJ:界屮的某些眾件,并且可以允許更簡(jiǎn)單的建模,以及能夠?qū)崿F(xiàn)粘細(xì)粒度的并行執(zhí)行。應(yīng)注意的是,在一個(gè)層中可以由處理器直接在單個(gè)步驟中執(zhí)行的基本動(dòng)作,可以要求對(duì)底層處理器的多個(gè)較低層的動(dòng)作進(jìn)行確立(elaboration),在該底層處理器之上,較高層的處理器被確立。然而,在這種情況下,這些較低層的動(dòng)作中的每一個(gè)在相同的意義上將繼而是事件驅(qū)動(dòng)的。該模型可以包含兩個(gè)或更多子模型,每個(gè)子模型是主題系統(tǒng)的子系統(tǒng)的模型。通過(guò)使用該特征,一個(gè)處理器可以操作多個(gè)模型。優(yōu)選地,動(dòng)作者包括元?jiǎng)幼髡?,該元?jiǎng)幼髡甙ㄔP秃驮幚砥?。元模型包括表示模型?nèi)的對(duì)象的對(duì)象,模型中的每個(gè)對(duì)象與定義對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是模型中的對(duì)象的狀態(tài)的改變;并且元處理器被配置成通過(guò)在模型中啟動(dòng)由元模型定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,而響應(yīng)于模型中的事件。此處,由于元模型是明確的,所以模型在被執(zhí)行時(shí)可以被修改,從而允許動(dòng)作者在其處于操作中時(shí)使其行為適應(yīng),潛在地避免了元模型被例如編譯器或工具集提供者預(yù)先固定的需要。元模型可以形成模型的一部分,并且/或者元處理器可以形成處理器的一部分。這些特征可以允許動(dòng)作者在處于操作中吋采取新類型的模型。元投型可以包含兩個(gè)或更多子元模型,每個(gè)子元模型是模型的子系統(tǒng)的模型。這樣,一個(gè)元處理器可以操作多個(gè)元模型。優(yōu)選地,處理器的動(dòng)作由根元?jiǎng)幼髡邔?shí)施,根元?jiǎng)幼髡甙ǜP秃透幚砥?。根元校型是用于處理與模型的類型相同的模型的類屬模M,并il包括表示類屬模型執(zhí)行系統(tǒng)內(nèi)的對(duì)象的對(duì)象,模型中的毎個(gè)對(duì)象與定義對(duì)象在給定吋刻處于兩個(gè)或更多狀態(tài)屮的哪--個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變,并且根元處理器被配置成在以下情況引導(dǎo)根元模型在事件被觸發(fā)時(shí),檢査模型中的事件的定義以確定應(yīng)該啟動(dòng)什么動(dòng)作,如果有的話,并啟動(dòng)那些動(dòng)作;在動(dòng)作被啟動(dòng)時(shí),檢查模型中的動(dòng)作的定義以確定什么對(duì)象應(yīng)該改變它們的狀態(tài),如果有的話,并相應(yīng)地改變那些對(duì)象的狀態(tài);并且在對(duì)象的狀態(tài)被改變時(shí),檢查模型中的對(duì)象的定義以確定應(yīng)該觸發(fā)什么事件,如果有的話,并觸發(fā)那些事件。這可以被稱為提供了上述的第一動(dòng)作者的通用的實(shí)現(xiàn)。優(yōu)選地,動(dòng)作者包括元?jiǎng)幼髡吆透獎(jiǎng)幼髡?。在這種情況下,由于元模型是明確的,所以模型在被執(zhí)行時(shí)可以被修改,從而允許動(dòng)作者在其處于操作中時(shí)使其行為自適應(yīng)。元模型可以形成模型的一部分。這可以允許動(dòng)作者在處于操作中時(shí)采取新類型的模型??蛇x地或附加地,根元模型可以形成元模型的一部分。在某些情況下,這允許根元模型在被執(zhí)行時(shí)可以被修改。這潛在地還避免了元模型被例如編譯器或工具集提供者預(yù)先固定的需要。在上述的動(dòng)作者、處理器或者多處理器中的一個(gè)或多個(gè)處理器中的任何一個(gè)中,可以包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)而檢查模型中的事件的定義,以確定將啟動(dòng)哪些動(dòng)作,如果有的話,并接著啟動(dòng)那些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施動(dòng)作并用于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查模型中的動(dòng)作的定義,以確定要改變主題系統(tǒng)屮的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)象的狀態(tài);一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果并用于響應(yīng)于對(duì)對(duì)象的狀態(tài)的改變的識(shí)別來(lái)檢査模型中的對(duì)象的定義,以從其確定對(duì)象的狀態(tài)的改變應(yīng)該引起主題系統(tǒng)中的什么事件,如果有的話,并觸發(fā)那些事件;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由該外部通道,動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,激活器、執(zhí)行器、記錄器和接口經(jīng)由該內(nèi)部通道而被連接。在上述的包括元?jiǎng)幼髡叩膭?dòng)作者、元處理器或者多元處理器中的一個(gè)或多個(gè)元處理器中的任何一個(gè)中,可以包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)來(lái)檢査元模型中的事件的定義,以確定將啟動(dòng)模型中的哪些動(dòng)作,并接著啟動(dòng)那些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施動(dòng)作并用于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查元模型中的動(dòng)作的定義,以確定要改變模型中的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)象;一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,該動(dòng)作的結(jié)果包括元模型內(nèi)的對(duì)象的生成、修改或刪除,并且該一個(gè)或多個(gè)記錄器用于響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢查元模型中的對(duì)象的定義,以從其確定對(duì)象的狀態(tài)的改變應(yīng)該引起模型中的什么事件,如果有的話,并觸發(fā)那些事件;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由該外部通道,動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,激活器、執(zhí)行器、記錄器和接口經(jīng)由該內(nèi)部通道而被連接。在上述的包括根元?jiǎng)幼髡叩膭?dòng)作者、根元處理器或者多個(gè)多根元處理器中的一個(gè)或多個(gè)中的任何一個(gè)中,可以包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)來(lái)檢査根元模型中的事件的定義,以確定將啟動(dòng)哪些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施動(dòng)作并川于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查根元模型中的動(dòng)作的定義,以確定要改變處理器屮的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)象;一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,該動(dòng)作的結(jié)果包括根元模型內(nèi)的對(duì)象的生成、修改或刪除,并且該一個(gè)或多個(gè)記錄器用于響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢査根元模型中的對(duì)象的定義,并且從其確定對(duì)象的狀態(tài)的改變應(yīng)該引起處理器中的什么事件,如果有1一個(gè)或'多個(gè)對(duì)夕l部通道的接口,經(jīng)由該外部通道,動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,激活器、執(zhí)行器、記錄器和接口經(jīng)由該內(nèi)部通道而被連接。這些特征允許將處理器分解成反映可由上述動(dòng)作者允許的基本事件驅(qū)動(dòng)執(zhí)行循環(huán)的組件。以這種方式實(shí)現(xiàn)事件驅(qū)動(dòng)執(zhí)行循環(huán)可以允許精細(xì)粒度的并行性。連接可以通過(guò)總線、環(huán)狀通道系統(tǒng)或者任何其它通道拓?fù)鋪?lái)實(shí)現(xiàn)。激活器、執(zhí)行器、記錄器、接口或通道中的一個(gè)或多個(gè)可以是如上所述的動(dòng)作者。這允許根據(jù)相同的模型將處理器分解成組件。在上述動(dòng)作者中的任何一個(gè)中,模型可以確立處理器實(shí)體,其包括虛擬動(dòng)作者的a)處理器、b)元處理器、或c)根元處理器中的一個(gè),從而使處理器實(shí)體能夠由第一動(dòng)作者的處理器、元處理器或根元處理器中的任何一個(gè)直接執(zhí)行。這在物理處理器的頂部提供了虛擬處理器的分層。這樣的動(dòng)作者可以是在代理主題系統(tǒng)中啟動(dòng)動(dòng)作的模擬器,并且在這種情況下,動(dòng)作者可以包括模型,該模型還包括以下規(guī)則用于處理模擬、物理和壁鐘時(shí)間之間的關(guān)系的規(guī)則;用于處理在第一動(dòng)作者的詳細(xì)模型中定義的內(nèi)部和外部事件的分用于處理被模擬的動(dòng)作者的生成和刪除,以及它們?cè)谡荒M的模型內(nèi)的角色的分配和重新分配的規(guī)則;以及用于處理把被模擬的動(dòng)作者分配和確立給物理動(dòng)作者的規(guī)則。這可以實(shí)現(xiàn)相似體系結(jié)構(gòu)內(nèi)的動(dòng)作者的模擬,以用于動(dòng)態(tài)分析或者用于游戲或訓(xùn)練。在任何一種情況下,可以將虛擬動(dòng)作者配置成確立另外的虛擬動(dòng)作者的處理器實(shí)體。這提供了例如,用于在操作系統(tǒng)中使用的虛擬處理器的多個(gè)層。在包括確立模型的這些動(dòng)作者中的任何一個(gè)中,模型可以包含兩個(gè)或更多子模型,每個(gè)子模型確立一個(gè)或多個(gè)其它虛擬動(dòng)作者的處理器實(shí)體的行為。這允許多個(gè)虛擬處理器由單個(gè)物理處理器支持。本發(fā)明還提供了包括兩個(gè)或更多動(dòng)作者的系統(tǒng),每個(gè)動(dòng)作者均如上所述并被配置成在共同的主題系統(tǒng)中實(shí)施動(dòng)作,每個(gè)動(dòng)作者經(jīng)由相應(yīng)的通道被連接到至少一個(gè)其它動(dòng)作者中的每個(gè)。通道使得動(dòng)作者能夠相互通信。每個(gè)動(dòng)作者可以通過(guò)形成動(dòng)作者的一部分的第一接口和形成通道的一部分的第二接口來(lái)被連接到其相應(yīng)的通道。因此,通道被提供有與動(dòng)作者的接口。任何一個(gè)或所有通道或接口可以是如上所述的動(dòng)作者。以這種方式提供一些或所有通道和/或接口,允許它們具有上面結(jié)合本發(fā)明的動(dòng)作者所概述的優(yōu)點(diǎn)。上面概述的動(dòng)作者可以包括如上面所概述的系統(tǒng)。這允許動(dòng)作者包括動(dòng)作者的系統(tǒng)。根據(jù)本發(fā)明的第二方面,提供了一種包括用于在主題系統(tǒng)中實(shí)施動(dòng)作的動(dòng)作者的基于邏輯的計(jì)算設(shè)備,該設(shè)備包括用于實(shí)現(xiàn)主題系統(tǒng)的模型的裝置,該模型包括表示主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,模型中的每個(gè)對(duì)象與指示對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的指示相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及用于實(shí)現(xiàn)處理器的裝置,其被配置成通過(guò)在主題系統(tǒng)中啟動(dòng)由模型的規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)主題系統(tǒng)中的事件。這提供了基于邏輯的計(jì)算設(shè)備,該計(jì)算設(shè)備可以在計(jì)算域中提供上而列出的來(lái)源于本發(fā)明的動(dòng)作者的所有益處。該基于邏輯的計(jì)算設(shè)備的處理器可以包括一個(gè)或多個(gè)激活器、一個(gè)或多個(gè)執(zhí)行器、一個(gè)或多個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口。這提供了能夠進(jìn)行精細(xì)粒度的并行操作的設(shè)備。這不同于必定是順序的馮諾伊曼范式。這也不同于僅支持粗粒度并行性的CSP范式。它還適用于比數(shù)據(jù)流或動(dòng)作者范式更一般的狀況。優(yōu)選地,至少一個(gè)激活器包括事件隊(duì)列登記器,川于包含對(duì)^件隊(duì)列屮的條目的引用(reference);事件登記器,用于包含對(duì)當(dāng)前啦件的引用;以及事件類型登記器,用于包含當(dāng)前事件的類型??梢哉J(rèn)為這些特征代替了傳統(tǒng)馮4若伊曼計(jì)算機(jī)的程序計(jì)數(shù)器。有利地,至少一個(gè)執(zhí)行器包括動(dòng)作隊(duì)列登記器,用于包含對(duì)動(dòng)作隊(duì)列中的條目的引用;動(dòng)作登記器,用于包含對(duì)當(dāng)前動(dòng)作的引用;以及動(dòng)作類型登記器,用于包含當(dāng)前動(dòng)作的類型。可以認(rèn)為這些特征代替了傳統(tǒng)馮,諾伊曼計(jì)算機(jī)的指令寄存器以及指令解碼器和控制單元。任何這樣的設(shè)備可以包括一起提供在單個(gè)處理單元或集成電路上的單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口。這允許設(shè)備使用單個(gè)處理器來(lái)實(shí)現(xiàn),等效于具有單個(gè)CPU的傳統(tǒng)計(jì)算機(jī),但是其能夠直接處理動(dòng)作者的模型,該模型在此處是并行模型??蛇x地,該設(shè)備可以包括單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器以及一個(gè)或多個(gè)接口,這些組件中的每個(gè)被提供在相應(yīng)的處理單元或集成電路上,組件經(jīng)由一個(gè)或多個(gè)通道而相互連接。這提供了多處理器實(shí)現(xiàn)方案,該多處理器實(shí)現(xiàn)方案能夠沒(méi)有修改地直接處理相同的并行模型,但是具有更大的吞吐量。這在傳統(tǒng)的多CPU體系結(jié)構(gòu)中沒(méi)有真正的等效物,傳統(tǒng)的多CPU體系結(jié)構(gòu)傾向于加入相當(dāng)大的復(fù)雜性以便轉(zhuǎn)譯以程序來(lái)體現(xiàn)的系統(tǒng)的順序描述來(lái)允許其被并行地執(zhí)行。此處,多個(gè)激活器可以經(jīng)由一個(gè)或多個(gè)通道而被連接,并且至少兩個(gè)激活器可以共享共同的事件隊(duì)列。這涉及精細(xì)粒度的并行激活的提供。同樣,多個(gè)執(zhí)行器可以經(jīng)由一個(gè)或多個(gè)通道而被連接,并且至少兩個(gè)執(zhí)行器可以共享共同的動(dòng)作隊(duì)列。這涉及精細(xì)粒度的并行執(zhí)行的提供。此外,多個(gè)記錄器可以經(jīng)由一個(gè)或多個(gè)通道而被連接,并ii:辛:少兩個(gè)記錄器可以共享共同的對(duì)象隊(duì)列。這涉及精細(xì)粒度的并行記錄的提供。激活器或者一個(gè)或多個(gè)激活器中的每個(gè)可以包括上述的基于邏輯的設(shè)備1p的任何一個(gè)。執(zhí)行器或者一個(gè)或多個(gè)執(zhí)行器中的每個(gè)可以包括上述的基于邏輯的設(shè)備中的任何一個(gè)。記錄器或者一個(gè)或多個(gè)記錄器中的每個(gè)可以包括上述的基于邏輯的設(shè)備中的任何一個(gè)。這些特征允許整體的并行處理器實(shí)現(xiàn)方案,并伴隨有增加吞吐量的機(jī)會(huì)。兩個(gè)或更多組件可以分布在不同位置處。這是可能的,因?yàn)楸景l(fā)明允許計(jì)算設(shè)備由多個(gè)被連接的組件形成而不需要它們位于相同的物理位置。在包括確立模型的上述動(dòng)作者中的任何一個(gè)中,動(dòng)作者的模型可以包含使得能夠?qū)⑻幚砥?、元處理器或根元處理器確立到具有類似馮-諾伊曼體系結(jié)構(gòu)的計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)上或者確立到管理具有馮-諾伊曼式體系結(jié)構(gòu)的計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供簡(jiǎn)單接口的操作系統(tǒng)上的規(guī)則。這允許傳統(tǒng)馮'諾伊曼硬件作為基于偽根元?jiǎng)幼髡叩挠?jì)算系統(tǒng)或設(shè)備而操作。本發(fā)明的另一方面提供了一種具有多個(gè)資源的計(jì)算機(jī)系統(tǒng),每個(gè)資源由如上所述的動(dòng)作者或計(jì)算設(shè)備的主題系統(tǒng)管理或者構(gòu)成如上所述的動(dòng)作者或計(jì)算設(shè)備的主題系統(tǒng)。這允許提供緊密或松散耦合的集成計(jì)算系統(tǒng),諸如個(gè)人計(jì)算系統(tǒng)的配置。將接口活動(dòng)分布到專用的接口處理器,可以使主處理器免于涉及到這樣的活動(dòng)中,這不同于在傳統(tǒng)馮'諾伊曼處理器中,從而潛在地顯著提高了主處理器的吞吐量。本發(fā)明的另一方面提供了上述某些動(dòng)作者中的一個(gè)和編譯器,該編譯器被配置成使用馮、若伊曼計(jì)算機(jī)或分層操作系統(tǒng)的模型來(lái)將動(dòng)作者的模型靜態(tài)地轉(zhuǎn)譯成馮'諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮-諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或代碼。有利地,編譯器包括配置成靜態(tài)地轉(zhuǎn)譯動(dòng)作者的模型的元轉(zhuǎn)譯器(meta-translator)和硬件元模型。這些特征允許基于動(dòng)作者的模型、元模型或根元模型被靜態(tài)地轉(zhuǎn)譯到傳統(tǒng)馮.諾伊曼硬件上或在其上被操作,或者使用傳統(tǒng)的例如分層的操作系統(tǒng)??梢园寻ㄈ缟纤龅木哂写_立模型的多個(gè)動(dòng)作者的系統(tǒng)配置在一起,以管理計(jì)算機(jī)系統(tǒng)的資源并使一個(gè)或多個(gè)模型、元模型或根元模型能夠在該機(jī)算計(jì)系統(tǒng)上同吋執(zhí)行。該系統(tǒng)可以構(gòu)成根據(jù)木說(shuō)明書中描述的有利原理來(lái)進(jìn)行操作的操作系統(tǒng)。計(jì)算機(jī)系統(tǒng)可以是'K諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng),或者它可以是基于根元?jiǎng)幼髡哌壿嫷挠?jì)算設(shè)備或這樣的設(shè)備的系統(tǒng)。利用在代理主題系統(tǒng)中啟動(dòng)動(dòng)作并包括確立模型的動(dòng)作者,處理器可以包括如上所述的基于邏輯的計(jì)算設(shè)備。這能夠?qū)崿F(xiàn)整體的并行模擬。與在傳統(tǒng)的即使是并行的馮.諾伊曼硬件上執(zhí)行的模擬的情況相比,管理整體的并行模擬的復(fù)雜性可以得到相當(dāng)大的降低。根據(jù)本發(fā)明的第三方面,提供了一種編譯器,該編譯器被配置成使用馮.諾伊曼式計(jì)算機(jī)的模型或者管理馮'諾伊曼式計(jì)算機(jī)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的模型,來(lái)靜態(tài)地轉(zhuǎn)譯應(yīng)用模型,包括表示應(yīng)用中的對(duì)象的對(duì)象,應(yīng)用模型中的每個(gè)對(duì)象與定義對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;轉(zhuǎn)譯成馮'諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮.諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或機(jī)器或匯編代碼。這提供了可以允許使用傳統(tǒng)計(jì)算機(jī)或操作系統(tǒng)來(lái)實(shí)現(xiàn)基于事件的并行動(dòng)作的編譯器,如同上述的動(dòng)作者那樣。應(yīng)用模型可以另外包括權(quán)利要求中的動(dòng)作者的模型的其它特征中的任何一個(gè)。本發(fā)明還提供了包括第一至第五動(dòng)作者的系統(tǒng),每個(gè)動(dòng)作者是如上所述的動(dòng)作者,其中第一至第五動(dòng)作者是以下的相應(yīng)的一個(gè)操作動(dòng)作者,用于執(zhí)行操作或變換處理;指導(dǎo)動(dòng)作者,用于確定系統(tǒng)的目的和執(zhí)行目標(biāo),并向其它動(dòng)作者提供那些目標(biāo);管理動(dòng)作者,用于為了實(shí)現(xiàn)由指導(dǎo)動(dòng)作者提供的目的和執(zhí)行目標(biāo)來(lái)控制系統(tǒng)內(nèi)的所有其它動(dòng)作者;學(xué)習(xí)動(dòng)作者,用于發(fā)展和維持形成每個(gè)其它動(dòng)作者的一部分的至少一個(gè)模型;以及使能動(dòng)作者,用于提供子動(dòng)作者,該子動(dòng)作者用于執(zhí)行第一至第五動(dòng)作者的職責(zé)。這提供了這樣的組件,采用這樣的組件可以形成可生存系統(tǒng)(即,能夠維持獨(dú)立存在的系統(tǒng),諸如人工智能代理或商業(yè)企業(yè))。第一至第五動(dòng)作者中的一個(gè)或多個(gè)中的每個(gè)包括如在上面緊鄰的段落中描述的系統(tǒng)。這提供了遞歸式定義的可生存系統(tǒng)。這在設(shè)計(jì)(諸如可生存智能代理或可生存商業(yè)企業(yè)的)復(fù)雜的可生存系統(tǒng)時(shí)特別有用。在如上所述的包括第一至第五動(dòng)作者的系統(tǒng)中,操作動(dòng)作者有利地被配置成對(duì)改變系統(tǒng)進(jìn)行操作,該改變系統(tǒng)包括調(diào)查子系統(tǒng),其被配置成通過(guò)對(duì)關(guān)于對(duì)象、動(dòng)作和事件的規(guī)則,以及動(dòng)作者在目標(biāo)系統(tǒng)、問(wèn)題系統(tǒng)和機(jī)會(huì)系統(tǒng)中的一個(gè)或多個(gè)中的角色的分配和確立進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)調(diào)査目標(biāo)系統(tǒng)中的問(wèn)題或機(jī)會(huì),以確定需要改變什么;發(fā)展子系統(tǒng),其響應(yīng)于調(diào)査子系統(tǒng)的完成而通過(guò)對(duì)目標(biāo)系統(tǒng)和在調(diào)查系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬對(duì)目標(biāo)系統(tǒng)的改變;準(zhǔn)備子系統(tǒng),其響應(yīng)于調(diào)查子系統(tǒng)的完成而通過(guò)對(duì)目標(biāo)系統(tǒng)和在調(diào)査系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬臨時(shí)系統(tǒng),通過(guò)該臨時(shí)系統(tǒng),可以部署該改變;以及部署子系統(tǒng),其響應(yīng)于發(fā)展子系統(tǒng)和準(zhǔn)備子系統(tǒng)的完成而執(zhí)行在準(zhǔn)備子系統(tǒng)中被建模和模擬的系統(tǒng),以部署在發(fā)展子系統(tǒng)中建模和模擬的改變。這將基于根元?jiǎng)幼髡叩姆椒☉?yīng)用到了系統(tǒng)開(kāi)發(fā)中,使得有可能將系統(tǒng)項(xiàng)目建立為可生存學(xué)習(xí)系統(tǒng),該可生存學(xué)習(xí)系統(tǒng)被指導(dǎo)、操作、管理、使能和適應(yīng)于通過(guò)使用與任何其它可生存學(xué)習(xí)系統(tǒng)相同的機(jī)制來(lái)生成和改變目標(biāo)系統(tǒng)。根據(jù)本發(fā)明的第四方面,提供了一種在主題系統(tǒng)中實(shí)施動(dòng)作的方法,該方法包括維持主題系統(tǒng)的模型,該模型包括表示主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,校型中的每個(gè)對(duì)象與定義對(duì)象在給定吋刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及對(duì)處理器進(jìn)行控制,以通過(guò)在主題系統(tǒng)中啟動(dòng)由模型的規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)主題系統(tǒng)中的事件。連同上面在動(dòng)作者發(fā)明的方面中概述的所有益處,該方法另外適用于許多類別的動(dòng)作者,包括計(jì)算機(jī)、機(jī)器、人和組織,并且該方法因此能夠支持復(fù)雜的社會(huì)技術(shù)系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。根據(jù)本發(fā)明的第五方面,提供了一種在主題系統(tǒng)中實(shí)施動(dòng)作的方法,該方法包括維持用于實(shí)現(xiàn)主題系統(tǒng)的模型的基于邏輯的計(jì)算設(shè)備裝置,該模型包括表示主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,模型中的每個(gè)對(duì)象與指示對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的指示相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及維持用于實(shí)現(xiàn)處理器的基于邏輯的計(jì)算設(shè)備裝置,并控制處理器以通過(guò)在主題系統(tǒng)中啟動(dòng)由模型的規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作來(lái)響應(yīng)主題系統(tǒng)中的事件。根據(jù)本發(fā)明的第六方面,提供了一種控制依從者使用馮,諾伊曼式計(jì)算機(jī)的模型或者管理馮'諾伊曼式計(jì)算機(jī)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的模型,來(lái)靜態(tài)地轉(zhuǎn)譯應(yīng)用模型的方法,該應(yīng)用模型包括表示應(yīng)用中的對(duì)象的對(duì)象,應(yīng)用模型中的每個(gè)對(duì)象與定義對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于車件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;轉(zhuǎn)譯到馮-諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮'諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或機(jī)器或匯編代碼。根據(jù)木發(fā)明的第七方面,提供了一種主題系統(tǒng)的建模方法,包括維持主題系統(tǒng)的模型,該模型包括表示主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,模型中的每個(gè)對(duì)象與定義對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及定義響應(yīng)于關(guān)于子動(dòng)作的事件而被啟動(dòng)的復(fù)合動(dòng)作的規(guī)則,每個(gè)子動(dòng)作響應(yīng)于由復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件來(lái)被啟動(dòng)。根據(jù)本發(fā)明的第八方面,提供了一種對(duì)系統(tǒng)進(jìn)行操作的方法,該方法包括在事件被觸發(fā)時(shí),檢查事件的定義以確定應(yīng)該啟動(dòng)什么動(dòng)作,如果有的話,并啟動(dòng)那些動(dòng)作;在動(dòng)作被啟動(dòng)時(shí),檢查動(dòng)作的定義以確定應(yīng)該根據(jù)狀態(tài)改變什么對(duì)象,如果有的話,并相應(yīng)地改變那些對(duì)象;并且在對(duì)象的狀態(tài)被改變時(shí),檢查對(duì)象狀態(tài)改變的定義以確定改變的狀態(tài)是否應(yīng)該觸發(fā)任何事件,并觸發(fā)那些事件。根據(jù)本發(fā)明的第九方面,提供了用于對(duì)系統(tǒng)進(jìn)行操作的裝置,該裝置包括一個(gè)或多個(gè)激活器,其響應(yīng)于事件的觸發(fā)而檢査事件的定義,并從其確定是否應(yīng)該啟動(dòng)任何動(dòng)作,并啟動(dòng)由此確定的每個(gè)動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查動(dòng)作的定義,并從其確定是否應(yīng)該根據(jù)狀態(tài)改變?nèi)魏螌?duì)象,并相應(yīng)地改變每個(gè)適當(dāng)?shù)膶?duì)象的狀態(tài);--個(gè)或多個(gè)記錄器,其響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢査對(duì)象狀態(tài)改變的定義,以從其確定是否應(yīng)該觸發(fā)任何事件,并觸發(fā)因此確定的每個(gè)事件。第八和第九方面可以允許真正的基于事件的系統(tǒng)操作,并且在-些實(shí)現(xiàn)方案中,可以允許完全避免流程一跳轉(zhuǎn)計(jì)算。在本說(shuō)明書中,為某些術(shù)語(yǔ)給出含義如下處理器在由模型引導(dǎo)的主題系統(tǒng)中實(shí)施動(dòng)作的某物。主題系統(tǒng)具有狀態(tài)的有形的或概念性的相互作用的對(duì)象的集合,該集合在由觀察者或建模者定義的環(huán)境內(nèi)具有獨(dú)立的存在物,并且是-一個(gè)或多個(gè)動(dòng)作者所實(shí)施的動(dòng)作的主題。主題系統(tǒng)中的對(duì)象有形的或概念性的事物。主題系統(tǒng)中的一些對(duì)象可以具有兩個(gè)或更多狀態(tài)。主題系統(tǒng)中的對(duì)象可以是物理的、三維的物品。在一些實(shí)施例中,主題系統(tǒng)中的對(duì)象可以是可生存商業(yè)系統(tǒng)的組成部分,諸如人力資源、技術(shù)資源、金融資源或其它資源。模型中的對(duì)象表示主題系統(tǒng)中的對(duì)象的事物,并且可以具有兩個(gè)或更多不同的狀態(tài)。事件對(duì)象的離散狀態(tài)的瞬時(shí)改變。激活器響應(yīng)于事件而從一個(gè)或多個(gè)模型中確定要啟動(dòng)哪些動(dòng)作的物理或虛擬的動(dòng)作者或設(shè)備。執(zhí)行器實(shí)施動(dòng)作以根據(jù)一個(gè)或多個(gè)模型來(lái)改變一個(gè)或多個(gè)對(duì)象的物理或虛擬的動(dòng)作者或設(shè)備。記錄器管理形成一個(gè)或多個(gè)模型的一部分的對(duì)象,并根據(jù)那些相同的模型識(shí)別這樣的對(duì)象的離散狀態(tài)的改變將在何時(shí)觸發(fā)事件的物理或虛擬的動(dòng)作者或設(shè)備。確立器采用使得能夠在另一個(gè)一般處于較低級(jí)的處理器上直接執(zhí)行行為的術(shù)語(yǔ)來(lái)解釋處理器的該行為的物理或虛擬的動(dòng)作者或設(shè)備?,F(xiàn)在將參考附圖僅以舉例的方式來(lái)描述本發(fā)明的實(shí)施例,在附圖中圖1是現(xiàn)實(shí)世界的適應(yīng)或自適應(yīng)系統(tǒng)的圖解;圖2顯示出現(xiàn)有技術(shù)的馮4若伊曼計(jì)算機(jī)的體系結(jié)構(gòu);圖3顯示出現(xiàn)有技術(shù)的數(shù)據(jù)流機(jī);圖4系統(tǒng)地示出了現(xiàn)有技術(shù)的將軟件確立到計(jì)黨機(jī)硬件上的過(guò)程;圖5示出了根據(jù)現(xiàn)有技術(shù)的現(xiàn)代的分層操作系統(tǒng);圖6示出了現(xiàn)有技術(shù)的一般學(xué)習(xí)代理(genericlearningagent);圖7顯示出可能形成現(xiàn)有技術(shù)的制造過(guò)程的一部分的流程圖;圖8A至8D顯示出己知的IDEF和UML模型;圖9A顯示出現(xiàn)有技術(shù)的信息工程方法學(xué);圖9B示意性地示出了根據(jù)現(xiàn)有技術(shù)的一般面向?qū)ο蠓椒▽W(xué);圖10示出了包括根據(jù)本發(fā)明的一個(gè)方面的動(dòng)作者的活動(dòng)系統(tǒng)(activesystem);圖IIA和IIB示出了根據(jù)本發(fā)明的某些方面的基于模型的動(dòng)作者的可選表示;圖12詳述了形成圖11的動(dòng)作者的一部分的模型;圖13詳述了形成圖11的動(dòng)作者的一部分的處理器;圖14示出了根據(jù)本發(fā)明的某些方面的簡(jiǎn)單事件驅(qū)動(dòng)控制模型;圖15示出了根據(jù)本發(fā)明的某些方面的根元?jiǎng)幼髡?;圖16示出了根據(jù)本發(fā)明的某些方面的并且可以使用圖15的根元?jiǎng)幼髡邔?shí)現(xiàn)的根元執(zhí)行循環(huán);圖17A和17B示出了在圖15的根元?jiǎng)幼髡咧惺褂玫囊环N可能的結(jié)構(gòu)根元模型;圖18A至18D示出了圖17A和17B的根元模型的行為組成部分;圖19示出了根據(jù)本發(fā)明構(gòu)建的簡(jiǎn)單事件驅(qū)動(dòng)生產(chǎn)裝配模型;圖20示出了根據(jù)本發(fā)明的某些方面的包括第-一和第二子動(dòng)作者的動(dòng)作者,每個(gè)子動(dòng)作者對(duì)主題系統(tǒng)施加動(dòng)作;圖21示出了由本發(fā)明使用的部分復(fù)合根元處理器;圖22A和22B是一些其它圖中的關(guān)鍵;圖23示出了根據(jù)本發(fā)明的某些方面的使用通道進(jìn)行的根據(jù)本發(fā)明的動(dòng)作者的連接;圖24示出了根據(jù)本發(fā)明的某些方而并由本發(fā)明的某些方而使用的根元處理器;圖25示出了根據(jù)本發(fā)明的某些方面的遞歸式根元處理器-,圖26示出了根據(jù)本發(fā)明的包括多動(dòng)作者確立的根元?jiǎng)幼髡叩姆謱樱粓D27A和27B給出了可能形成圖26的系統(tǒng)的一部分的確立模型圖28示出了報(bào)據(jù)本發(fā)明的使用單個(gè)微處理器的rll子根元?jiǎng)幼髡叩膶?shí)現(xiàn)方案;圖29示出了根據(jù)本發(fā)明的使用多處理器的電子根元?jiǎng)幼髡叩膶?shí)現(xiàn)1圖30示出了根據(jù)本發(fā)明的某些方面的使用微型并行體系結(jié)構(gòu)的電子根元?jiǎng)幼髡叩膶?shí)現(xiàn)方案;圖31A示出了采用圖30中所示出的微型并行體系結(jié)構(gòu)的集成個(gè)人計(jì)算系統(tǒng)的實(shí)現(xiàn)方案;圖31B示出了控制圖31A中所示出的集成個(gè)人計(jì)算系統(tǒng)的操作系統(tǒng)的實(shí)現(xiàn)方案;圖32A示出了根據(jù)本發(fā)明的某些方面的將元?jiǎng)幼髡哽o態(tài)地轉(zhuǎn)譯到傳統(tǒng)硬件上的過(guò)程;圖32B示出了根據(jù)本發(fā)明的某些方面的將虛擬確立機(jī)置于傳統(tǒng)硬件上的過(guò)程;圖33示出了根據(jù)本發(fā)明的各方面的所設(shè)計(jì)的自適應(yīng)系統(tǒng)的組成部分;圖34示出了具有進(jìn)一步的遞歸的圖33的系統(tǒng);圖35示出了具有更進(jìn)一步的遞歸的圖34的系統(tǒng);并且圖36示出了利用根元?jiǎng)幼髡叩母鶕?jù)本發(fā)明的方法學(xué)。具體實(shí)施例方式參考圖10,其示出了體現(xiàn)本發(fā)明的活動(dòng)系統(tǒng)。在該系統(tǒng)中,動(dòng)作者10-1能夠在主題系統(tǒng)10-2中實(shí)施動(dòng)作10-4。動(dòng)作者10-1和主題系統(tǒng)10-2存在于可以影響主題系統(tǒng)10-2的環(huán)境10-3中。動(dòng)作者10-1和主題系統(tǒng)10-2都不能控制環(huán)境10-3。圖IIA中詳細(xì)描述了動(dòng)作者10-1。此處,可以看出,動(dòng)作者10-包括模型11-1和處理器11-2。處理器11-2由模型11-1弓l導(dǎo)(11-5)。處理器11-2被配置成在主題系統(tǒng)10-2中實(shí)施動(dòng)作(11-4)。由于處理器11-2形成動(dòng)作者10-1的一部分,所以在主題系統(tǒng)10-2中的動(dòng)作的實(shí)施(11-4)與圖10中的動(dòng)作實(shí)施(10-4)相同。主題系統(tǒng)10-2由形成動(dòng)作者10-1的一部分的模型11-1了解(11-3),這完成了包括模型11-1、處理器11-2和主題系統(tǒng)10-2的環(huán)路。這允許主題系統(tǒng)10-2的模型11-1在動(dòng)作者10-1對(duì)主題系統(tǒng)10-2的動(dòng)作(11-4)屮引導(dǎo)動(dòng)作者10-1。因此,可以將動(dòng)作者10-1描述為"基于模型的動(dòng)作者"。事件可以通過(guò)模型11-1所引導(dǎo)的動(dòng)作者10-1的動(dòng)作,或者通過(guò)也對(duì)主題系統(tǒng)10-2施加動(dòng)作的(未示出的)其它動(dòng)作者的動(dòng)作,或者通過(guò)主題系統(tǒng)自身(例如,化學(xué)反應(yīng)的進(jìn)行)或其環(huán)境10-3(例如,時(shí)間的經(jīng)過(guò))的狀態(tài)的改變,而在主題系統(tǒng)10-2中發(fā)生。動(dòng)作者10-1采用其自身的動(dòng)作而保持模型11-1得到更新。當(dāng)處理器11-2正在根據(jù)模型11-1進(jìn)行處理時(shí),其采用中間動(dòng)作和它在主題系統(tǒng)10-2中實(shí)施的動(dòng)作來(lái)更新模型11-1。動(dòng)作者10-1能夠感知主題系統(tǒng)10-2中由其它動(dòng)作者的動(dòng)作或者主題系統(tǒng)自身或其環(huán)境10-3的狀態(tài)的改變引起的事件,即對(duì)象的狀態(tài)的改變。如圖11B所示,主題系統(tǒng)10-2經(jīng)由三條不同的路線,以三種方式被模型11-1"了解"。第一條路線11-6是經(jīng)由建模者11-7,該建模者11-7識(shí)別主題系統(tǒng)10-2并依據(jù)他或她認(rèn)為重要的對(duì)象、事件、動(dòng)作等來(lái)建立主題系統(tǒng)10-2的模型11-1。這是借以在模型11-1中建立將在處理器11-2的動(dòng)作中引導(dǎo)該處理器11-2的規(guī)則的機(jī)制。建模者11-7在圖11B中被顯示為處于系統(tǒng)的環(huán)境10-3中并與動(dòng)作者10-1分離。然而,在本發(fā)明的一些方面中,建模者11-7是動(dòng)作者10-1的一部分。例如,在包括與處理器分離或者作為處理器一部分的元處理器或者根元處理器的動(dòng)作者10-1中的任何一個(gè)建模者,建模者11-7的角色是由元處理器根據(jù)引導(dǎo)該元處理器的元模型內(nèi)所包含的規(guī)則擔(dān)任的。例如,在下面關(guān)于圖15的動(dòng)作者的描述之后,將能夠理解這一點(diǎn)。第二條路線11-8是經(jīng)由處理器的,該處理器使用感知器11-9來(lái)檢測(cè)主題系統(tǒng)10-2中的事件或?qū)ο蟮臓顟B(tài)的改變。處理器11-2采用主題系統(tǒng)10-2的當(dāng)前狀態(tài)和它已經(jīng)在主題系統(tǒng)中識(shí)別的亊件,經(jīng)由路線11-10更新模型。第三條路線11-12是由處理器11-2直接更新模型11-1,特別是采用包括中間動(dòng)作的動(dòng)作的結(jié)果來(lái)更新模型11-1,中間動(dòng)作是處理器11-2將經(jīng)由其實(shí)施器11-11在主題系統(tǒng)10-2中實(shí)施的動(dòng)作。路線11-8、11-10和11-12合在一起等效于圖11A的路線11-3。圖12中詳細(xì)描述了模型11-1。在如下意義上,模型11-1"了解"主題系統(tǒng)10-2:它包含表示主題系統(tǒng)10-2內(nèi)的重要對(duì)象的對(duì)象12-3,并且具有定義每個(gè)對(duì)象12-3的狀態(tài)12-1的哪些改變應(yīng)該觸發(fā)事件12-2的規(guī)則,事件12-2繼而應(yīng)該引起處理器U-2啟動(dòng)動(dòng)作!2-4。在圖〗2中,反映對(duì)象12-3的生成或刪除的狀態(tài)12-1的改變的事件12-2,會(huì)啟動(dòng)動(dòng)作12-4。每個(gè)動(dòng)作12-4可以在一個(gè)或多個(gè)對(duì)象12-3中實(shí)施改變。沒(méi)有動(dòng)作12-4能夠在不需要事件12-2的情況下被啟動(dòng)。模型11-1因此可以被描述為事件驅(qū)動(dòng)模型。在該圖中,箭頭表示從每個(gè)對(duì)象(狀態(tài)、事件或動(dòng)作)對(duì)其它對(duì)象(狀態(tài)、事件或動(dòng)作)的引用。所以,例如,動(dòng)作12-4和事件12-2之間的箭頭12-5顯示出,動(dòng)作12-4由一個(gè)并且僅由一個(gè)事件12-2啟動(dòng)。另一方面,一個(gè)事件12-2可能會(huì)啟動(dòng)多于一個(gè)動(dòng)作12-4。動(dòng)作12-4和對(duì)象12-3之間的雙頭箭頭12-8指示出,每個(gè)動(dòng)作12-4可以在多于一個(gè)對(duì)象12-3中實(shí)施改變,并且每個(gè)對(duì)象12-3可以由多于一個(gè)動(dòng)作12-4改變。箭頭12-9顯示出,狀態(tài)12-1僅與一個(gè)對(duì)象12-3相關(guān)。事件12-2是對(duì)象12-3的狀態(tài)12-1從箭頭12-6所示的一個(gè)狀態(tài)到箭頭12-7所示的另一狀態(tài)的瞬時(shí)改變。對(duì)象12-3的生成或刪除被看作是存在和不存在之間的狀態(tài)改變。動(dòng)作的結(jié)果可以包括模型內(nèi)的對(duì)象的生成、修改或刪除。這些結(jié)果中的每個(gè)可被看作是對(duì)象的狀態(tài)的改變。對(duì)象可以被激活或去激活,來(lái)分別代替正被生成或毀滅的對(duì)象,這會(huì)導(dǎo)致更容易的對(duì)象處理。圖13中詳細(xì)描述了處理器11-2。此處,通過(guò)啟動(dòng)取決于事件12-2的一個(gè)或多個(gè)動(dòng)作12-4來(lái)響應(yīng)事件12-2。取決于事件12-2的動(dòng)作12-4,是由模型11-1定義的。每個(gè)動(dòng)作12-4可以改變一個(gè)或多個(gè)對(duì)象12-3。對(duì)象12-3的改變可以觸發(fā)一個(gè)或多個(gè)另外的事件12-2。這可以被稱為事件執(zhí)行循環(huán)。事件執(zhí)行循環(huán)繼續(xù)進(jìn)行,直到動(dòng)作12-4或?qū)?duì)象12-3的改變(例如,來(lái)自環(huán)境10-3的事件)不再產(chǎn)生新的事件12-2并旦所有事件12-2已經(jīng)被處理完成為止。圖14中顯示出了一種諸如可能會(huì)用在例如發(fā)動(dòng)機(jī)功率計(jì)的自動(dòng)控制中的事件驅(qū)動(dòng)控制模型,其圖解了圖11至13的系統(tǒng)的應(yīng)用。圖22A是圖14的關(guān)鍵。在圖14的模型中,執(zhí)行開(kāi)始于圖的左手側(cè)上顯示的六個(gè)對(duì)象的生成。在下方,將'accel,用作'加速,的簡(jiǎn)寫形式。標(biāo)為accel一rate14-1、accel_period14-12、engine—speed14-3禾卩l(xiāng)ast—accel一time14-4的每個(gè)對(duì)象的生成會(huì)觸發(fā)事件,事件繼而啟動(dòng)動(dòng)作,在這種情況下設(shè)置這些對(duì)象的每個(gè)對(duì)象的初始值。進(jìn)一步?jīng)]有發(fā)生任何事,直到模型的開(kāi)始事件14-5啟動(dòng)某些其它的剩余活動(dòng)。第一動(dòng)作14-6計(jì)算accel一multiplier14-2的值。動(dòng)作14-6的完成會(huì)啟動(dòng)另外的動(dòng)作14-7,該動(dòng)作14-7是將01:00的時(shí)間分配給current—time對(duì)象14-8。給current—time對(duì)象14-8分配值,觸發(fā)了如下所述的改變事件14-20。該時(shí)間分配動(dòng)作14-7的完成也是兩個(gè)可能的事件中的一個(gè),這兩個(gè)可能的事件中的一個(gè)可以接著啟動(dòng)動(dòng)作14-9,該動(dòng)作14-9將currentjime對(duì)象14-8所給出的值與作為動(dòng)作14-9的輸入而應(yīng)用的模型的最終時(shí)間(在該實(shí)例中被設(shè)置為72:00(即72小時(shí)))進(jìn)行比較。如果動(dòng)作14-9以"True"的狀態(tài)完成,則模型通過(guò)在動(dòng)作14-10中將current—time14-8增加一小時(shí)而繼續(xù)。增加動(dòng)作14-10的完成是可以啟動(dòng)current—time對(duì)象14-8的值的動(dòng)作14-9與最終時(shí)間的值的比較的事件中的第二個(gè)。研究圖14的模型可以揭示出,主處理循環(huán)并不通過(guò)傳統(tǒng)的控制"流"處理,而是通過(guò)將對(duì)象或動(dòng)作的狀態(tài)的改變識(shí)別為一個(gè)或多個(gè)另外的動(dòng)作的啟動(dòng)者的事件來(lái)進(jìn)行。動(dòng)作和事件是專用類型的對(duì)象。例如,無(wú)論何時(shí)current—time對(duì)象14-8的值由動(dòng)作14-7或動(dòng)作14-10改變,事件14-20都啟動(dòng)復(fù)合動(dòng)作14-11,該復(fù)合動(dòng)作14-11繼而在動(dòng)作14-12中找出current—time對(duì)象14-8的值與last—accel—time對(duì)象14-4的值之間的差,并在動(dòng)作14-13中將作為結(jié)果的值與acceLperiod對(duì)象14-21的值進(jìn)行比較。此處acceLperiod對(duì)象14-21的值初始由動(dòng)作14-14設(shè)置在06:00(即6小時(shí))。如果動(dòng)作14-13的結(jié)果大于accel_period對(duì)象14-21的值,則啟動(dòng)兩個(gè)并行動(dòng)作14-15、14-16。這些動(dòng)作中的第一個(gè)動(dòng)作14-15將last—accel_time對(duì)象14-4的值設(shè)置成current—time對(duì)象14-8的值,并且這些動(dòng)作中的第二個(gè)動(dòng)作14-16使用在模型的開(kāi)始時(shí)計(jì)算的accel—multiplier14-2的值來(lái)計(jì)算新的engine—speed。類似地,無(wú)論何時(shí)engine—speed14-3的值被改變,都觸發(fā)事件14-17,該事件14-17繼而啟動(dòng)動(dòng)作14-18,該動(dòng)作14-18打印current—time禾Hengine—speed對(duì)象14-8、14-3的值;這樣的值也將對(duì)模型可能被連接到的仟何自動(dòng)控制系統(tǒng)可用。圖14中示出了某些其它動(dòng)作,這些動(dòng)作的l-3的和效果對(duì)于專業(yè)技術(shù)人員而言將是顯而易見(jiàn)的。在該實(shí)例中,事件冇吋山動(dòng)作的完成引起,但是也可以由對(duì)象的改變引起。圖15示出了對(duì)環(huán)境10-3內(nèi)的主題系統(tǒng)10-2施加動(dòng)作的根元?jiǎng)幼髡?5-0。根元?jiǎng)幼髡?5-0是圖11至13中所示的動(dòng)作者10-1的擴(kuò)展。如同圖11至13中所示的系統(tǒng)那樣,模型11-1對(duì)處理器11-2進(jìn)行引導(dǎo)11-5。模型11-1自身被元模型(MM)15-1了解,元模型15-1可以包括在模型11-1中并形成模型11-1的一部分。因此,模型11-1可被看作包括了自身的模型(元模型15-1)。元模型15-1是模型(模型ll-l)的模型;S卩,它是其主題系統(tǒng)是另一模型(模型11-1)的模型。元模型15-1引導(dǎo)元處理器(Mp)15-2,元處理器15-2可以包括在處理器11-2中并形成處理器11-2的一部分。元處理器15-2在模型11-1中實(shí)施動(dòng)作??蛇x地,元處理器15-2可以位于處理器11-2的外部。元模型15-1通過(guò)定義它可以包含的對(duì)象的類型和可以使這些類型的對(duì)象發(fā)生聯(lián)系的方式,來(lái)形成模型11-1的結(jié)構(gòu)。元模型15-1也通過(guò)定義在模型11-1內(nèi)實(shí)施動(dòng)作的過(guò)程中可以采用的事件和動(dòng)作的有效組合,來(lái)形成模型11-1內(nèi)的行為。元模型15-1對(duì)模型11-1的控制是經(jīng)由元處理器15-2施加的,其中通過(guò)該元處理器15-2,模型11-1中的所有動(dòng)作被實(shí)施。因此,元處理器15-2也可以被稱為"模型適應(yīng)者"。如果元模型15-1和元處理器15-2分別位于模型ll-和處理器11-2的外部,則沒(méi)有動(dòng)作或改變可以在元模型15-1自身內(nèi)實(shí)施。然而,如果元模型15-1是模型11-1的一部分并且元處理器15-2是處理器11-2的一個(gè)組成部分或功能,如本文所示,處理器11-2可以使元模型15-1適應(yīng)。換言之,模型11-1反射性地包含自身的模型(模型15-1),并且因此,模型11-1的結(jié)構(gòu)和(由模型11-1引導(dǎo)的)處理器11-2的行為可以在根元?jiǎng)幼髡?5-0進(jìn)行操作時(shí)被改變。這與上面現(xiàn)有技術(shù)中描述的元對(duì)象框架和元對(duì)象協(xié)議方法形成了顯著的對(duì)比??梢钥闯?,將元模型15-1和元處理器15-2組對(duì)的概念,遵循了與圖11至13中所示的將動(dòng)作者的模型11-1和處理器11-2組對(duì)的概念相類似的模式。元?jiǎng)幼髡?5-2、15-1的主題系統(tǒng)是一個(gè)或多個(gè)模型11-1的系統(tǒng)。在為主耍的主題系統(tǒng)10-2建模的過(guò)程中,元處理器15-2也充當(dāng)動(dòng)作者11-1、11-2的建模者。如果元模型15-1不是模型11-1的一部分,則元?jiǎng)幼髡?5-2、15-1的元建模者位于元?jiǎng)幼髡?5-2、15-l(和動(dòng)作者11-1、11-2)的外部。然而,如果元模型15-1是模型11-1的一部分,則元處理器15-2擔(dān)任元建模者以及建模者的角色。在如下意義上,處理器11-2由可以形成元模型15-1的一部分的根元模型(RM)15-3了解根元模型15-3是由相同類別的處理器11-2共享的一般化的用于模型執(zhí)行的模型。根元模型15-3也可以被看作是元模型15-1的一般化的模型,并因此也是模型11-1的一般化的模型;元模型15-1和模型11-1中的所有對(duì)象是根元模型15-3中的對(duì)象的實(shí)例或?qū)iT化。根據(jù)根元模型15-3的引導(dǎo)并在根元模型15-3的引導(dǎo)下,根元處理器15-4在處理器11-2中實(shí)施動(dòng)作,并且如果它被包括在處理器ll-2中,則在元處理器15-2中實(shí)施動(dòng)作。處理器11-2響應(yīng)于事件而在主題系統(tǒng)10-2中啟動(dòng)由模型11-1給出的動(dòng)作。類似地,元處理器15-2響應(yīng)于事件而在模型11-1中啟動(dòng)由元模型15-1給出的動(dòng)作。根元處理器15-4響應(yīng)于事件而在處理器11-2中啟動(dòng)由根元模型15-3給出的動(dòng)作。因此,根元處理器15-4可以擔(dān)任任何處理器(或元處理器)的功能,其繼而可以由來(lái)自一般化的根元模型15-3所表示的類別的任何模型(或元模型)來(lái)引導(dǎo)。因此,處理器11-2和元處理器15-2都不需要作為獨(dú)立的處理器在物理上存在,因?yàn)樗鼈兊墓δ芸杀豢醋魇怯筛幚砥?5-4執(zhí)行的。處理器11-2和處理器15-2因此是虛擬的。根元模型15-3是特定類別的所有元模型15-1的一般化的版本。例如,它可以是下面關(guān)于圖16描述的事件驅(qū)動(dòng)模型的一般化的版本。如此,根元模型15-3定義可以以任何元模型15-1并因此可以以任何模型11-1體現(xiàn)的有效結(jié)構(gòu)和行為。代表處理器11-2在根元處理器15-4中啟動(dòng)動(dòng)作的事件,在主題系統(tǒng)10-2或環(huán)境10-3中被產(chǎn)生。代表元處理器15-2在根元處理器15-4中啟動(dòng)動(dòng)作的事件,在模型11-1(其是元模型15-1的子系統(tǒng))或環(huán)境10-3中被產(chǎn)生。事件可以不引起任何動(dòng)作,或者它可以引起一個(gè)、兩個(gè)或更多動(dòng)作。此外,每個(gè)啟動(dòng)的動(dòng)作一般將引起一個(gè)或多個(gè)對(duì)象狀態(tài)改變,每個(gè)對(duì)象狀態(tài)改變可以繼而引起一個(gè)或多個(gè)另外的亊件。這些亊件屮的每個(gè)亊件然后山處理器11-2、元處理器15-2和根元處理器15-4中的適當(dāng)?shù)囊粋€(gè)處理,并且處理繼續(xù)進(jìn)行,直到?jīng)]有另外的事件被產(chǎn)生為止。如果根元模型15-3位于元模型15-1和模型11-1的外部,則不能使根元模型自身進(jìn)行適應(yīng),從而有效地對(duì)根元處理器15-4的結(jié)構(gòu)和行為進(jìn)行"硬配線(hardwiring)"。然而,如果根元模型15-3被定義為模型11-1內(nèi)的元模型15-1的一部分,則如本文中所示,根元處理器15-4可以通過(guò)元處理器15-2(其功能已由元處理器15-2擔(dān)任)而使根元模型15-3進(jìn)行適應(yīng),從而使其結(jié)構(gòu)和行為能夠自由地進(jìn)行適應(yīng)??梢钥闯?,將根元模型15-3和根元處理器15-4組對(duì)以形成根元?jiǎng)幼髡叩母拍睿裱伺c圖11至13中所示的將動(dòng)作者的模型11-1和處理器11-2組對(duì)的概念相類似的模式。根元?jiǎng)幼髡?5-3、15-4的子系統(tǒng)是一般模型執(zhí)行系統(tǒng)?,F(xiàn)在參考圖16,其顯示出根元執(zhí)行循環(huán)。在一個(gè)層上,循環(huán)包括由事件12-2驅(qū)動(dòng)(16-1)的動(dòng)作12-4。動(dòng)作12-4可以引起對(duì)象12-3的改變16-2,這繼而可以引起(16-3)事件12-2。如上所述,圖13中示出了循環(huán)的該級(jí)。圖16的根元執(zhí)行循環(huán)如下所述。當(dāng)事件12-2被觸發(fā)時(shí),根元處理器15-4檢査(16-4)其事件的定義16-5,以確定(16-6)哪些動(dòng)作定義16-7與事件12-2相關(guān)聯(lián)以及哪些動(dòng)作因此應(yīng)該由事件12-2啟動(dòng)(16-1)。這些動(dòng)作12-4然后被啟動(dòng)(16-8)。當(dāng)動(dòng)作12-4被啟動(dòng)時(shí),根元處理器15-4使用(16-9)動(dòng)作16-7的定義,以確定(16-15)哪些對(duì)象的定義16-10受到了影響,然后在所指定的相關(guān)聯(lián)的對(duì)象12-3中啟動(dòng)(16-11)改變16-2。當(dāng)對(duì)象12-3被改變時(shí),根元處理器15-4檢查(16-12)對(duì)象16-10的定義,以找出對(duì)象的改變是否應(yīng)該觸發(fā)(16-13)任何另外的事件定義16-5。如果肯定的確定被做出(16-14),則另外的事件12-2被觸發(fā)(16-3),從而啟動(dòng)另外的根元執(zhí)行循環(huán)以用于新觸發(fā)的事件。在上文中,對(duì)象12-3的改變由對(duì)象12-3的狀態(tài)的改變構(gòu)成,并且確定什么事件將由對(duì)象的狀態(tài)的改變所觸發(fā),包括檢查對(duì)象的狀態(tài)改變的定義16-10。動(dòng)作還可以或者替代地引起對(duì)象12-3的生成或刪除,其中對(duì)象12-3的生成或刪除是特殊類型的狀態(tài)改變。是否將生成或刪除對(duì)象12-3,是通過(guò)動(dòng)作定義16-7確定的。圖16表示"精細(xì)粒度的"事件驅(qū)動(dòng)執(zhí)行循環(huán),與上而現(xiàn)有技術(shù)屮描述的OOGUI和DBMS觸發(fā)的"粗粒度的"事件驅(qū)動(dòng)處理相對(duì)。每個(gè)單個(gè)的動(dòng)作,下至等效于(如下面參考圖17所述的)傳統(tǒng)軟件中的指令的基本動(dòng)作(ElementaryAction),是響應(yīng)于被識(shí)別為包括表示另一動(dòng)作的對(duì)象的對(duì)象的狀態(tài)的改變的事件而被啟動(dòng)的。這使本發(fā)明的該方面相當(dāng)?shù)馗臃奶貏e是下面參考圖29和30所述的并行計(jì)算體系結(jié)構(gòu)。當(dāng)基于該執(zhí)行循環(huán)建立處理器或系統(tǒng)時(shí),可能需要另外的規(guī)則來(lái)處理實(shí)際的實(shí)現(xiàn)考慮。例如,再次參考圖14,諸如啟動(dòng)動(dòng)作14-9的ANY事件的本身是與其它動(dòng)作的完成(在這種情況下是動(dòng)作14-7或14-10的完成)相關(guān)聯(lián)的。然而,動(dòng)作14-7禾卩14-10都通過(guò)修改current一date對(duì)象14-8而觸發(fā)對(duì)象改變事件14-20。因此,系統(tǒng)不能認(rèn)為動(dòng)作14-7或14-10中的任何一個(gè)已經(jīng)完成,直到由事件14-20啟動(dòng)的復(fù)合動(dòng)作14-11也完成為止。這要求執(zhí)行系統(tǒng)或處理器包括這樣的規(guī)則僅當(dāng)動(dòng)作的所有結(jié)果都完成時(shí),才認(rèn)為動(dòng)作己經(jīng)完成。圖17A和17B顯示出根元模型15-3的結(jié)構(gòu)組成部分。這是描述模型或元模型所需的關(guān)鍵對(duì)象類型和它們之間的關(guān)鍵關(guān)系的簡(jiǎn)化模型(即,它省去了圖18中所示的一些行為細(xì)節(jié))。通過(guò)將它分解成由兩個(gè)維度的重疊而產(chǎn)生的四個(gè)象限,可以最容易地理解它。在一個(gè)維度中,對(duì)象類型是原型或?qū)嵗?,并且在第二個(gè)維度中,對(duì)象類型可以是模型的結(jié)構(gòu)組成部分或行為組成部分。這給出了四個(gè)象限,即圖17A中所示的結(jié)構(gòu)原型和行為原型,以及圖17B中所示的結(jié)構(gòu)實(shí)例和行為實(shí)例。圖22A和22B提供了圖17A和17B的關(guān)鍵。首先應(yīng)該注意的是,該模型上的所有方框表示對(duì)象類型。每個(gè)對(duì)象類型表示具有相同性質(zhì)或?qū)傩院托袨榈囊蝗簩?duì)象。該模型中的所有對(duì)象類型也是模型內(nèi)的對(duì)象的實(shí)例;即,所有對(duì)象類型是對(duì)象的對(duì)象類型的子類型。因此對(duì)象類型的"對(duì)象"覆蓋了所有四個(gè)象限。每個(gè)對(duì)象是至少一個(gè)有限集合的成員。應(yīng)該理解的是,存在著需要特別注意的該模型的若干方面。一個(gè)方而是,對(duì)象類型的集合是對(duì)象集合的子集合,該對(duì)象集合的子集合繼而是對(duì)象類型的集合的實(shí)例。這意味著,包含根元模型15-3的任何元模型15-1或模型11-1,在可以添加元模型或模型的特殊對(duì)象類型之前,首先應(yīng)該在元處理器15-4的控制下,準(zhǔn)備好來(lái)自根元模型的核心對(duì)象類型和對(duì)象。圖17B示出了結(jié)構(gòu)實(shí)例。所有結(jié)構(gòu)特征是簡(jiǎn)單的或者復(fù)雜的。這種模型中的簡(jiǎn)單對(duì)象僅具有一個(gè)要素,并且是值對(duì)象17-1或引用對(duì)象17-2。值對(duì)象17-1諸如是這樣的整數(shù)或日期,其內(nèi)容在任何時(shí)間點(diǎn)上都僅是通過(guò)典型是無(wú)限的集合而明確定義的單個(gè)具體值(occurrence)。另一方面,引用對(duì)象17-2指向某個(gè)其它對(duì)象。復(fù)雜對(duì)象具有多于一個(gè)要素17_4,并且是復(fù)合對(duì)象17-3或集合17-6。復(fù)合對(duì)象17-3由一個(gè)或多個(gè)典型是不同類型的其它對(duì)象組成;可以認(rèn)為復(fù)合對(duì)象與來(lái)自傳統(tǒng)高級(jí)編程語(yǔ)言的(可能是可變的)記錄結(jié)構(gòu)相類似。系統(tǒng)17-5是特殊種類的復(fù)合對(duì)象17-3,其包含至少兩個(gè)其它對(duì)象,這兩個(gè)其它對(duì)象中的至少一個(gè)是引用對(duì)象17-2或者包含引用對(duì)象17-2。類似地,本說(shuō)明書中所定義的動(dòng)作者,是能夠在另一系統(tǒng)(即,主題系統(tǒng))中實(shí)施動(dòng)作的特殊類型的系統(tǒng)。集合17-6是其名稱所暗示的類型是相似的對(duì)象群。集合可以是無(wú)限集合17-7、有限集合17-8或派生集合17-9。派生集合17-9是參考其它集合來(lái)定義的。無(wú)限集合17-7典型地描述無(wú)限的由值構(gòu)成的群,諸如整數(shù)的集合。然而,模型內(nèi)的大部分集合17-6通常將是有限的集合17-8,其典型地參考模型內(nèi)的其它對(duì)象來(lái)定義,或者被直接地(即,明確地枚舉)定義,或者通過(guò)可以借以派生出它的成員的某種公式來(lái)定義。有限集合17-8的所有成員17-10具有與該有限集合相關(guān)聯(lián)的對(duì)象類型17-14所定義的結(jié)構(gòu)和行為(參見(jiàn)下文)。派生集合17-9,諸如子集,既不像基本值集合那樣必須被預(yù)先定義,也沒(méi)有被完整地枚舉,而是通過(guò)下面討論的應(yīng)用的動(dòng)作類型(AppliedActionType)17-24內(nèi)所包含的公式來(lái)定義它們的成員資格。圖17A示出了結(jié)構(gòu)原型。它們定義每個(gè)集合的所有成員所共有的結(jié)構(gòu)(并通過(guò)與下面討論的行為原型(BehaviouralArchetype)的關(guān)聯(lián)來(lái)定義每個(gè)集合的所有成員所共有的行為)。因此,值對(duì)象類型17-11標(biāo)識(shí)值對(duì)象類型的所有值對(duì)象17-5的值必須取自其屮的集合17-6(典型是諸如整數(shù)的無(wú)限集合)。值對(duì)象類型17-11也可以包括借以派生出值對(duì)象17-1的具體值的對(duì)(如下面討論的)動(dòng)作類型17-16的引用。引用對(duì)象類型17-12也包括對(duì)集合17-6的引用,從而指示允許引用該類型的哪些集合17-6成員。復(fù)合對(duì)象類型17-13標(biāo)識(shí)將提供該類型的復(fù)合對(duì)象17-3的組成部分的對(duì)象類型17-14。對(duì)集合的原型集合成員進(jìn)行定義的集合類型17-15,標(biāo)識(shí)了該類型的集合成員17-10必須取自其中的對(duì)象類型17-14。圖17A也顯示出行為原型。它們通過(guò)將事件類型17-32和動(dòng)作類型17-16與對(duì)象相關(guān)聯(lián),來(lái)引入借以實(shí)施動(dòng)作的機(jī)制。由于對(duì)象類型17-14也是對(duì)象,所以可以與對(duì)象類型17-14以及具體對(duì)象發(fā)生這樣的關(guān)聯(lián),從而允許行為與對(duì)象類型17-14是原型的整個(gè)集合17-6發(fā)生關(guān)聯(lián)。事件類型17-32是基本事件類型17-17或復(fù)合事件類型17-18?;臼录愋?7-17定義對(duì)象的狀態(tài)從一個(gè)狀態(tài)到另一狀態(tài)的改變或者由于對(duì)象的生成而引起的對(duì)象狀態(tài)的改變,其中的每個(gè)狀態(tài)都是參考狀態(tài)對(duì)象17-19定義的。狀態(tài)對(duì)象17-19是特殊形式的值對(duì)象17-20。復(fù)合事件類型17-18組合其它事件類型17-32(基本事件類型或復(fù)合事件類型)來(lái)定義新事件類型。借以組合這些事件類型17-32的方式是經(jīng)由動(dòng)作類型17-16(典型是邏輯或(OR)或者邏輯乘(AND)動(dòng)作類型)定義的。類似地,動(dòng)作類型17-16可以是基本動(dòng)作類型或復(fù)合動(dòng)作類型17-21。圖中并未示出基本動(dòng)作類型,因?yàn)闆](méi)有應(yīng)用到它的關(guān)系和應(yīng)用到其它形式的動(dòng)作類型的關(guān)系。動(dòng)作類型17-16具有決定因素(determinant)17-22,其對(duì)于該動(dòng)作類型的動(dòng)作的執(zhí)行而言必須是可獲得的。動(dòng)作類型17-16還具有接受該動(dòng)作類型的動(dòng)作的結(jié)果的后項(xiàng)(consequent)17-23。動(dòng)作類型17-16的決定因素17-22和后項(xiàng)17-23可以是對(duì)象或?qū)ο箢愋?7-14。應(yīng)用的動(dòng)作類型17-24是與具體的事件類型17-32相關(guān)聯(lián)的動(dòng)作類型17-16的具體實(shí)例。為了示出動(dòng)作類型17-16和應(yīng)用的動(dòng)作類型17-24之間的差別,我們可以考慮動(dòng)作"加"(即,二進(jìn)制加法一數(shù)學(xué)運(yùn)算符"+")。動(dòng)作類型"加l"具有兩個(gè)決定因素和單個(gè)后項(xiàng),它們當(dāng)中的每個(gè)都是數(shù)字。應(yīng)用的動(dòng)作類型可以在圖14中看到。此處,跟隨在每個(gè)動(dòng)作14-9之后,在動(dòng)作14-10中啟動(dòng)應(yīng)用的動(dòng)作類型"加",其向"current—date"(決定因素)加1并將結(jié)果賦給"current—date"(后項(xiàng))。圖17B也示出了行為實(shí)例。它們直接由根元處理器15-4采用以驅(qū)動(dòng)模型11-1的執(zhí)行,如上而參考圖16所述的那樣。關(guān)鍵行為實(shí)例的對(duì)象類型17-4是事件17-25和動(dòng)作17-28,其中事件17-25可以是基本亊件17-26或復(fù)合事件17-27,動(dòng)作17-28也可以是復(fù)合動(dòng)作17-29。動(dòng)作17-28和復(fù)合動(dòng)作17-29具有決定因素17-30和后項(xiàng)17-31。事件17-25是事件類型17-32的具體值。動(dòng)作17-28是應(yīng)用的動(dòng)作類型17-24的具體值。該根元模型15-3和與其它建模方法(特別是面向?qū)ο蠼?相關(guān)聯(lián)的元模型之間的主要差別如下所述。在根元模型15-3中,元對(duì)象(即對(duì)象類型17-14)是模型自身的要素,并因此對(duì)相關(guān)聯(lián)的元處理器15-2的擴(kuò)展或修改是開(kāi)放的。同樣,在根元模型15-3中,用于捕獲行為的機(jī)制沒(méi)有包含在基本上順序的方法或操作中,而是包含在事件類型17-32和動(dòng)作類型17-16中。這直接實(shí)現(xiàn)了模型的動(dòng)態(tài)并行執(zhí)行。圖18顯示出諸如根元模型15-3的根元模型的行為組成部分。(圖18A和18B中所示的)模型的左手側(cè)是圖17中所示的結(jié)構(gòu)模型的局部的、但是更詳細(xì)的版本。它明確地包括在先前的模型中表示為類型的集合(其在圖中虛線的左邊),以及每個(gè)集合的原型成員(其在圖中虛線的右邊)。它還包括指示成員資格、子集合和組成關(guān)系的特殊類型的參考箭頭。圖22A和22B也提供了圖18的關(guān)鍵。將模型的關(guān)鍵行為要素顯示到分別與對(duì)象18-1、事件18-2和動(dòng)作18-3事件相關(guān)聯(lián)的三個(gè)群中的(圖18C和18D中的)模型的右手側(cè)。對(duì)象事件群18-1顯示出可以與對(duì)象相關(guān)聯(lián)的三個(gè)不同的事件類型生成事件類型18-4,這種類型的事件在對(duì)象首先由動(dòng)作生成(即,其狀態(tài)從"不存在"改變到"存在")時(shí)發(fā)生;修改事件類型18-5,這種類型的事件在對(duì)象由動(dòng)作改變(但不是被生成或刪除)時(shí)發(fā)生;以及刪除事件類型18-6,這種類型的事件在動(dòng)作刪除對(duì)象時(shí)發(fā)生。當(dāng)根元處理器15-4檢測(cè)到這些改變時(shí),該模型指示它應(yīng)該分別通過(guò)生成生成事件18-7、修改事件18-8或刪除事件18-9來(lái)進(jìn)行響應(yīng),其中的事件與被改變的對(duì)象相關(guān)聯(lián)。這足以啟動(dòng)上面參考圖16所述的執(zhí)行循環(huán)。(這些行為要素是除了必須在對(duì)象事件群內(nèi)進(jìn)行的并且已被現(xiàn)有技術(shù)完全覆蓋的、將對(duì)象寫入存儲(chǔ)器或?qū)ο蟠鎯?chǔ)器(objectstore)或者從存儲(chǔ)器或?qū)ο蟠鎯?chǔ)器讀出對(duì)象的簡(jiǎn)單讀取之外的行為要素。)事件的事件群18-2顯示出與事件相關(guān)聯(lián)的行為規(guī)則。僅關(guān)注事件的生成。事件的生成會(huì)啟動(dòng)兩個(gè)并行動(dòng)作18-9、18-10。第一個(gè)并行動(dòng)作是復(fù)合動(dòng)作18-9,其為復(fù)合事件類型的每個(gè)具體值生成父事件,與該事件相關(guān)聯(lián)的事件類型是該復(fù)合事件類型的組成部分。該父事件只有在與復(fù)合事件類型相關(guān)聯(lián)的復(fù)合動(dòng)作的"執(zhí)行"指示出所有其它必要的事件也已經(jīng)發(fā)生(即,以狀態(tài)"True"完成)時(shí),才被生成。第二動(dòng)作18-10為與該事件相關(guān)聯(lián)的事件類型所啟動(dòng)的每個(gè)動(dòng)作類型生成動(dòng)作具體值。形成生成動(dòng)作復(fù)合動(dòng)作18-10的一部分的生成動(dòng)作18-11處理生成動(dòng)作組成部分的生成,即,它對(duì)啟動(dòng)事件的引用,對(duì)它作為其應(yīng)用的動(dòng)作類型的引用,以及對(duì)它的決定因素和后項(xiàng)集合中的對(duì)象的引用。兩個(gè)動(dòng)作18-9、18-10都可以分別生成多個(gè)事件17-25或動(dòng)作。是否生成多個(gè)事件17-25或動(dòng)作17-28,取決于與所生成的事件類型17-32相關(guān)聯(lián)的復(fù)合事件類型17-18和動(dòng)作類型17-16的數(shù)目。動(dòng)作事件群18-3顯示出與動(dòng)作17-28相關(guān)聯(lián)的行為規(guī)則。它是具有首要關(guān)注的動(dòng)作的生成,并且動(dòng)作的生成可以啟動(dòng)兩個(gè)并行的活動(dòng)。在每次動(dòng)作被啟動(dòng)時(shí)發(fā)生的一個(gè)活動(dòng),是生成"啟動(dòng)"事件18-12的活動(dòng)。這允許根元處理器15-4跟蹤動(dòng)作的執(zhí)行,并且更重要地,這使得能夠啟動(dòng)這樣的動(dòng)作,這些動(dòng)作是復(fù)合動(dòng)作的組成部分并且取決于復(fù)合動(dòng)作的啟動(dòng)。執(zhí)行動(dòng)作活動(dòng)18-13僅在所啟動(dòng)的動(dòng)作是基本動(dòng)作時(shí)才被啟動(dòng)。只有基本動(dòng)作才實(shí)際引起對(duì)象的改變。該動(dòng)作18-13使處理器通過(guò)使用由相關(guān)聯(lián)的動(dòng)作類型引用的動(dòng)作類型、決定因素和后項(xiàng)來(lái)執(zhí)行所生成的基本動(dòng)作。通過(guò)將這樣的基本動(dòng)作的結(jié)果賦給后項(xiàng)而實(shí)施的任何改變,會(huì)啟動(dòng)另一執(zhí)行循環(huán),因?yàn)楦幚砥?5-4檢測(cè)到改變并生成修改事件,如上所述。一旦執(zhí)行動(dòng)作18-13完成,根元處理器15-4就啟動(dòng)生成完成事件動(dòng)作18-14,其生成動(dòng)作完成事件并繼而可以啟動(dòng)其它動(dòng)作。這些其它動(dòng)作典型地是相同復(fù)合動(dòng)作的組成部分。圖19A和19B顯示出應(yīng)用于生產(chǎn)裝配模型的操作的上述系統(tǒng)。圖22A和22B也提供了圖19A和19B的關(guān)鍵。在執(zhí)行模型之前,分別生成與客戶、產(chǎn)品規(guī)范和部件規(guī)范相關(guān)的標(biāo)為"客戶"19-l、"ProductSpecs"19-2和"PartSpecs"19-3的對(duì)象。模型的執(zhí)行由"定制"對(duì)象19-4的生成來(lái)啟動(dòng),該"定制"對(duì)象19-4為具體客戶19-6定制具體ProductSpecl9-5。定制對(duì)象19-4的生成是啟動(dòng)"建立產(chǎn)品"動(dòng)作19-7的事件。實(shí)際上,存在著稱作客戶、ProductSpec和PartSpec的多個(gè)對(duì)象,盡管在圖中僅示出了這些對(duì)象的每個(gè)對(duì)象中的一個(gè)。建立產(chǎn)品動(dòng)作19-7的啟動(dòng),會(huì)啟動(dòng)"獲得部件"動(dòng)作19-8。將由獲得部件動(dòng)作19-8獲得的部件19-9,是與ProductSpec對(duì)象19-5相關(guān)聯(lián)的PartSpecList(部件規(guī)范列表)對(duì)象19-10中所定義的那些部件。獲得部件動(dòng)作19-8自身的啟動(dòng)會(huì)為與ProductSpec對(duì)象19-5相關(guān)聯(lián)的PartSpecList19-20中的每個(gè)部件啟動(dòng)獲得部件動(dòng)作19-11的一個(gè)具體值。每個(gè)獲得部件動(dòng)作19-11(圖中僅示出了其中的一個(gè))通過(guò)啟動(dòng)關(guān)于所請(qǐng)求的部件是否是己裝配部件的檢查(19-12)而開(kāi)始。如果是,則動(dòng)作19-12以True狀態(tài)19-21完成,這會(huì)啟動(dòng)另外的獲得部件動(dòng)作19-13以用于裝配所請(qǐng)求的部件,就像建立產(chǎn)品動(dòng)作19-7啟動(dòng)獲得部件動(dòng)作19-8以得到完成的產(chǎn)品那樣。一旦所有部件都可用,獲得部件動(dòng)作19-13的完成就會(huì)啟動(dòng)(19-22)裝配部件動(dòng)作19-14以裝配部件本身,這會(huì)繼續(xù)對(duì)象的生成或?qū)ο鬆顟B(tài)的改變。如果確定部件不是已裝配的部件,則動(dòng)作19-12以False狀態(tài)19-23完成,從而啟動(dòng)動(dòng)作19-15以確定它是否是制造的部件。如果是,則事件19-24啟動(dòng)制造部件動(dòng)作19-16,該制造部件動(dòng)作19-16制造部件。否則,事件19-25啟動(dòng)購(gòu)買部件的購(gòu)買部件動(dòng)作19-17。一旦已經(jīng)為PartSpecList對(duì)象19-20獲得了所有部件,獲得部件動(dòng)作19-11就接著完成。最后一個(gè)獲得部件動(dòng)作19-18(即,建立產(chǎn)品動(dòng)作內(nèi)啟動(dòng)的動(dòng)作)的完成,會(huì)引起啟動(dòng)產(chǎn)品的裝配的事件(未示出)。一旦裝配完成,就完成了模型的執(zhí)行。圖20示出了復(fù)雜的活動(dòng)系統(tǒng)。此處,主題系統(tǒng)10-2以與圖10中所示相同的方式,包含在環(huán)境10-3內(nèi)。在這種情況下,動(dòng)作者10-1包括第一和第二子動(dòng)作者20-1、20-2。子動(dòng)作者20-l、20-2被互連,并且每個(gè)子動(dòng)作者均在主題系統(tǒng)10-2中實(shí)施動(dòng)作20-3、20-4。子動(dòng)作者20-1、20-2可以被看作是彼此合作地在主題系統(tǒng)10-2中實(shí)施動(dòng)作20-3、20-4。圖21示出了諸如圖15中所示的局部的復(fù)合根元處理器15-4。此處,根元處理器15-4由合作的子動(dòng)作者21-1、21-2、21-3的系統(tǒng)形成。激活器動(dòng)作者21-1與事件有關(guān),執(zhí)行器動(dòng)作者21-2與動(dòng)作有關(guān),并且記錄器動(dòng)作者21-3與對(duì)象有關(guān)。動(dòng)作者21-1、21-2、21-3中的每個(gè)均連接到其它動(dòng)作者中的每個(gè),以便使圖16中所示的并且參考圖16所述的循環(huán)能夠得到執(zhí)行。(應(yīng)注意,完整的復(fù)合根元處理器需要下面參考圖23所討論的另外的組成部分。因此下面參考圖24描述了完整的復(fù)合根元處理器。)子動(dòng)作者21-1、21-2、21-3之間的任務(wù)的分派如下所述。激活器21-1被配置成對(duì)事件作出響應(yīng)并從事件中以及從模型或多個(gè)模型U-l、15-1、15-3中確定要啟動(dòng)哪些動(dòng)作。執(zhí)行器動(dòng)作者21-2被配置成實(shí)施由激活器21-1確定的正被要求要啟動(dòng)的動(dòng)作。執(zhí)行器21-2根據(jù)模型或多個(gè)模型11-1、15-1、15-3在對(duì)象上實(shí)施由此確定的動(dòng)作。記錄器21-3管理形成模型的一部分的對(duì)象,并識(shí)別由記錄器21-3管理的對(duì)象的狀態(tài)的改變所觸發(fā)的事件,或者識(shí)別繼而會(huì)啟動(dòng)激活器21-1的另外的活動(dòng)的對(duì)象的生成或刪除。圖18顯示出圖21中所示的記錄器21-3、激活器21-l和執(zhí)行器21-2的關(guān)鍵責(zé)任,用于上面參考圖18描述的行為規(guī)則。記錄器21-3具有對(duì)象事件群18-1的責(zé)任,g卩,檢測(cè)和生成對(duì)象生成18-7、修改18-8和刪除18-9事件。激活器21-2具有事件的事件群18-2的責(zé)任,g卩,檢測(cè)事件生成事件18-7和生成相關(guān)聯(lián)的父(復(fù)合)事件和動(dòng)作18-9、18-10。執(zhí)行器21-2具有動(dòng)作事件群18-3的責(zé)任,即,檢測(cè)動(dòng)作生成事件18-10和執(zhí)行這樣的動(dòng)作,以及生成相關(guān)聯(lián)的動(dòng)作啟動(dòng)和動(dòng)作完成事件18-12、18-14。當(dāng)兩個(gè)動(dòng)作者合作形成復(fù)合動(dòng)作者,如同在圖21中子動(dòng)作者20-l、20-2合作形成動(dòng)作者10-1時(shí),有必要提供通信機(jī)制。取決于子動(dòng)作者20-1、20-2的本質(zhì),通信可以采取連續(xù)或離散的形式。圖23示出了第一和第二子動(dòng)作者20-l、20-2的連接。此處,第一動(dòng)作者20-l包括到通道23-l的連接,該通道23-l也被連接到第二子動(dòng)作者20-2。子動(dòng)作者20-l、20-2因此通過(guò)通道23-1彼此連接。為了使第一子動(dòng)作者20-l能夠連接到通道23-1,將第一接口組件23-2包括在第一子動(dòng)作者20-1中,第一接口組件23-2被連接到形成通道23-2的一部分的第二接口組件23-3。類似地,形成通道23-l的一部分的第三接口組件23-4被連接到形成第二子動(dòng)作者20-2的一部分的第四接口組件23-5。接口組件23-2、23-3、23-4和23-5中的每個(gè)接口組件構(gòu)成優(yōu)選地被構(gòu)成為圖15的動(dòng)作者10-1的動(dòng)作者。動(dòng)作者23-2、23-3、23-4和23-5中的每個(gè)動(dòng)作者將構(gòu)成組件之間的通信的物品作為其主題系統(tǒng)10-2。如果通信是連續(xù)的,則通信物品(communicationarticle)可以采取物質(zhì)流(materialflow)(例如,管道流體或粉末)的形式,或采取信號(hào)(例如,電磁波形或電子波形)的形式。離散的通信物品可以構(gòu)成包裹(例如,制造組件等的裝運(yùn))或消息(例如,諸如命令的信息分組)。每個(gè)動(dòng)作者因此包括用于通信的物品的模型,并在該物品上實(shí)施動(dòng)作。圖24示出了復(fù)合根元處理器的完整的一般模型。此處,激活器21-1、執(zhí)行器21-2和記錄器21-3被顯示為通過(guò)通道23-l彼此連接。通道23-1也被連接到接口24-2,該接口24-2允許根元處理器15-4通過(guò)例如通道24-3連接到外部系統(tǒng)。如圖所示,通道23-1可以使激活器21-1、執(zhí)行器21-2、記錄器21-3和接口24-2直接彼此連接??蛇x地,可以存在環(huán)狀通道系統(tǒng),在該環(huán)狀通道系統(tǒng)中,記錄器21-3被連接到激活器21-1,激活器21-1被連接到執(zhí)行器21-2,并且執(zhí)行器21-2被連接到記錄器21-3。通道系統(tǒng)可以采取這兩種極端方案之間的任何形式作為替代。子動(dòng)作者21-1、21-2、21-3、23-1或24-2中的每個(gè)子動(dòng)作者可以自身由合作的激活器、執(zhí)行器、記錄器、通道和接口的系統(tǒng)構(gòu)成。圖25示出了這一點(diǎn)。參考該圖,激活器21-1被顯示為包括執(zhí)行器25-1、記錄器25-2和激活器25-3,它們?nèi)客ㄟ^(guò)通道25-4連接在一起。激活器接口25-5將激活器21-1連接到通道23-1。通道23-l自身包括由記錄器25-6、執(zhí)行器25-7、激活器25-8和通道25-9構(gòu)成的根元處理器。形成通道23-1的一部分的通道25-9通過(guò)(在圖中僅顯示為"I"的)另外的相應(yīng)的接口連接到執(zhí)行器21-2、記錄器21-3、激活器21-1和接口24-2中的每個(gè)。執(zhí)行器21-2、記錄器21-3、接口24-2和外部通道24-3也由包括相關(guān)組件的根元處理器構(gòu)成??梢匀缟厦鎱⒖紙D24描述的那樣,使用環(huán)狀通道系統(tǒng)或混合通道系統(tǒng)。盡管在圖25中,將根元處理器15-4的每個(gè)組件圖示為根元處理器,但是不必要每個(gè)組件都這樣構(gòu)成。在一些情況下,可能僅需要將組件中的一個(gè)、兩個(gè)或三個(gè)實(shí)現(xiàn)為根元處理器。激活器21-1的主題系統(tǒng)是在主題系統(tǒng)中啟動(dòng)動(dòng)作的事件的系統(tǒng)。執(zhí)行器21-2的主題系統(tǒng)是改變主題系統(tǒng)內(nèi)的對(duì)象的動(dòng)作的系統(tǒng)。記錄器21-3的主題系統(tǒng)是對(duì)象、這些對(duì)象的相關(guān)數(shù)據(jù)和狀態(tài)以及在這些對(duì)象的狀態(tài)改變時(shí)觸發(fā)的事件的系統(tǒng)。通道23-l、24-3的主題系統(tǒng)是兩個(gè)或更多動(dòng)作者之間的通信的系統(tǒng)。接口24-2的主題系統(tǒng)是動(dòng)作者和通道或外部世界之間的通信的系統(tǒng)。圖26顯示出分層的根元?jiǎng)幼髡叩哪P?。此處,物理?dòng)作者26-1被示出包括根元處理器15-4和模型11-1。模型11-1包括元模型15-1和根元模型15-3。根元處理器15-4以類似圖24的根元處理器的方式被構(gòu)建,即包括激活器21-1、執(zhí)行器21-2、記錄器21-3、通道23-l和接口24-2。模型11-1包含子模型26-20、26-21、26-22,它們分別將虛擬根元處理器26-3、26-4和26-5的虛擬激活器、執(zhí)行器、記錄器、通道和接口的行為,特別是其虛擬激活器、執(zhí)行器、記錄器、通道和接口,確立成可直接由物理根元處理器15-4執(zhí)行的術(shù)語(yǔ)。由于根元處理器15-4及其組件的行為是通過(guò)其相關(guān)的根元模型15-3定義的,這意味著每個(gè)模型有效地將相關(guān)的虛擬動(dòng)作者的根元模型的基本對(duì)象、事件和狀態(tài)譯成了底層物理動(dòng)作者的根元模型的基本對(duì)象、事件和動(dòng)作。將在下面參考圖27A和27B來(lái)描述如何可以實(shí)現(xiàn)這種確立。應(yīng)注意,任何根元?jiǎng)幼髡叩哪P筒⑶乙虼似湓P秃透P停瑢?shí)際上被存儲(chǔ)在根元?jiǎng)幼髡叩母幚砥鞯挠涗浧鲀?nèi)。這種確立可以擴(kuò)展到一個(gè)或多個(gè)另外的層。例如,在圖26中,第二虛擬動(dòng)作者26-7在模型26-10內(nèi)包含子模型26-23,該子模型26-23繼而在使得第四虛擬動(dòng)作者26-12的根元模型可由第二虛擬動(dòng)作者26-7的虛擬根元處理器26-4執(zhí)行的術(shù)語(yǔ)中確立第四虛擬動(dòng)作者26-12的根元模型。物理動(dòng)作者26-l是純硬件元件;所有其它元件是虛擬的。可以將根元處理器26-3、26-4和26-5認(rèn)為是虛擬的模型執(zhí)行引擎。如果單個(gè)動(dòng)作者的確立模型識(shí)別虛擬動(dòng)作者的角色中的每個(gè)角色,則單個(gè)動(dòng)作者可以支持多個(gè)虛擬動(dòng)作者,每個(gè)虛擬動(dòng)作者具有相應(yīng)的角色。當(dāng)動(dòng)作者具有多個(gè)角色時(shí),其確立模型需要額外的規(guī)則來(lái)處理各角色之間的競(jìng)爭(zhēng)。這樣的規(guī)則可能是每個(gè)角色的相對(duì)優(yōu)先級(jí)的定義。將具有多個(gè)角色的動(dòng)作者應(yīng)用于生產(chǎn)控制計(jì)算機(jī)系統(tǒng)被用于制造的情形,動(dòng)作者可以具有監(jiān)視生產(chǎn)的角色和在發(fā)生任何生產(chǎn)問(wèn)題(例如,落后于進(jìn)度)時(shí)發(fā)出用于生產(chǎn)管理的警報(bào)的角色。動(dòng)作者也可以具有對(duì)生產(chǎn)過(guò)程提出的改變進(jìn)行模擬,以便能夠?qū)F(xiàn)有的過(guò)程的性能與所提出的過(guò)程的性能進(jìn)行比較的角色。顯然,保持生產(chǎn)的運(yùn)行比快速完成模擬更加重要和迫切。此處,計(jì)算機(jī)系統(tǒng)(未示出)是具有兩個(gè)所賦予的角色(即,生產(chǎn)監(jiān)視器和模擬器)的單個(gè)復(fù)合動(dòng)作者。該計(jì)算機(jī)系統(tǒng)的硬件設(shè)置有確立模型,其需要了解兩個(gè)角色并需要包括用于處理角色之間的任何潛在沖突的規(guī)則。如果模擬器和生產(chǎn)監(jiān)視器二者同時(shí)想要做某事,則動(dòng)作者的生產(chǎn)監(jiān)視器角色具有更高的優(yōu)先級(jí)并因此優(yōu)先于模擬角色。多動(dòng)作者確立模型因此需要包含在單個(gè)共同的模型內(nèi)的兩個(gè)單獨(dú)的模型,每個(gè)角色對(duì)應(yīng)一個(gè)模型。該單個(gè)模型也具有處理角色間的相互作用的規(guī)則。該計(jì)算機(jī)系統(tǒng)的角色十分類似于傳統(tǒng)計(jì)算機(jī)操作系統(tǒng)所實(shí)現(xiàn)的角色。然而,響應(yīng)于該需要的多動(dòng)作者分層虛擬元?jiǎng)幼髡叩玫搅烁纳疲驗(yàn)槊總€(gè)模型是事件驅(qū)動(dòng)的,并因此是并行的而不是順序的。這實(shí)現(xiàn)了角色的并行實(shí)現(xiàn)。結(jié)果,多動(dòng)作者確立模型在角色(其可以是傳統(tǒng)操作系統(tǒng)中的處理器)之間進(jìn)行切換時(shí)不需要很多的開(kāi)銷,因?yàn)榈讓游锢硖幚砥骶哂衼?lái)自任何角色的事件可在任何時(shí)刻從中觸發(fā)的單個(gè)模型(規(guī)則組)。該方法與類似的現(xiàn)有分層方法(例如,現(xiàn)代的分層操作系統(tǒng)的設(shè)計(jì)中的分層方法)的不同之處在于,不是將虛擬動(dòng)作者的模型確立到物理動(dòng)作者上,而是將虛擬根元模型確立到物理動(dòng)作者上。這提供了執(zhí)行能夠由物理動(dòng)作者上的虛擬根元處理器執(zhí)行的虛擬動(dòng)作者的任何模型,而無(wú)需修改物理動(dòng)作者自身,從而顯著地提高了確立模型的可重復(fù)使用性。確立器11-1的主題系統(tǒng)是確立處理器設(shè)備26-3、26-4、26-5、26-13的行為的系統(tǒng),其中處理器設(shè)備26-3、26-4、26-5、26-13包括使得能夠直接由另一處理器、元處理器或根元處理器15-4執(zhí)行的動(dòng)作者26-6、26-7、26-8的處理器、元處理器或根元處理器。現(xiàn)在將參考圖27A和27B來(lái)描述確立模型27-0。此處,應(yīng)用模型27-1的一部分包括事件27-2,其啟動(dòng)將兩個(gè)數(shù)字m和n相乘以產(chǎn)生輸出數(shù)字r的乘法處理。從確立器映射表27-10中可以看出,在乘法處理開(kāi)始之前,數(shù)字m和n分別被放置在八位地址2對(duì)象27-9和八位地址4對(duì)象27-8中。該確立模型具有事件e'27-4,無(wú)論何時(shí)在應(yīng)用模型27-1中啟動(dòng)事件e27-2時(shí)都會(huì)啟動(dòng)事件e'27-4。事件e'27-4會(huì)啟動(dòng)復(fù)合動(dòng)作27-3。這繼而會(huì)啟動(dòng)將零值賦給八位結(jié)果對(duì)象地址627-7的動(dòng)作27-5。ADD動(dòng)作27-5的完成會(huì)啟動(dòng)八個(gè)并行的動(dòng)作序列,地址4對(duì)象27-8的每一位對(duì)應(yīng)一個(gè)序列。以27-10標(biāo)注的每個(gè)并行序列測(cè)試地址4對(duì)象27-8的相應(yīng)位是否被置位,并且如果被置位,則使用ROR動(dòng)作27-12將另外的地址2對(duì)象27-9(其是數(shù)字m)的值旋轉(zhuǎn)以相應(yīng)的ROR旋轉(zhuǎn)輸入指定的多數(shù),并將結(jié)果加到地址6對(duì)象27-7的值上。ADD動(dòng)作27-13簡(jiǎn)單地通過(guò)先前的ROR動(dòng)作27-12的完成來(lái)啟動(dòng)。ROR動(dòng)作27-12通過(guò)己經(jīng)以"True"狀態(tài)完成的相關(guān)聯(lián)的BIT動(dòng)作27-10啟動(dòng)。確立處理的結(jié)果是存儲(chǔ)在地址6對(duì)象27-7中的值,該值等于第三地址對(duì)象的二進(jìn)制數(shù)乘以第二地址4對(duì)象27-8的二進(jìn)制數(shù)。利用充分并行的處理器,該模型可在利用傳統(tǒng)馮諾伊曼型計(jì)算機(jī)的等效乘法算法的一小部分時(shí)間中執(zhí)行。圖27的確立器僅是實(shí)例,確立器的精確形式將特別取決于它需要執(zhí)行的功能。上述的復(fù)合根元?jiǎng)幼髡吣P涂梢杂糜谏蓡翁幚砥?、多處理器?可能是整體的)微型并行和分布式處理器計(jì)算機(jī)體系結(jié)構(gòu)。該方法打破了對(duì)傳統(tǒng)馮諾伊曼型計(jì)算機(jī)所固有的程序計(jì)數(shù)器的依賴性,并實(shí)現(xiàn)了精細(xì)粒度的并行實(shí)現(xiàn)方案,而這種精細(xì)粒度的并行實(shí)現(xiàn)方案更接近地反映了實(shí)現(xiàn)方案所傾向于表示的系統(tǒng)的語(yǔ)義。圖28示出了利用單個(gè)處理器的基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備。此處,計(jì)算設(shè)備包括激活器21-1、執(zhí)行器21-2、記錄器21-3和接口24-2,它們?nèi)客ㄟ^(guò)通道23-l彼此連接。計(jì)算設(shè)備因此根據(jù)用于圖24的根元處理器的方案而被構(gòu)建。激活器21-1包括事件隊(duì)列登記器(EQR)28-1,其包含對(duì)事件隊(duì)列中的下一條目的引用。引用可以被認(rèn)為是類似于傳統(tǒng)計(jì)算設(shè)備中使用的地址。這允許多個(gè)事件同時(shí)等待處理。激活器21-1還包括事件登記器(ER)28-2,其包含對(duì)當(dāng)前事件的引用,其中當(dāng)前事件是當(dāng)前正被處理的事件。激活器21-1還包括事件類型登記器(ETR)28-3,其包含對(duì)當(dāng)前事件類型的物理引用。執(zhí)行器21-2類似地包括動(dòng)作隊(duì)列登記器(ARQ)28-4、動(dòng)作登記器(AR)28-5和動(dòng)作類型登記器(ATR)28-6。動(dòng)作隊(duì)列登記器28-4包含動(dòng)作隊(duì)列中的下一條目的地址,并且動(dòng)作登記器28-5包含正被處理的當(dāng)前動(dòng)作的地址。動(dòng)作類型登記器28-6包含當(dāng)前動(dòng)作類型的操作碼,其被認(rèn)為是類似于傳統(tǒng)的指令寄存器。執(zhí)行器21-2還包括第一至第n通用登記器(GPR)28-7至28-8。這些登記器28-7、28-8包含在處理中使用的參數(shù)。執(zhí)行器21-2任選地還包括微處理器體系結(jié)構(gòu)中傳統(tǒng)的指令解碼器(ID)28-9以及算數(shù)和邏輯單元(ALU)28-10。記錄器21-3包括對(duì)象隊(duì)列登記器(OQR)21-11,其包含對(duì)對(duì)象隊(duì)列中的下一條目的引用。記錄器21-3還包括包含對(duì)正被處理的當(dāng)前對(duì)象的引用的對(duì)象登記器(OR)21-12以及包含當(dāng)前對(duì)象的類型的的對(duì)象類型登記器(OTR)21-13。對(duì)象的類型主要用于區(qū)分對(duì)象、動(dòng)作和事件。記錄器21-3還包括用于存儲(chǔ)正被記錄到存儲(chǔ)器或從存儲(chǔ)器中擷取的數(shù)據(jù)的存儲(chǔ)器數(shù)據(jù)登記器(MDR)21-14,以及包含如下引用的存儲(chǔ)器存取登記器(MAR)21-15:在該引用處,保存著將被動(dòng)作的存儲(chǔ)或擷取指令。對(duì)象存儲(chǔ)或存儲(chǔ)器(OS)21-16形成記錄器21-3的一部分。在基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備中,對(duì)OS21-16中的所有對(duì)象的存取是由記錄器21-3管理的。無(wú)論何時(shí)需要存取對(duì)象,對(duì)象的引用都被放置在對(duì)象隊(duì)列中。記錄器的OQR21-11指向?qū)ο箨?duì)列中將被處理的下一條目。當(dāng)對(duì)象隊(duì)列不為空并且記錄器21-3準(zhǔn)備就緒時(shí),記錄器21-3從對(duì)象隊(duì)列中獲得引用并將其放置在對(duì)象登記器(OR)21-12中。記錄器21-3然后將OR放置到MAR21-15中并向OS21-16發(fā)布讀取或?qū)懭胫噶?;在讀取的情況下,記錄器21-3從MAR21-15屮指定的OS位置獲得對(duì)象并將其放置到MDR21-14中;在寫入的情況下,記錄器21-3將MDR21-14中的對(duì)象放置到MAR21-15所指定的位置處的OS21-16中。當(dāng)從OS21-16中讀取對(duì)象時(shí),與對(duì)象一起的是放置在OTR21-13中的關(guān)于對(duì)象的類型的信息。對(duì)象的類型然后對(duì)于由記錄器21-3或激活器21-1或執(zhí)行器21-2請(qǐng)求的另外的處理可用。在單處理器的基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備中,激活器21-1的事件隊(duì)列被保存在記錄器21-3內(nèi)的OS21-16中。當(dāng)事件被觸發(fā)時(shí),其由觸發(fā)動(dòng)作者(例如,記錄器21-3或接口24-3)放置在激活器21-1的事件隊(duì)列中。事件在它們被生成時(shí)繼續(xù)被添加到該隊(duì)列中。EQR28-1指向事件隊(duì)列中將被處理的下一條目。無(wú)論何時(shí)事件隊(duì)列不為空并且激活器21-1準(zhǔn)備就緒時(shí),激活器21-1按照EQR28-1中的引用來(lái)獲得事件隊(duì)列中的下一條目。這包括對(duì)放置在ER28-2中的記錄器21-3內(nèi)所保存的事件對(duì)象的引用。然后ER28-2中的引用被使用,繼而從關(guān)于記錄器中的事件對(duì)象而保存的信息中獲得事件的類型并將其返回到ETR28-3。事件的類型然后被使用,以獲得如圖18中所述的相關(guān)聯(lián)的動(dòng)作類型和父事件類型。類似地,單處理器的基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備的執(zhí)行器的動(dòng)作隊(duì)列,被保存在記錄器21-3內(nèi)的OS21-16中。當(dāng)動(dòng)作被啟動(dòng)時(shí),其由激活器21-1放置到執(zhí)行器的動(dòng)作隊(duì)列中。動(dòng)作在它們被識(shí)別時(shí)繼續(xù)被添加到該隊(duì)列中。ARQ28-4指向動(dòng)作隊(duì)列中將被處理的下一條目。無(wú)論何時(shí)動(dòng)作隊(duì)列不為空并且執(zhí)行器21-2準(zhǔn)備就緒時(shí),執(zhí)行器21-2按照ARQ28-4中的引用來(lái)獲得動(dòng)作隊(duì)列中的下一條目。這將包括對(duì)放置在AR28-5中的記錄器內(nèi)所保存的動(dòng)作對(duì)象的引用。AR28-5中的引用然后被使用,繼而從關(guān)于記錄器21-3中的動(dòng)作對(duì)象而保存的信息中獲得動(dòng)作的類型并將其返回到ATR28-6。AR28-5和ATR28-6的內(nèi)容然后被用于執(zhí)行如圖18所述的動(dòng)作。更具體而言,如果動(dòng)作是基本動(dòng)作(即,不由另外的更詳細(xì)的動(dòng)作構(gòu)成,而是可以由執(zhí)行器21-2在一個(gè)步驟中直接執(zhí)行),則ATR28-6中的動(dòng)作類型在ALU28-10內(nèi)具有實(shí)現(xiàn)該動(dòng)作類型的具體的電路或微代碼;以這種方式,本發(fā)明中的類型的動(dòng)作類型等效于傳統(tǒng)計(jì)算機(jī)中的指令并且ATR28-6等效于指令寄存器。執(zhí)行動(dòng)作所需的具體信息,諸如OS21-16中的決定因素和后項(xiàng)的位置,是經(jīng)由AR28-5中引用的動(dòng)作對(duì)象(如圖17和18中所述)提供的。應(yīng)該理解的是,激活器、執(zhí)行器和記錄器處理循環(huán)本身是圖16中所述的根元執(zhí)行循環(huán)的應(yīng)用。這些必須通過(guò)如下方式實(shí)現(xiàn)在處理器配置內(nèi)(使用多個(gè)隊(duì)列或隊(duì)列內(nèi)的優(yōu)先級(jí))進(jìn)一步地操縱事件、動(dòng)作和對(duì)象隊(duì)列來(lái)確保正由激活、執(zhí)行和記錄循環(huán)本身使用的事件、動(dòng)作和對(duì)象優(yōu)先于來(lái)自正被執(zhí)行的模型的"用戶"事件、動(dòng)作和對(duì)象而得到處理;實(shí)現(xiàn)設(shè)計(jì)成具體執(zhí)行激活、執(zhí)行和記錄循環(huán)的附加的邏輯電路;或者將激活器21-1、執(zhí)行器21-2和/或記錄器21-3確立到一個(gè)或多個(gè)低級(jí)機(jī)器上,如圖26和27所示,這可以被認(rèn)為是在效果上類似于使用傳統(tǒng)計(jì)算機(jī)體系結(jié)構(gòu)內(nèi)的微編碼,盡管具體的機(jī)制從根本上是不同的(參見(jiàn)下面參考圖29的描述)。在任何一種情況下,底層邏輯電路都是采用異步電路設(shè)計(jì)進(jìn)行設(shè)計(jì)的,其中異步電路設(shè)計(jì)這種方法可以參考上文。通過(guò)使用異步電路設(shè)計(jì)方法,同步時(shí)序電路設(shè)計(jì)中的時(shí)鐘的選通信號(hào)取決于所使用的方法,由附加的邏輯電路或低級(jí)激活器、執(zhí)行器和記錄器機(jī)器中的事件信號(hào)替代。類似的事件信號(hào)的應(yīng)用,在異步電路設(shè)計(jì)領(lǐng)域中是很好理解的。還應(yīng)理解的是,進(jìn)一步地優(yōu)化這些激活、執(zhí)行和記錄循環(huán),諸如包括事件、動(dòng)作和對(duì)象的細(xì)節(jié),在事件、動(dòng)作和對(duì)象隊(duì)列條目中包括例如它們的類型,可能是有益的。可以看出,圖28的計(jì)算設(shè)備以某種方式類似于傳統(tǒng)的馮諾伊曼型計(jì)算機(jī)。然而,其操作是事件驅(qū)動(dòng)的,而不是流程和跳轉(zhuǎn)。以另一種方式來(lái)說(shuō),圖28的計(jì)算設(shè)備不需要程序計(jì)數(shù)器來(lái)處理事件、動(dòng)作和對(duì)象。此外,激活器21-1確定要發(fā)生什么動(dòng)作和在什么時(shí)間發(fā)生,并由上述的行為模型引導(dǎo)?;诟?jiǎng)幼髡叩挠?jì)算設(shè)備也可以使用多個(gè)處理器來(lái)構(gòu)建。圖29顯示出了這一點(diǎn)。此處的結(jié)構(gòu)與圖28的計(jì)算設(shè)備的結(jié)構(gòu)相同,但是激活器21-1、執(zhí)行器21-2和記錄器21-3中的每個(gè)均由圖28中示出的計(jì)算設(shè)備的另一副本替代(即,由圖28中示出的計(jì)算設(shè)備的另一副本構(gòu)成)。激活器21-1、執(zhí)行器21-2和記錄器21-3中的每個(gè)均通過(guò)相應(yīng)的接口29-l、29-2和29-3連接到通道23-1??梢宰龀鰧?duì)該描述的體系結(jié)構(gòu)的一些修改,即,將包括在激活器21-1內(nèi)的記錄器29-4限制成事件隊(duì)列29-5,并將包含在執(zhí)行器21-2內(nèi)的記錄器29-6限制成動(dòng)作隊(duì)列29-7。此外,可以任選地將包含在激活器21-1內(nèi)的執(zhí)行器29-8和記錄器21-3內(nèi)的執(zhí)行器29-9限制成那些動(dòng)作者所需要的專家動(dòng)作(specialistaction)。圖29中所示的多處理器的基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備的激活、執(zhí)行和記錄循環(huán),類似于上述的單處理器實(shí)現(xiàn)方案。然而,在這種情況下,激活器21-1、執(zhí)行器21-2和記錄器21-3中的每個(gè)均明確地具有專用的處理器,該專用的處理器具有其自己的激活器、執(zhí)行器和記錄器,以及內(nèi)部通道和與連接多處理器設(shè)備的所有組件的更高級(jí)通道23-1的接口。這允許激活、執(zhí)行和記錄循環(huán)的設(shè)計(jì)專門化。例如,可以將激活器的記錄器29-4內(nèi)的記錄循環(huán)專門化為處理對(duì)事件隊(duì)列中的事件的管理,并且可以將激活器的執(zhí)行器29-8內(nèi)的執(zhí)行循環(huán)專門化成為識(shí)別和啟動(dòng)動(dòng)作以及觸發(fā)父事件所需的那些動(dòng)作,如圖18中的模型中所述。圖30顯示出多個(gè)元件如何可以一起操作以形成更復(fù)雜的動(dòng)作者。此處,使用微型并行處理的基于根元?jiǎng)幼髡叩挠?jì)算設(shè)備30-0包括雙向連接到通道23-1的多個(gè)激活器21-1、30-1和30-2。每個(gè)激活器21-1、30-1和30-2包括記錄器(激活器21-1被顯示為具有記錄器30-3)。記錄器30-3包括事件隊(duì)列30-4。其它激活器30-1和30-2以相同的方式被構(gòu)建。盡管未示出,但是每個(gè)激活器21-1、30-1和30-2可以包括多于一個(gè)記錄器。多個(gè)執(zhí)行器21-2、30-4和30-5被雙向連接到通道23-1。每個(gè)執(zhí)行器包括記錄器30-6,并且每個(gè)記錄器包括動(dòng)作事件30-7。兩個(gè)記錄器21-3、30-8被雙向連接到通道23-1。每個(gè)均包括記錄器30-9,并且每個(gè)記錄器包括對(duì)象隊(duì)列30-10。每個(gè)隊(duì)列30-3、30-7和30-10分別在被請(qǐng)求時(shí)基于先進(jìn)先出的原則來(lái)提供事件、動(dòng)作和對(duì)象。通道23-1被雙向連接到接口24-2。將各種組件連接到通道23-1,避免了使它們位于相同位置的需要,從而允許它們?cè)谖锢砩戏植?。包含在激活?1-1內(nèi)的記錄器30-3包括事件隊(duì)列30-15。其它激活器30-l、30-2中的記錄器(未示出)不包含事件隊(duì)列。類似地,包含在執(zhí)行器21-2內(nèi)的記錄器30-6包括動(dòng)作隊(duì)列30-7。其它執(zhí)行器30-4、30-5中的記錄器(未示出)都不包括動(dòng)作隊(duì)列。激活器21-1、30-1、30-2中的記錄器不包含對(duì)象或動(dòng)作隊(duì)列。執(zhí)行器21-2、30-4、30-5中的記錄器不包含對(duì)象或事件隊(duì)列。此外,可以將激活器21-1、30-1、30-2內(nèi)的執(zhí)行器或多個(gè)執(zhí)行器30-11、30-12、30-13(在每個(gè)激活器中存在著多個(gè)執(zhí)行器)和記錄器21-3、30-8內(nèi)的執(zhí)行器30-14限制成那些動(dòng)作者所需要的專家動(dòng)作。因此,通過(guò)多個(gè)每一個(gè)均分別共享共同的事件、動(dòng)作和對(duì)象隊(duì)列的激活器、執(zhí)行器和記錄器,實(shí)現(xiàn)了并行處理,從而使得活動(dòng)能夠同時(shí)源于多個(gè)處理器并由多個(gè)處理器處理。在多個(gè)執(zhí)行器21-2、激活器21-1和記錄器21-3分別沒(méi)有合作的情況下,需要多個(gè)動(dòng)作隊(duì)列30-7、事件隊(duì)列30-15和對(duì)象隊(duì)列30-10。任選地,每個(gè)執(zhí)行器、激活器和記錄器可以具有相關(guān)聯(lián)的隊(duì)列,并且在隊(duì)列被請(qǐng)求時(shí)禁用隊(duì)列,使得在給定時(shí)刻,在一組合作的執(zhí)行器、激活器或記錄器中僅有一個(gè)隊(duì)列被使用??梢允够趫D30中描述的體系結(jié)構(gòu)的設(shè)備的所有組件都組合到單個(gè)物理外殼中??蛇x地,組件的集合可以在物理上彼此遠(yuǎn)離,如在分布式計(jì)算機(jī)系統(tǒng)中那樣。參考圖30描述的基于根元?jiǎng)幼髡叩姆椒ㄊ沟貌⑿畜w系結(jié)構(gòu)能夠得到采用,并使得能夠利用并行體系結(jié)構(gòu)得到改善的性能而無(wú)需根據(jù)原始問(wèn)題域使系統(tǒng)進(jìn)行任何的適應(yīng)。即使不再需要傳統(tǒng)馮諾伊曼型體系結(jié)構(gòu)的程序計(jì)數(shù)器,也能夠?qū)崿F(xiàn)這一點(diǎn),并因此將硬件從支配現(xiàn)有技術(shù)計(jì)算機(jī)體系結(jié)構(gòu)的順序/串行范式中解放出來(lái)。該方法中的根元?jiǎng)幼髡咭簿哂袃?yōu)于不使用馮諾伊曼方法的其它現(xiàn)有技術(shù)計(jì)算機(jī)體系結(jié)構(gòu)的優(yōu)勢(shì)。特別地,基于根元?jiǎng)幼髡叩哪P椭械牟l(fā)性,是從它所實(shí)現(xiàn)的系統(tǒng)模型的根本上為事件驅(qū)動(dòng)的本質(zhì)中派生出來(lái)的。這與保持嵌入在順序范式中的并發(fā)順序處理模型(即,每個(gè)處理器在本質(zhì)上是順序的機(jī)器上操作,這限制了它可以支持的并行性的粒度)形成了對(duì)比。此外,基于根元?jiǎng)幼髡叩哪P椭械膭?dòng)作之間的依賴性是通過(guò)明確定義和動(dòng)態(tài)生成的事件來(lái)體現(xiàn)的。這提供了比現(xiàn)有技術(shù)數(shù)據(jù)流模型更大的靈活性和更廣闊的應(yīng)用。盡管數(shù)據(jù)流模型也消除了程序計(jì)數(shù)器,從而實(shí)現(xiàn)了更小粒度的并行性,但是驅(qū)動(dòng)動(dòng)作的事件是隱含的并由依從者預(yù)先確定,其中的依從者在接收到匹配令牌后將要啟動(dòng)的功能列隊(duì)。基于根元?jiǎng)幼髡叩哪P鸵蔡峁┝藘?yōu)于動(dòng)作者模型的改進(jìn),其中動(dòng)作者模型僅響應(yīng)于消息的接收而啟動(dòng)動(dòng)作。由于消息接收是動(dòng)作者模型中可以啟動(dòng)動(dòng)作的唯一類型的事件,所以其對(duì)于現(xiàn)實(shí)世界的事件驅(qū)動(dòng)系統(tǒng)的適用性受到了限制。另外,使自己的元模型和根元模型嵌入驅(qū)動(dòng)其主要處理的事件驅(qū)動(dòng)模型中的根元?jiǎng)幼髡撸軌蛑С置鞔_定義的和高度可適應(yīng)的系統(tǒng),因?yàn)槿魏蔚哪P投伎梢缘玫竭m應(yīng)而無(wú)需求助于跨越語(yǔ)義間隙靜態(tài)地轉(zhuǎn)譯的離線的專家編程。這與面向?qū)ο蠓椒ㄐ纬闪藢?duì)比,例如在面向?qū)ο蠓椒ㄖ?,元模型最多也只不過(guò)是不完整的,并且在系統(tǒng)操作期間僅對(duì)專家開(kāi)發(fā)者可用而對(duì)于進(jìn)行適應(yīng)不可用。圖31A顯示出如何可將圖30中描述的整體的并行體系結(jié)構(gòu)配置成提供緊密耦合或松散耦合的集成個(gè)人計(jì)算系統(tǒng)31-0。在該配置中,一個(gè)或多個(gè)激活器31-1、31-2、31-3、執(zhí)行器31-4、31-5、31-6和記錄器31-7、31-8、31-9提供如下系統(tǒng)的主要處理能力該系統(tǒng)能夠同時(shí)支持若干并發(fā)的并且可能是整體并行的事件驅(qū)動(dòng)模型。此處,系統(tǒng)的主接口(即,人類技術(shù)接口31-10、長(zhǎng)期存儲(chǔ)系統(tǒng)31-11、打印系統(tǒng)31-12和通信系統(tǒng))被提供有另外的基于根元處理器的機(jī)器。這些基于根元處理器的機(jī)器中的每個(gè)均包含經(jīng)由所示的通道連接的至少一個(gè)激活器、執(zhí)行器和記錄器,以及用于連接到核心處理器的主內(nèi)部通道的和用于連接到專用外圍接口(諸如人類技術(shù)接口31-10的鍵盤控制器31-14或長(zhǎng)期存儲(chǔ)系統(tǒng)31-11的磁盤控制器31-15)的另外的接口。將該接口活動(dòng)分配給專用接口處理器,使核心處理器免于涉及到這樣的活動(dòng)中(與傳統(tǒng)馮'諾伊曼處理器不同),顯著地提高了主處理器的吞吐量。在這種情況下,一起進(jìn)行動(dòng)作的激活器31-1、31-2、31-3、執(zhí)行器31-4、31-5、31-6和記錄器31-7、31-8、31-9構(gòu)成了主處理器??梢酝ㄟ^(guò)例如將諸如揚(yáng)聲器和麥克風(fēng)的相關(guān)設(shè)備組合到具有其自身的根元處理器的手持機(jī)(handset)31-16中,來(lái)進(jìn)一步分配該配置31-0的處理功率。這將允許手持機(jī)31-16擔(dān)任聽(tīng)/說(shuō)接口的一些方面(諸如語(yǔ)音識(shí)別或語(yǔ)音合成),而甚至無(wú)需涉及更廣的人類技術(shù)接口31-10。通過(guò)適當(dāng)?shù)剡M(jìn)行配置,這樣的集成個(gè)人計(jì)算系統(tǒng)31-0可以提供傳統(tǒng)個(gè)人計(jì)算機(jī)(PC)、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)和數(shù)字式手表的特征,而沒(méi)有設(shè)備和數(shù)據(jù)的冗余,而設(shè)備和數(shù)據(jù)的冗余會(huì)破壞現(xiàn)代的較差地集成的設(shè)備的集合。圖31B顯示出可能會(huì)為這樣的基于根元處理器的集成的個(gè)人計(jì)算系統(tǒng)31-0設(shè)計(jì)操作系統(tǒng)31-20的方式。圖的底層顯示出通過(guò)通道連接的圖31A中所示的集成個(gè)人計(jì)算機(jī)硬件配置的被選擇的元件。它們的上面是所有處理器類型所共有的或者對(duì)每種處理器類型均是不同的操作系統(tǒng)的層。用戶應(yīng)用程序31-21、系統(tǒng)調(diào)用處理機(jī)31-22和隱藏低級(jí)硬件31-23這些層對(duì)于所有處理器類型而言是相似的或共同的,并且類似于傳統(tǒng)的分層操作系統(tǒng)中的等效層(參見(jiàn)圖5)。與傳統(tǒng)的分層操作系統(tǒng)的關(guān)鍵不同之處在于中間層。虛擬激活、虛擬執(zhí)行和虛擬對(duì)象管理層31-24、31-25、31-26基于圖18中描述的一般模型,各自分別提供了激活器31-1、執(zhí)行器31-4和記錄器31-7的行為模型的實(shí)現(xiàn)。在核心處理器中,位于它們上面的是虛擬模型執(zhí)行管理層31-27,其提供將要同時(shí)進(jìn)行處理的多個(gè)模型,而無(wú)需不利地彼此影響。所有其它處理器類型還需要虛擬激活、執(zhí)行和對(duì)象管理的共同平臺(tái),以及虛擬模型執(zhí)行管理的一些元件,因?yàn)槊總€(gè)均在其核心處具有根元處理器配置。分別為人類技術(shù)接口31-10、長(zhǎng)期存儲(chǔ)系統(tǒng)31-11、打印系統(tǒng)31-12和通信系統(tǒng)31-13,以31-28、31-29、31-30和31-31標(biāo)出了這些。然而,位于這些基礎(chǔ)層31-28、31-29、31-30、31-31上面的是什么,將取決于處理器的本質(zhì)。例如,長(zhǎng)期存儲(chǔ)系統(tǒng)31-11取決于被存儲(chǔ)的對(duì)象的本質(zhì),來(lái)建立磁盤驅(qū)動(dòng)器31-32層、對(duì)象存儲(chǔ)管理系統(tǒng)31-33層,并且可能建立文件管理系統(tǒng)層。每個(gè)層31-34、31-33、31-32取決于下面的層來(lái)確立它,如圖26中所述。該方法從每個(gè)處理器類型中去除了不必要的組件,從而允許它們適當(dāng)?shù)貙iT化。其還允許操作系統(tǒng)31-20充實(shí)有在傳統(tǒng)分層操作系統(tǒng)中常常歸入用戶應(yīng)用層的組件。例如,允許手持機(jī)操作系統(tǒng)31-16專門化,可能會(huì)包含語(yǔ)音識(shí)別元件(未示出),該語(yǔ)音識(shí)別元件可以被調(diào)諧到單個(gè)個(gè)體(手持機(jī)佩帶者)的語(yǔ)音并通過(guò)接口連接到集成個(gè)人計(jì)算系統(tǒng)31-0內(nèi)的潛在的多個(gè)用戶應(yīng)用程序。圖31B中描述的操作系統(tǒng)與圖5中所示的傳統(tǒng)的現(xiàn)代分層操作系統(tǒng)設(shè)計(jì)形成對(duì)比,其中操作系統(tǒng)的所有層都混合在單個(gè)處理器(CPU)上。它也與用于多個(gè)處理器的先前的設(shè)計(jì)(諸如已知的多處理器、多計(jì)算機(jī)和分布式計(jì)算機(jī)配置)形成對(duì)比。特別地,由于根元處理器的體系結(jié)構(gòu),活動(dòng)調(diào)度(傳統(tǒng)的"進(jìn)程"或"線程"調(diào)度)和活動(dòng)同步(它們是傳統(tǒng)的多處理器操作系統(tǒng)的兩個(gè)關(guān)鍵挑戰(zhàn)),都得到了相當(dāng)大的簡(jiǎn)化,從而實(shí)現(xiàn)了廣闊范圍的多處理器的緊密或松散耦合配置,而多處理器的緊密或松散耦合配置會(huì)迫使配置傳統(tǒng)馮諾伊曼型處理器的多處理器的復(fù)雜性產(chǎn)生相當(dāng)大的增加?;顒?dòng)調(diào)度更加簡(jiǎn)單,因?yàn)樵谡{(diào)度器選擇新進(jìn)程來(lái)運(yùn)行時(shí),不必要將順序進(jìn)程上下文切換進(jìn)并切換出CPU?;顒?dòng)同步更加簡(jiǎn)單,因?yàn)榕c通過(guò)時(shí)鐘周期和自動(dòng)增加的程序計(jì)數(shù)器來(lái)驅(qū)動(dòng)的傳統(tǒng)的順序進(jìn)程形成對(duì)比,事件驅(qū)動(dòng)模型的固有狀態(tài)是等待直到事件(諸如來(lái)自另一活動(dòng)的輸入)被觸發(fā)。操作系統(tǒng)的主題系統(tǒng)是計(jì)算機(jī)資源和/或虛擬機(jī)的系統(tǒng)。圖32A顯示出一種通過(guò)采用諸如編譯或解譯的靜態(tài)轉(zhuǎn)譯來(lái)將虛擬根元?jiǎng)幼髡叽_立到傳統(tǒng)(即,馮諾伊曼型)計(jì)算機(jī)硬件上的方法。在該方法中,元轉(zhuǎn)譯器32-1(即,依從者或解譯器)通過(guò)使用應(yīng)用元模型32-2以及用于底層硬件的元模型32-3而被生成。元轉(zhuǎn)譯器32-1包含類似于虛擬分層元?jiǎng)幼髡叩拇_立器組件的規(guī)則,以及關(guān)于底層硬件的順序本質(zhì)而需要的附加的規(guī)則和約束。一個(gè)或多個(gè)應(yīng)用模型32-4然后可以被靜態(tài)地轉(zhuǎn)譯成可以在底層計(jì)算機(jī)32-6上直接執(zhí)行的對(duì)象代碼32-5,就好像任何其它編譯的程序那樣。在該圖中,從元轉(zhuǎn)譯器32-l到對(duì)象代碼32-5的轉(zhuǎn)譯32-7是靜態(tài)的,并且從那里,它被動(dòng)態(tài)地確立(32-8)到硬件32-6上。對(duì)元轉(zhuǎn)譯器32-l的輸入是來(lái)自應(yīng)用模型32-4的模型輸入。此處,術(shù)語(yǔ)"傳統(tǒng)計(jì)算機(jī)"將被理解為包括具有連接到總線的處理器和存儲(chǔ)器的計(jì)算機(jī),并且也包括具有并行連接的處理器的計(jì)算機(jī)(諸如超級(jí)計(jì)算機(jī))。圖32B顯示出一種通過(guò)采用虛擬確立機(jī)將虛擬根元?jiǎng)幼髡叽_立到傳統(tǒng)(即,馮,諾伊曼型)計(jì)算機(jī)硬件上的可選方法。在該方法中,同樣需要元轉(zhuǎn)譯器32-1,但是在這種情況下,它被用于生成用于在底層計(jì)算機(jī)32-6的頂部運(yùn)行的虛擬機(jī)(VM)的對(duì)象代碼。VM經(jīng)由VM特定的應(yīng)用確立器32-10,生成可以將應(yīng)用模型確立到其上的偽根元?jiǎng)幼髡邫C(jī)器。存在著從元轉(zhuǎn)譯器32-1到VM對(duì)象代碼32-9上的靜態(tài)轉(zhuǎn)譯,以及從動(dòng)態(tài)確立器32-10到VM對(duì)象代碼上的動(dòng)態(tài)確立,和從VM對(duì)象代碼到底層計(jì)算機(jī)32-6上的動(dòng)態(tài)確立。應(yīng)用確立器32-10和VM32-9一起處理動(dòng)態(tài)并行的模型、元模型和根元模型與底層機(jī)器32-6的靜態(tài)順序本質(zhì)之間的語(yǔ)義間隙。雖然參考圖30描述的整體的微型并行處理器可以采用傳統(tǒng)的軟件,但是這會(huì)限制通過(guò)使用該體系結(jié)構(gòu)可能獲得的益處。傳統(tǒng)軟件從根本上是順序的,并加大了問(wèn)題域和計(jì)算機(jī)域之間的語(yǔ)義問(wèn)隙。其還需要預(yù)先或在運(yùn)行時(shí)進(jìn)行轉(zhuǎn)譯。這限制了軟件性能的靈活性。相反,采用上面特別是關(guān)于圖26描述的分層虛擬動(dòng)作者模型的軟件,從根本上具有精細(xì)粒度和并行性。這消除了語(yǔ)義間隙,并且僅需要部分轉(zhuǎn)譯(如下所述)。這種部分轉(zhuǎn)譯不需要預(yù)先執(zhí)行,而是可以僅在運(yùn)行時(shí)執(zhí)行?;诟?jiǎng)幼髡叩能浖虼烁屿`活并且更加能夠支持提高的性能。基于根元?jiǎng)幼髡叩能浖c傳統(tǒng)軟件的不同之處在于,僅需要將基本動(dòng)作轉(zhuǎn)譯到底層機(jī)器上(該轉(zhuǎn)譯由確立器執(zhí)行),并且在一層中的模型內(nèi)的基本動(dòng)作均被轉(zhuǎn)譯為微事件驅(qū)動(dòng)模型,而不是低級(jí)的程序。如果適當(dāng)?shù)幕诟獎(jiǎng)幼髡叩挠布捎?,則微事件驅(qū)動(dòng)模型自身可以與其它模型并行地執(zhí)行?;诟?jiǎng)幼髡叩哪M器是特殊類型的確立器,其使得能夠?qū)φ沾碇黝}系統(tǒng)來(lái)執(zhí)行模型,從而能夠探索模型的細(xì)節(jié)和動(dòng)態(tài)特性而不會(huì)影響預(yù)期的主題系統(tǒng)。除了上面參考圖26和27描述的確立器的特征外,模擬器還包括以下規(guī)則用于處理模擬、物理和壁鐘時(shí)間之間的關(guān)系的規(guī)則;用于處理內(nèi)部和外部事件的分布(例如,客戶定制的頻率或?yàn)椴煌a(chǎn)品規(guī)范預(yù)期的定制的比例)的規(guī)則;用于處理被模擬的動(dòng)作者的生成和刪除以及它們?cè)谡荒M的模型內(nèi)的角色的分配和重新分配的規(guī)則;以及用于處理把被模擬的動(dòng)作者分配和確立給模擬系統(tǒng)內(nèi)的實(shí)際物理動(dòng)作者的的規(guī)則。后者在模擬中特別重要,其位于諸如圖30中所示的分布式微型并行體系結(jié)構(gòu)硬件的頂部。分布式系統(tǒng)可能會(huì)用在例如不同單元位于不同位置的戰(zhàn)爭(zhēng)游戲情形中。此處,可以存在多組微型并行硬件,每一組微型并行硬件位于不同的物理位置。一個(gè)或多個(gè)被模擬的動(dòng)作者由物理模擬系統(tǒng)的每個(gè)節(jié)點(diǎn)處理,并且模擬管理器將具有用于在被模擬的動(dòng)作者相互通信時(shí)在不同節(jié)點(diǎn)之間路由消息的規(guī)則?;诟?jiǎng)幼髡叩哪M器方法使得能夠直接從系統(tǒng)的模型中模擬系統(tǒng)動(dòng)態(tài)特性。這使得模擬對(duì)于商業(yè)和技術(shù)變化程序而言更加可接受,從而提高了使用模擬的可能性,因此可能會(huì)改善所實(shí)現(xiàn)的改變的質(zhì)量和性能。分析模擬器和數(shù)字虛擬環(huán)境都可以在基于根元?jiǎng)幼髡叩钠脚_(tái)上得到模擬。這在商業(yè)變化項(xiàng)目中特別有用,其中在商業(yè)變化項(xiàng)目中,一旦為特定過(guò)程建模,就可以模擬特定過(guò)程來(lái)分析其可能的實(shí)現(xiàn),然后就可以通過(guò)采用相同模型的數(shù)字虛擬環(huán)境將其教授給工人。基于根元?jiǎng)幼髡叩哪M器還以兩種方式提供比現(xiàn)有技術(shù)更復(fù)雜的模擬的可能。首先,通過(guò)在模擬期間使被模擬的動(dòng)作者能夠被生成和刪除,可以直接從個(gè)體動(dòng)作者模型的細(xì)節(jié)中探索復(fù)雜系統(tǒng)的動(dòng)態(tài)特性。這對(duì)于動(dòng)作者群內(nèi)存在動(dòng)態(tài)特性的模擬特別有用,諸如在市場(chǎng)營(yíng)銷和軍事應(yīng)用中發(fā)現(xiàn)其特別有用。例如,在市場(chǎng)模擬中,可以為客戶的個(gè)體行為(包括他們可能會(huì)通過(guò)口頭傳遞信息的方式)建模。然后模擬可以在正面新聞被傳遞時(shí)生成新動(dòng)作者,或者相反,在負(fù)面新聞被傳播或競(jìng)爭(zhēng)者增加市場(chǎng)份額時(shí)刪除動(dòng)作者。其次,包括元模型的模型的模擬可以很容易包括系統(tǒng)的規(guī)則在模擬運(yùn)行期間的適應(yīng),這在某些游戲、訓(xùn)練或設(shè)計(jì)工作室應(yīng)用中可能會(huì)特別有用?;诟?jiǎng)幼髡叩哪M器和基于根元?jiǎng)幼髡叩挠?jì)算平臺(tái)的聯(lián)合,通過(guò)利用上面參考圖30描述的整體的微型并行體系結(jié)構(gòu)的精細(xì)粒度的并行性,消除了在并行實(shí)現(xiàn)中與邏輯處理之間的同步相關(guān)聯(lián)的復(fù)雜性。分布式系統(tǒng)也可能用在例如不同單元位于不同位置的戰(zhàn)爭(zhēng)游戲情形中。此處,可以存在多組微型并行硬件,每一組微型并行硬件位于不同的物理位置。一個(gè)或多個(gè)被模擬的動(dòng)作者由物理模擬系統(tǒng)的每個(gè)節(jié)點(diǎn)處理,并且模擬器必須在被模擬的動(dòng)作者相互通信時(shí)管理不同節(jié)點(diǎn)之間的消息的路由。盡管物理和時(shí)間上保持遠(yuǎn)離的模擬節(jié)點(diǎn)之間的同步問(wèn)題仍然存在,但是基于根元?jiǎng)幼髡叩哪M器的使用去除了其它復(fù)雜性,從而簡(jiǎn)化了并行和分布式模擬的實(shí)現(xiàn)方案。模擬器的主題系統(tǒng)是預(yù)期的或現(xiàn)實(shí)世界的主題系統(tǒng)的人工復(fù)制物(artificialreplica),或者用于收集或分析關(guān)于動(dòng)作者的動(dòng)態(tài)性能的數(shù)據(jù),或者用于生成數(shù)字虛擬環(huán)境的至少一個(gè)組成部分。人工復(fù)制物將通常涉及對(duì)模擬時(shí)間的某種管理,以允許模擬時(shí)間顯著地快于或慢于預(yù)期的或現(xiàn)實(shí)世界的主題系統(tǒng)中的'瞎況?,F(xiàn)在將描述本發(fā)明對(duì)自適應(yīng)的系統(tǒng)的應(yīng)用。圖33示出了高級(jí)自適應(yīng)系統(tǒng)。此處,指導(dǎo)動(dòng)作者33-l、操作動(dòng)作者33-2、管理動(dòng)作者33-3、學(xué)習(xí)動(dòng)作者33-4和使能動(dòng)作者33-5中的每個(gè)均被連接到通信通道33-6。五個(gè)所示出的動(dòng)作者中的每個(gè)均可以是如上所述的根元?jiǎng)幼髡?。操作?dòng)作者33-2執(zhí)行核心操作,該核心操作有時(shí)被稱為"變換處理"。指導(dǎo)動(dòng)作者33-l依據(jù)目的、執(zhí)行目標(biāo)和約束條件來(lái)提供整體方向。管理動(dòng)作者33-3根據(jù)指導(dǎo)動(dòng)作者33-1所提供的方向,計(jì)劃、監(jiān)視和控制系統(tǒng)的操作。學(xué)習(xí)動(dòng)作者33-4允許自適應(yīng)系統(tǒng)學(xué)習(xí),以便整個(gè)系統(tǒng)可以改進(jìn)或最大化其性能。使能動(dòng)作者33-5具有獲取或開(kāi)發(fā)使系統(tǒng)能夠?qū)嵤┢渌衅渌顒?dòng)的動(dòng)作者的功能。在本上下文中,由使能動(dòng)作者33-5獲取的或開(kāi)發(fā)的動(dòng)作者可能是人、機(jī)器、軟件等。自適應(yīng)系統(tǒng)可以是如下面更詳細(xì)討論的"可生存智能代理"。自適應(yīng)動(dòng)作者的主題系統(tǒng)類似于簡(jiǎn)單或復(fù)合動(dòng)作者的主題系統(tǒng)。圖34顯示出指導(dǎo)動(dòng)作者33-l、使能動(dòng)作者33-5、操作動(dòng)作者33-2、學(xué)習(xí)動(dòng)作者33-4和管理動(dòng)作者33-3中的每個(gè)如何可以包括它們自己相應(yīng)的自適應(yīng)系統(tǒng)。這可以被看作是遞歸式自適應(yīng)系統(tǒng)。操作動(dòng)作者33-2的主題系統(tǒng)是與復(fù)合自適應(yīng)動(dòng)作者的主題系統(tǒng)相同的主題系統(tǒng),即,它是實(shí)際在自適應(yīng)動(dòng)作者的主題系統(tǒng)上操作的自適應(yīng)動(dòng)作者的操作動(dòng)作者組成部分。指導(dǎo)動(dòng)作者33-l的主題系統(tǒng)是自適應(yīng)動(dòng)作者的目的和執(zhí)行目標(biāo)的系統(tǒng)。管理動(dòng)作者33-3的主題系統(tǒng)是基于指導(dǎo)動(dòng)作者33-l所定義的目的和執(zhí)行目標(biāo)的、自適應(yīng)動(dòng)作者的計(jì)劃和監(jiān)視量度的系統(tǒng)。學(xué)習(xí)動(dòng)作者33-4的主題系統(tǒng)是由復(fù)合自適應(yīng)動(dòng)作者內(nèi)的所有動(dòng)作者采用的模型和元模型的(元)系統(tǒng)。使能動(dòng)作者33-5的主題系統(tǒng)是能夠執(zhí)行復(fù)合自適應(yīng)動(dòng)作者內(nèi)的所有動(dòng)作者的職責(zé)的動(dòng)作者的系統(tǒng)。圖35示出了多層遞歸(multiplyrecursive)的自適應(yīng)系統(tǒng)。此處,學(xué)習(xí)動(dòng)作者33-4包括自適應(yīng)系統(tǒng),該自適應(yīng)系統(tǒng)包括自身包括另外的自適應(yīng)系統(tǒng)的學(xué)習(xí)動(dòng)作者35-l。類似地,操作動(dòng)作者33-2包括自適應(yīng)系統(tǒng),該自適應(yīng)系統(tǒng)的操作者35-2包括具有操作動(dòng)作者35-3(其是另外的自適應(yīng)系統(tǒng))的另外的自適應(yīng)系統(tǒng)。將能夠理解如何可以將這種概念應(yīng)用于使能動(dòng)作者33-5、指導(dǎo)動(dòng)作者33-1和管理動(dòng)作者33-3內(nèi)的多層遞歸。盡管在圖35的實(shí)例中,是頂級(jí)動(dòng)作者內(nèi)的相同的動(dòng)作者經(jīng)歷遞歸,但并非一定要如此。作為替代,在形成最高級(jí)動(dòng)作者中的一個(gè)的自適應(yīng)系統(tǒng)內(nèi),可以存在多個(gè)動(dòng)作者的遞歸?;诟?jiǎng)幼髡叩娜斯ぶ悄艽砜梢砸砸唤M合作的虛擬動(dòng)作者來(lái)體現(xiàn),每組動(dòng)作者表示圖33中所示的動(dòng)作者中的一個(gè)。該智能代理具有許多與傳統(tǒng)專家系統(tǒng)推理引擎的關(guān)鍵不同之處。具體地,模型組件可被認(rèn)為是完全事件驅(qū)動(dòng)的,而不是使用傳統(tǒng)的IF、THEN產(chǎn)生規(guī)則。此外,一般根元處理器基于先前循環(huán)中產(chǎn)生的事件對(duì)模型的規(guī)則采取部分掃描,與傳統(tǒng)專家系統(tǒng)推理引擎中出現(xiàn)的在每個(gè)循環(huán)中都執(zhí)行規(guī)則庫(kù)的完全掃描的方案相比,這提供了效率的改善。此外,對(duì)新規(guī)則的搜索是由學(xué)習(xí)動(dòng)作者33-4執(zhí)行的。新規(guī)則的結(jié)果然后通過(guò)其它動(dòng)作者33-l、33-5、33-2、33-3的元模型中的改變而被傳遞。與傳統(tǒng)專家系統(tǒng)推理引擎形成對(duì)比,基于元?jiǎng)幼髡叩闹悄艽戆ㄊ鼓軇?dòng)作者33-5,其能夠在學(xué)習(xí)動(dòng)作者33-4識(shí)別新角色時(shí)補(bǔ)充或開(kāi)發(fā)實(shí)現(xiàn)新角色的動(dòng)作者,并且在被給予充分權(quán)限的情況下會(huì)使整個(gè)人工智能代理變得可生存。向基于根元?jiǎng)幼髡叩闹悄艽硖峁└兄骱图?lì)器(例如,在機(jī)器人環(huán)境內(nèi)),允許代理將現(xiàn)實(shí)世界作為其主題系統(tǒng)。將基于根元?jiǎng)幼髡叩姆椒☉?yīng)用于系統(tǒng)開(kāi)發(fā),有可能將系統(tǒng)項(xiàng)目建立為可生存學(xué)習(xí)系統(tǒng),其被指導(dǎo)、操作、管理、使能和適應(yīng),以通過(guò)使用與任何其它可生存學(xué)習(xí)系統(tǒng)相同的機(jī)制來(lái)生成或改變目標(biāo)系統(tǒng)。(應(yīng)注意,詞語(yǔ)"系統(tǒng)"在此處是在前面參考圖1描述的全部意義中使用的。)也有可能將系統(tǒng)開(kāi)發(fā)項(xiàng)目操作建立為四個(gè)從屬的活動(dòng)系統(tǒng),即調(diào)查、開(kāi)發(fā)、準(zhǔn)備和部署系統(tǒng)。調(diào)査系統(tǒng)是通過(guò)對(duì)作為整個(gè)系統(tǒng)開(kāi)發(fā)項(xiàng)目的目標(biāo)的系統(tǒng)進(jìn)行分裂來(lái)觸發(fā)的。其目的是理解某些問(wèn)題或可能,并得出應(yīng)該如何解決它的模型。發(fā)展系統(tǒng)是通過(guò)來(lái)自調(diào)査系統(tǒng)的所定義的改變目標(biāo)系統(tǒng)的要求來(lái)觸發(fā)的。發(fā)展系統(tǒng)設(shè)計(jì)、構(gòu)建和模擬該改變。準(zhǔn)備系統(tǒng)也是通過(guò)來(lái)自調(diào)査的所定義的改變要求觸發(fā)的。準(zhǔn)備系統(tǒng)設(shè)計(jì)、構(gòu)建和模擬將借以配置改變的臨時(shí)系統(tǒng)。部署系統(tǒng)是通過(guò)發(fā)展系統(tǒng)和準(zhǔn)備系統(tǒng)二者的完成來(lái)觸發(fā)的。部署系統(tǒng)執(zhí)行準(zhǔn)備系統(tǒng)中定義的臨時(shí)系統(tǒng)來(lái)實(shí)現(xiàn)發(fā)展系統(tǒng)中定義的對(duì)目標(biāo)系統(tǒng)的改變。發(fā)展系統(tǒng)和準(zhǔn)備系統(tǒng)是采用相似模式的對(duì)調(diào)査系統(tǒng)進(jìn)行的活動(dòng)(即,建模和模擬)來(lái)建立的。建模模式定義規(guī)則,通過(guò)這些規(guī)則,主題系統(tǒng)操作并將動(dòng)作者分配和確立給角色,每個(gè)動(dòng)作者處理這些規(guī)則內(nèi)的個(gè)體職責(zé)。模擬系統(tǒng)既測(cè)試所建模的規(guī)則和角色的細(xì)節(jié),也分析所產(chǎn)生的相互作用的動(dòng)態(tài)特性。圖36示出了這一點(diǎn)。參考圖36,其顯示出一種自適應(yīng)系統(tǒng),其中的操作動(dòng)作者37-1包括調(diào)查系統(tǒng)37-2、發(fā)展系統(tǒng)37-3、準(zhǔn)備系統(tǒng)37-4和部署系統(tǒng)37-5。調(diào)查系統(tǒng)內(nèi)包括有建模系統(tǒng)37-6和模擬系統(tǒng)37-7。在建模系統(tǒng)中,規(guī)則被定義,并且角色被分配和確立。在模擬系統(tǒng)37-7中,細(xì)節(jié)被測(cè)試并且動(dòng)態(tài)特性被分析。發(fā)展系統(tǒng)和準(zhǔn)備系統(tǒng)37-3、37-4也包括模型和模擬系統(tǒng)37-6、37-7,盡管為了清楚起見(jiàn)從圖中省去了這些。發(fā)展系統(tǒng)和準(zhǔn)備系統(tǒng)37-3、37-4被并行連接到調(diào)查系統(tǒng)37-2的輸出。發(fā)展系統(tǒng)和準(zhǔn)備系統(tǒng)37-3、37-4也彼此連接以便它們可以彼此相互作用。這些系統(tǒng)中的每個(gè)都具有連接到部署系統(tǒng)37-5的輸出。調(diào)査、發(fā)展和準(zhǔn)備活動(dòng)系統(tǒng)之間的關(guān)鍵不同之處在于正被建模和模擬的是什么。對(duì)于調(diào)查系統(tǒng)而言,它是正被建模和模擬的目標(biāo)系統(tǒng)內(nèi)的問(wèn)題或可能性。調(diào)查的目的是獲得對(duì)需要改變什么以便啟動(dòng)發(fā)展和準(zhǔn)備的充分理解。對(duì)于發(fā)展系統(tǒng)而言,對(duì)目標(biāo)系統(tǒng)的改變本身正在被建模和模擬。對(duì)于準(zhǔn)備系統(tǒng)而言,它是將借以部署正被建模和模擬的改變的系統(tǒng)。準(zhǔn)備系統(tǒng)是僅在當(dāng)前狀態(tài)和目標(biāo)系統(tǒng)的未來(lái)狀態(tài)之間的轉(zhuǎn)換期間存在的臨時(shí)系統(tǒng)。然而,在改變是例如對(duì)大型企業(yè)的顯著改變(其可能會(huì)涉及訓(xùn)練以及新角色和職責(zé),硬件和軟件來(lái)源(softwaresourcing)以及建立,等等)的情況下,準(zhǔn)備系統(tǒng)可以存在若干個(gè)月或更長(zhǎng)時(shí)間。盡管在不同的系統(tǒng)中實(shí)施動(dòng)作,但發(fā)展和準(zhǔn)備活動(dòng)系統(tǒng)仍需要彼此相互作用。準(zhǔn)備系統(tǒng)需要了解什么將要被部署,發(fā)展系統(tǒng)需要考慮不同設(shè)計(jì)選項(xiàng)的部署暗示,并且在適當(dāng)?shù)那闆r下改變其方法來(lái)使部署的工作或風(fēng)險(xiǎn)最小化。該系統(tǒng)開(kāi)發(fā)方法學(xué)是事件驅(qū)動(dòng)的,而不是在現(xiàn)有技術(shù)系統(tǒng)開(kāi)發(fā)方法學(xué)(參見(jiàn)圖9A和9B)中發(fā)現(xiàn)的流程驅(qū)動(dòng)的。它也是基于元模型的,這可以用于定義可重復(fù)使用的項(xiàng)目的類別。系統(tǒng)開(kāi)發(fā)方法學(xué)也是學(xué)習(xí)系統(tǒng),并且因此可以學(xué)習(xí)施加動(dòng)作以便改善其性能。該方法學(xué)也包含從硬件體系結(jié)構(gòu)到高級(jí)設(shè)計(jì)的分層的虛擬動(dòng)作者。與傳統(tǒng)方法相比,上述的系統(tǒng)開(kāi)發(fā)方法學(xué)包含集成模型,不包括問(wèn)題域和實(shí)現(xiàn)域之間的語(yǔ)義間隙,不需要將一個(gè)階段的模型轉(zhuǎn)譯成后面階段的模型;相反,僅需要它提供體系結(jié)構(gòu)的低層中的一個(gè)或多個(gè)虛擬動(dòng)作者的確立器。此外,相同的活動(dòng)和技術(shù)在不同的階段和不同的領(lǐng)域內(nèi)(例如,在軟件、硬件和處理領(lǐng)域中)做相同的事。這允許比傳統(tǒng)方法學(xué)更靠后地在循環(huán)中作出關(guān)于將角色分配給不同類型的動(dòng)作者(例如,軟件或硬件)的決定,從而實(shí)現(xiàn)了更大的靈活性。它也提供了實(shí)現(xiàn)可重復(fù)使用性和獲得其益處的潛在可能,因?yàn)轵?qū)動(dòng)所涉及的所有系統(tǒng)的分層事件驅(qū)動(dòng)式元模型可以更適合作為用于生成一般可重復(fù)使用組件的基礎(chǔ)。系統(tǒng)開(kāi)發(fā)方法學(xué)的主題系統(tǒng)是包括復(fù)雜的技術(shù)和社會(huì)技術(shù)系統(tǒng)改變的系統(tǒng)改變的系統(tǒng)。下面是一般注釋,其適用于所有上述實(shí)施例,并且是參考充當(dāng)一些其它圖的關(guān)鍵的圖22A和22B來(lái)做出的。在根元模型中,所有類型的活動(dòng)系統(tǒng)是依據(jù)主題系統(tǒng)的對(duì)象、事件和動(dòng)作來(lái)建模的。活動(dòng)然后在動(dòng)作者中間被共享。為了獲得最大的益處,在元級(jí)進(jìn)行建模最大化了每個(gè)模型的靈活性和可重復(fù)使用性。在為活動(dòng)系統(tǒng)建模的過(guò)程中,對(duì)理解對(duì)象可以是人、地點(diǎn)(位置)、事件、動(dòng)作或事物(例如,物理對(duì)象)的表示,可能會(huì)有所幫助。在圖22A和22B中,標(biāo)為0!至01Q和0A至Oc的具有方角的所有方框表示對(duì)象。對(duì)象可以是基本的,例如值O,(例如,整數(shù)或字符),或者是引用02(例如,指向某物的指針)。對(duì)象可以是復(fù)合的,例如復(fù)合對(duì)象03或?qū)ο蟮募?諸如集合06或07)。作為替代,對(duì)象可以是序列或陣列等(未示出)。事件可以被認(rèn)為是反映另一對(duì)象的狀態(tài)的瞬時(shí)改變的對(duì)象。在圖22A和22B中,標(biāo)為a、△、E"T、F、ANY和Q的所有箭頭方框表示事件。事件可以是基本的,在這種情況下它可能是對(duì)象事件或動(dòng)作事件。對(duì)象事件包括生成(a)、刪除(未示出)和改變或修改(△)。動(dòng)作事件包括啟動(dòng)(未明確地顯示出)、完成(Q)和以(T和F)狀態(tài)完成。啟動(dòng)事件在動(dòng)作開(kāi)始被執(zhí)行吋發(fā)生。在圖22B中,事件E'啟動(dòng)動(dòng)作A,,動(dòng)作A,繼而啟動(dòng)動(dòng)作Au(這由從A,的左上角到Au的左上角的鏈接示出)。完成(Q)事件在動(dòng)作的執(zhí)行被結(jié)束時(shí)發(fā)生。對(duì)于一些動(dòng)作,它是重要的動(dòng)作的結(jié)果。這特別適用于可以導(dǎo)致真T或假F結(jié)果的二元測(cè)試,但也可以適用于n元測(cè)試(例如,高級(jí)語(yǔ)言中的"CASE"語(yǔ)句),在這種情況下可以有多于兩個(gè)結(jié)果狀態(tài)(未示出)。所引起的事件可以被稱為"以狀態(tài)完成的"事件。復(fù)合事件可以是在其組成部分中的一個(gè)發(fā)生時(shí)發(fā)生的ANY事件。可選地,復(fù)合事件可以是在它的所有組成部分都已經(jīng)發(fā)生時(shí)發(fā)生的ALL事件(未示出)。這些可以分別被認(rèn)為是OR和AND事件。動(dòng)作是響應(yīng)于事件而被啟動(dòng)的并且引起其它對(duì)象的改變的對(duì)象。在圖22B中,標(biāo)為A,和A,.,至A,.4的具有圓角的所有方框表示動(dòng)作。動(dòng)作可以是基本動(dòng)作A^至Al4,或者是復(fù)合動(dòng)作A,。復(fù)合動(dòng)作A,由子動(dòng)作Au至Al4組成,每個(gè)子動(dòng)作繼而由復(fù)合動(dòng)作的啟動(dòng)所直接或間接觸發(fā)的事件啟動(dòng)。取決于事件和復(fù)合動(dòng)作內(nèi)的子動(dòng)作的配置,它可以形成序列(一個(gè)子動(dòng)作在另一個(gè)之后,在動(dòng)作A14由動(dòng)作Au或A,.3的完成啟動(dòng)時(shí)),并發(fā)(并行的兩個(gè)或更多子動(dòng)作,未示出),遞歸(在這種情況下子動(dòng)作直接或間接地引用復(fù)合動(dòng)作,未示出),諸如IFTHEN(跳轉(zhuǎn))動(dòng)作或IFTHENELSE(雙向)動(dòng)作(被顯示為在測(cè)試動(dòng)作Au后跟隨有,在Au以True狀態(tài)終止的情況下啟動(dòng)的可選動(dòng)作A^或者在Au以False狀態(tài)終止的情況下啟動(dòng)的Au)或CASE(n方式選擇,未示出)動(dòng)作的選擇,將子動(dòng)作重復(fù)零或多次(WHILE,未示出)或者一次或多次(REPEAT,未示出)的重復(fù)。使用該方法的可用的特殊類型的重復(fù)動(dòng)作是復(fù)制(未示出),在這種情況下為一組對(duì)象的每個(gè)成員啟動(dòng)相同的子動(dòng)作,子動(dòng)作的每個(gè)具體值與其它具體值并行地進(jìn)行?;诟?jiǎng)幼髡叩哪P偷膬?yōu)勢(shì)包括,它們采用根元一般執(zhí)行模型,并且它們是事件驅(qū)動(dòng)和并行的(與在現(xiàn)有技術(shù)中發(fā)現(xiàn)的流程驅(qū)動(dòng)和順序性相對(duì))。此外,異常被僅作為另一種事件來(lái)對(duì)待,而它們的處理在采用現(xiàn)有技術(shù)建模的情況下是更加復(fù)雜的。它還允許以與用于機(jī)器的程序相同的語(yǔ)言來(lái)編寫用于人類的程序。此外,約束條件可以在主建模語(yǔ)言內(nèi)被處理,而無(wú)需求助于"添加"。這與例如UML(在這種情況下,約朿條件由OCL處理)形成對(duì)比。基于根元?jiǎng)幼髡叩哪P瓦€提供為硬件和軟件建模所需的精確度以及在與人類進(jìn)行通信處理時(shí)所需的虛擬呈現(xiàn)。重要的是,使模型可以直接實(shí)現(xiàn),允許它們被直接測(cè)試、模擬和采用,而無(wú)需將其轉(zhuǎn)譯成另一種語(yǔ)言或范式。在上述實(shí)施例中,每個(gè)模型可以采取任何適合的形式。例如,它可以是主題系統(tǒng)的圖形表示,或者可選地,它可以是一組計(jì)算機(jī)可讀指令。在后一種情況下,至少一些指令是非順序的,并且可以例如采用集合理論或數(shù)學(xué)符號(hào)。上面特別是關(guān)于圖28、29和30描述的計(jì)算設(shè)備,優(yōu)選地是電子計(jì)算設(shè)備。可選地,它們可以是生物機(jī)械學(xué)、量子或任何其它類型的計(jì)算設(shè)備而作為替代。相關(guān)
技術(shù)領(lǐng)域
的專業(yè)技術(shù)人員將會(huì)理解如何可以構(gòu)建這些其它形式的計(jì)算機(jī)設(shè)備。所描述的計(jì)算設(shè)備中的任何一個(gè)可以被提供為下述設(shè)備的一部分,或者被封裝以用于下述設(shè)備中或作為下述設(shè)備例如,通用計(jì)算機(jī)、制造或處理控制設(shè)備系統(tǒng)、網(wǎng)絡(luò)基礎(chǔ)設(shè)施設(shè)備、移動(dòng)計(jì)算設(shè)備、移動(dòng)通信設(shè)備、家用電器、車輛、計(jì)算機(jī)外設(shè)或機(jī)器人。權(quán)利要求1.一種用于在主題系統(tǒng)中實(shí)施動(dòng)作的裝置動(dòng)作者,所述動(dòng)作者包括所述主題系統(tǒng)的模型,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及處理器,其被配置成通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述主題系統(tǒng)中的所述事件。2.如權(quán)利要求1所述的動(dòng)作者,其中,所有事件和動(dòng)作被構(gòu)成為對(duì)象。3.—種用于在主題系統(tǒng)中實(shí)施動(dòng)作的裝置動(dòng)作者,所述動(dòng)作者包括所述主題系統(tǒng)的模型,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及處理器,其被配置成通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述主題系統(tǒng)中的所述事件;以及直接在單個(gè)步驟中執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作,或者執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作作為依據(jù)子動(dòng)作定義的復(fù)合動(dòng)作,所述子動(dòng)作是響應(yīng)于由所述復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件來(lái)被啟動(dòng)的。4.如權(quán)利要求3所述的動(dòng)作者,其中,所有事件和動(dòng)作被構(gòu)成為對(duì)象。5.如權(quán)利要求1至4中的任一項(xiàng)所述的動(dòng)作者,其中,所述模型包含兩個(gè)或更多子模型,每個(gè)所述子模型是所述主題系統(tǒng)的子系統(tǒng)的模型。6.如前述權(quán)利要求中的任一項(xiàng)所述的動(dòng)作者,其中,所述動(dòng)作者包括元?jiǎng)幼髡撸鲈獎(jiǎng)幼髡甙ㄔP秃驮幚砥?,所述元模型包括表示所述模型?nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是所述模型屮的對(duì)象的狀態(tài)的改變;并且所述元處理器被配置成通過(guò)在所述模型中啟動(dòng)由所述元模型定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述模型中的所述事件。7.如權(quán)利要求6所述的動(dòng)作者,其中,所述元模型形成所述模型的一部分。8.如權(quán)利要求6或權(quán)利要求7所述的動(dòng)作者,其中,所述元處理器形成所述處理器的一部分。9.如權(quán)利要求6至9中的任一項(xiàng)所述的動(dòng)作者,其中,所述元模型包含兩個(gè)或更多子元模型,每個(gè)所述子元模型是所述模型的子系統(tǒng)的模型。10.如權(quán)利要求1至5中的任一項(xiàng)所述的動(dòng)作者,其中,所述處理器的所述動(dòng)作由根元?jiǎng)幼髡邔?shí)施,所述根元?jiǎng)幼髡甙ǜP秃透幚砥?,所述根元模型是用于處理與所述模型的類型相同的模型的類屬模型,并且包括.-表示類屬模型執(zhí)行系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變,并且所述根元處理器被配置成在以下情況引導(dǎo)所述根元模型在事件被觸發(fā)時(shí),弓1導(dǎo)所述根元模型檢査所述模型中的所述事件的定義以確定應(yīng)該啟動(dòng)什么動(dòng)作,如果有的話,并啟動(dòng)那些動(dòng)作;在動(dòng)作被啟動(dòng)時(shí),引導(dǎo)所述根元模型檢查所述模型中的所述動(dòng)作的定義以確定什么對(duì)象應(yīng)該改變它們的狀態(tài),如果有的話,并相應(yīng)地改變那些對(duì)象的狀態(tài);并且在對(duì)象的狀態(tài)被改變時(shí),引導(dǎo)所述根元模型檢查所述模型中的所述對(duì)象的定義以確定應(yīng)該觸發(fā)什么事件,如果有的話,并觸發(fā)那些事件。11.如權(quán)利要求io所述的動(dòng)作者,其中,所述動(dòng)作者還包括元模型,所述元模型包括表示所述模型內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義作為事件的結(jié)果將要啟動(dòng)所述模型中的哪些事件的規(guī)則,事件是所述模型內(nèi)的對(duì)象的狀態(tài)的改變。12.如權(quán)利要求11所述的動(dòng)作者,其中,所述元模型形成所述模型的一部分。13.如權(quán)利要求11或權(quán)利要求12所述的動(dòng)作者,其中,所述根元模型形成所述元模型的一部分。14.如前述權(quán)利要求中的任一項(xiàng)所述的動(dòng)作者,其中,所述處理器或者多處理器中的一個(gè)或多個(gè)處理器,包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)來(lái)檢査所述模型中的所述事件的定義,以確定啟動(dòng)哪些動(dòng)作,如果有的話,并接著啟動(dòng)那些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施所述動(dòng)作并用于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查所述模型中的所述動(dòng)作的定義,以確定要改變所述主題系統(tǒng)中的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)象的狀態(tài);一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果并用于響應(yīng)于對(duì)對(duì)象的狀態(tài)的改變的識(shí)別來(lái)檢査所述模型中的所述對(duì)象的定義,以從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述主題系統(tǒng)中的什么事件,如果有的話,并觸發(fā)那些事件;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。15.如權(quán)利要求6至9中的任一項(xiàng)所述的動(dòng)作者,其中,所述元處理器或者多元處理器中的一個(gè)或多個(gè)元處理器,包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)來(lái)檢查所述元模型中的所述事件的定義,以確定啟動(dòng)所述模型中的哪些動(dòng)作,并接著啟動(dòng)那些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施所述動(dòng)作并用于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查所述元模型中的所述動(dòng)作的定義,以確定要改變所述模型中的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)象;一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,所述動(dòng)作的結(jié)果包括所述元模型內(nèi)的對(duì)象的生成、修改或刪除,并且所述--個(gè)或多個(gè)記錄器用于響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢查所述元模型中的所述對(duì)象的定義,以從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述模型中的什么事件,如果有的話,并觸發(fā)那些事件;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。16.如權(quán)利要求10至13中的任一項(xiàng)所述的動(dòng)作者,其中,所述根元處理器或者多個(gè)多根元處理器中的一個(gè)或多個(gè),包括一個(gè)或多個(gè)激活器,用于響應(yīng)于事件的觸發(fā)來(lái)檢査所述根元模型中的所述事件的定義,以確定啟動(dòng)哪些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施所述動(dòng)作并用于響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢査所述根元模型中的所述動(dòng)作的定義,以確定要改變所述處理器中的什么對(duì)象的狀態(tài),如果有的話,并接著相應(yīng)地改變那些對(duì)一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,所述動(dòng)作的結(jié)果包括所述根元模型內(nèi)的對(duì)象的生成、修改或刪除,并且所述一個(gè)或多個(gè)記錄器用于響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢杏所述根元模型中的所述對(duì)象的定義,以從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述處理器中的什么事件,如果有的話,并觸發(fā)那些事件;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。17.如權(quán)利要求13至16中的任一項(xiàng)所述的動(dòng)作者,其中,所述激活器、執(zhí)行器、記錄器、接口或通道中的一個(gè)或多個(gè)是如權(quán)利要求1至16中的任一項(xiàng)所述的動(dòng)作者。18.如前述權(quán)利要求中的任一項(xiàng)所述的動(dòng)作者,其中,所述模型確t處理器實(shí)體,所述處理器實(shí)體包括虛擬動(dòng)作者的a)處理器、b)元處理器、或C)根元處理器中的一個(gè),從而使所述處理器實(shí)體能夠由第一動(dòng)作者的處理器、元處理器或根元處理器中的任何一個(gè)直接執(zhí)行。19.如權(quán)利要求18所述的模擬動(dòng)作者,其中,所述動(dòng)作者啟動(dòng)代理主題系統(tǒng)中的動(dòng)作,并且所述動(dòng)作者包括模型,所述模型還包括以下規(guī)則用于處理模擬、物理和壁鐘時(shí)間之間的關(guān)系的規(guī)則;用于處理在所述第一動(dòng)作者的詳細(xì)模型中定義的內(nèi)部和外部事件的分布的規(guī)則;用于處理被模擬的動(dòng)作者的生成和刪除以及它們?cè)谡荒M的模型內(nèi)的角色的分配和重新分配的規(guī)則;以及用于處理把被模擬的動(dòng)作者分配和確立給物理動(dòng)作者的規(guī)則。20.如權(quán)利要求18或19所述的動(dòng)作者,其中,所述虛擬動(dòng)作者被配置成確立另外的虛擬動(dòng)作者的處理器實(shí)體。21.如權(quán)利要求18、19和20中的任一項(xiàng)所述的動(dòng)作者,其中,所述模型包含兩個(gè)或更多子模型,每個(gè)所述子模型確立一個(gè)或多個(gè)其它虛擬動(dòng)作者的處理器實(shí)體的行為。22.如權(quán)利要求1至21中的任-一項(xiàng)所述的動(dòng)作者,其中,任何模型、元模型或根元模型被圖形化地表示。23.如權(quán)利要求1至21中的任一項(xiàng)所述的動(dòng)作者,其中,任何模型、元模型或根元模型被表示為一組計(jì)算機(jī)可讀指令。24.如權(quán)利要求1至21中的任一項(xiàng)所述的動(dòng)作者,其中,任何模型、元模型或根元模型以集合理論數(shù)學(xué)符號(hào)來(lái)表示。25.—種包括兩個(gè)或更多動(dòng)作者的系統(tǒng),每個(gè)動(dòng)作者如權(quán)利要求1至24中的任一項(xiàng)所述,并被配置成在共同的主題系統(tǒng)中實(shí)施動(dòng)作,每個(gè)動(dòng)作者經(jīng)由相應(yīng)的通道被連接到至少一個(gè)其它動(dòng)作者中的每個(gè)。26.如權(quán)利要求25所述的系統(tǒng),其中,每個(gè)動(dòng)作者通過(guò)形成所述動(dòng)作者的一部分的第一接口和形成所述通道的一部分的第二接口而被連接到其相應(yīng)的通道。27.如權(quán)利要求25或26所述的系統(tǒng),其中,任何一個(gè)或所有所述通道或接口是如權(quán)利要求1至24中的任一項(xiàng)所述的動(dòng)作者。28.如權(quán)利要求1至24中的任一項(xiàng)所述的動(dòng)作者,其包括如權(quán)利要求25至27中的任一項(xiàng)所述的系統(tǒng)。29.—種包括用于在主題系統(tǒng)中實(shí)施動(dòng)作的動(dòng)作者的基于邏輯的計(jì)算設(shè)備,所述設(shè)備包括用于實(shí)現(xiàn)所述主題系統(tǒng)的模型的裝置,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與指示所述對(duì)象在給定時(shí)刻處于一個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的指示相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及用于實(shí)現(xiàn)處理器的裝置,其被配置成通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述主題系統(tǒng)中的所述事件。30.如權(quán)利要求29所述的設(shè)備,其中,所述處理器被配置成直接在單個(gè)步驟中執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作,或者執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作作為依據(jù)子動(dòng)作定義的復(fù)合動(dòng)作,所述子動(dòng)作是響應(yīng)于由所述復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件而被啟動(dòng)的。31.如權(quán)利要求31所述的設(shè)備,其中,所有事件和動(dòng)作被構(gòu)成為32.如權(quán)利要求29至31中的任一項(xiàng)所述的設(shè)備,其中,所述處理器包括一個(gè)或多個(gè)激活器、一個(gè)或多個(gè)執(zhí)行器、一個(gè)或多個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口。33.如權(quán)利要求32所述的設(shè)備,其中,至少一個(gè)記錄器包括事件隊(duì)列,用于包含多個(gè)被觸發(fā)的事件;動(dòng)作隊(duì)列,用于包含多個(gè)被啟動(dòng)的動(dòng)作;和對(duì)象隊(duì)列,用于包含對(duì)將被引用或改變的多個(gè)對(duì)象的引用。34.如權(quán)利要求33所述的設(shè)備,其中,所述事件隊(duì)列用于以所述被觸發(fā)的事件得到觸發(fā)的順序來(lái)包含所述被觸發(fā)的事件,并且/或者所述動(dòng)作隊(duì)列用于以所述被啟動(dòng)的動(dòng)作得到啟動(dòng)的順序來(lái)包含所述被啟動(dòng)的動(dòng)作,并且/或者所述對(duì)象隊(duì)列用于以所述引用被產(chǎn)生的順序來(lái)包含所述引用。35.如權(quán)利要求33至34中的任一項(xiàng)所述的設(shè)備,其中,至少一個(gè)記錄器還包括對(duì)象隊(duì)列登記器,用于包含對(duì)所述對(duì)象隊(duì)列中的條目的引用;對(duì)象登記器,用于包含對(duì)當(dāng)前對(duì)象的引用;和對(duì)象類型登記器,用于包含所述當(dāng)前對(duì)象的類型。36.如權(quán)利要求33至35中的任一項(xiàng)所述的設(shè)備,其中,至少一個(gè)激活器包括事件隊(duì)列登記器,用于包含對(duì)所述事件隊(duì)列中的條目的引用;事件登記器,用于包含對(duì)當(dāng)前事件的引用;以及事件類型登記器,用于包含所述當(dāng)前事件的類型。37.如權(quán)利要求33至36中的任一項(xiàng)所述的設(shè)備,其中,至少一個(gè)執(zhí)行器包括動(dòng)作隊(duì)列登記器,用于包含對(duì)所述動(dòng)作隊(duì)列中的條目的引用,動(dòng)作登記器,用于包含對(duì)當(dāng)前動(dòng)作的引用;以及動(dòng)作類型登記器,用于包含所述當(dāng)前動(dòng)作的類型。38.如權(quán)利要求29至37中的任一項(xiàng)所述的設(shè)備,其包括一起設(shè)置在單個(gè)處理單元或集成電路上的單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口。39.如權(quán)利要求29至37中的任一項(xiàng)所述的設(shè)備,其包括單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器以及一個(gè)或多個(gè)接口,這些組件中的每個(gè)被設(shè)置在相應(yīng)的處理單元或集成電路上,所述組件經(jīng)由一個(gè)或多個(gè)通道而相互連接。40.如權(quán)利要求39所述的設(shè)備,其包括經(jīng)由所述一個(gè)或多個(gè)通道而被連接的多個(gè)激活器,其中,至少兩個(gè)所述激活器共享共同的事件隊(duì)列。41.如權(quán)利要求39或40所述的設(shè)備,其包括經(jīng)由所述一個(gè)或多個(gè)通道而被連接的多個(gè)執(zhí)行器,其中,至少兩個(gè)所述執(zhí)行器共享共同的動(dòng)作隊(duì)列。42.如權(quán)利要求39或41所述的設(shè)備,其包括經(jīng)由所述一個(gè)或多個(gè)通道而被連接的多個(gè)記錄器,其中,至少兩個(gè)所述記錄器共享共同的對(duì)象隊(duì)列。43.如權(quán)利要求39至42中的任一項(xiàng)所述的設(shè)備,其中,所述激活器或者一個(gè)或多個(gè)所述激活器中的每個(gè)包括如權(quán)利要求38至42中的任一項(xiàng)所述的設(shè)備。44.如權(quán)利要求39至43中的任一項(xiàng)所述的設(shè)備,其中,所述執(zhí)行器或者一個(gè)或多個(gè)所述執(zhí)行器中的每個(gè)包括如權(quán)利要求38至43中的任一項(xiàng)所述的設(shè)備。45.如權(quán)利要求39至44中的任一項(xiàng)所述的設(shè)備,其中,所述記錄器或者一個(gè)或多個(gè)所述記錄器中的每個(gè)包括如權(quán)利要求38至44中的任一項(xiàng)所述的設(shè)備。46.如權(quán)利要求39至45中的任一項(xiàng)所述的設(shè)備,其中,所有所述組件位于共同的外殼內(nèi)。47.如權(quán)利要求39至46中的任一項(xiàng)所述的設(shè)備,其中,兩個(gè)或更多所述組件被分布在不同位置處。48.如權(quán)利要求29至47中的任一項(xiàng)所述的設(shè)備,其中,所述激活器、執(zhí)行器、記錄器、接口或通道中的任何一個(gè)或每個(gè)包括如權(quán)利要求29至47中的任一項(xiàng)所述的設(shè)備。49.如權(quán)利要求48所述的設(shè)備,其中,多個(gè)激活器共享共同的事件隊(duì)列。50.如權(quán)利要求48或權(quán)利要求49所述的設(shè)備,其中,多個(gè)執(zhí)行器共享共同的動(dòng)作隊(duì)列。51.—種包括多個(gè)如權(quán)利要求18至21中的任一項(xiàng)所述的動(dòng)作者的系統(tǒng),多個(gè)動(dòng)作者被配置在一起,以管理計(jì)算機(jī)系統(tǒng)的資源并使-個(gè)或多個(gè)模型、元模型或根元模型能夠在所述機(jī)算計(jì)系統(tǒng)上同時(shí)執(zhí)行。52.如權(quán)利要求18至21中的任一項(xiàng)所述的動(dòng)作者,所述動(dòng)作者的模型包含使得能夠?qū)⑻幚砥?、元處理器或根元處理器確立到具有馮-諾伊曼式體系結(jié)構(gòu)的計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)上或者確立到管理具有馮'諾伊曼式體系結(jié)構(gòu)的計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供簡(jiǎn)單接口的操作系統(tǒng)上的規(guī)則。53.—種具有多個(gè)資源的計(jì)算機(jī)系統(tǒng),每個(gè)資源由除從屬于權(quán)利要求18以外的權(quán)利要求1至17中的任一項(xiàng)、或權(quán)利要求22至24中的任一項(xiàng)或權(quán)利要求28所述的相應(yīng)的動(dòng)作者、或者權(quán)利要求29至48中的任一項(xiàng)所述的計(jì)算設(shè)備的主題系統(tǒng)來(lái)管理,或者每個(gè)資源構(gòu)成除從屬于權(quán)利要求18以外的如權(quán)利要求1至17中的任一項(xiàng)、或權(quán)利要求22至24中的任一項(xiàng)或權(quán)利要求28所述的動(dòng)作者、或者權(quán)利要求29至48中的任一項(xiàng)所述的計(jì)算設(shè)備的主題系統(tǒng)。54.如除從屬于權(quán)利要求18以外的權(quán)利要求1至17或權(quán)利要求22至24中的任一項(xiàng)或權(quán)利要求28所述的動(dòng)作者,和編譯器,所述編譯器被配置成使用馮,諾伊曼計(jì)算機(jī)或分層操作系統(tǒng)的模型來(lái)將所述動(dòng)作者的所述模型靜態(tài)地轉(zhuǎn)譯成馮'諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮-諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或代碼。55.如權(quán)利要求54所述的動(dòng)作者,其中,所述編譯器包括被配置成靜態(tài)地轉(zhuǎn)譯所述動(dòng)作者的所述模型的元轉(zhuǎn)譯器和硬件元模型。56.如權(quán)利要求17或從屬于權(quán)利要求17的任一項(xiàng)權(quán)利要求所述的動(dòng)作者,其中,所述處理器包括如權(quán)利要求29至50中的任一項(xiàng)所述的基于邏輯的計(jì)算設(shè)備。57.—種依從者,其被配置成使用馮'諾伊曼式計(jì)算機(jī)的模型或者管理馮.諾伊曼式計(jì)算機(jī)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的模型,來(lái)靜態(tài)地轉(zhuǎn)譯應(yīng)用模型,包括表示所述應(yīng)用中的對(duì)象的對(duì)象,應(yīng)用模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪--個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變,所述應(yīng)用模型被靜態(tài)地轉(zhuǎn)譯為馮'諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮4若伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或機(jī)器或匯編代碼,以用于對(duì)主題系統(tǒng)施加動(dòng)作。58.—種包括第一至第五動(dòng)作者的系統(tǒng),每個(gè)動(dòng)作者如權(quán)利要求1至24、權(quán)利要求28、52、54和55中的任一項(xiàng)所述,其中,所述第一至第五動(dòng)作者是以下的相應(yīng)的一個(gè)..操作動(dòng)作者,用于執(zhí)行操作或變換處理;指導(dǎo)動(dòng)作者,用于確定所述系統(tǒng)的目的和執(zhí)行目標(biāo),并向其它動(dòng)作者提供那些目標(biāo);管理動(dòng)作者,用于為了實(shí)現(xiàn)由所述指導(dǎo)動(dòng)作者提供的所述目的和所述執(zhí)行目標(biāo)而控制所述系統(tǒng)內(nèi)的所有其它動(dòng)作者;學(xué)習(xí)動(dòng)作者,用于發(fā)展和維持形成每個(gè)其它動(dòng)作者的一部分的至少一個(gè)模型;以及使能動(dòng)作者,用于提供子動(dòng)作者,所述子動(dòng)作者用于執(zhí)行所述第一至第五動(dòng)作者的職責(zé)。59.如權(quán)利要求58所述的系統(tǒng),其中,所述系統(tǒng)是裝置,并且所述第一至第五動(dòng)作者是如權(quán)利要求29至50中的任一項(xiàng)所述的計(jì)算設(shè)備。60.如權(quán)利要求58所述的系統(tǒng),其中,所述系統(tǒng)是組織。61.如權(quán)利要求58至60中的任一項(xiàng)所述的系統(tǒng),其中,所述第--至第五動(dòng)作者中的--個(gè)或多個(gè)中的每個(gè)包括如權(quán)利要求58所述的系統(tǒng)。62.如權(quán)利要求58至61中的任一項(xiàng)所述的系統(tǒng),其中,所述操作動(dòng)作者被配置成對(duì)改變系統(tǒng)進(jìn)行操作,所述改變系統(tǒng)包括調(diào)査子系統(tǒng),其被配置成通過(guò)依據(jù)對(duì)象、動(dòng)作和事件的規(guī)則,以及動(dòng)作者在目標(biāo)系統(tǒng)、問(wèn)題系統(tǒng)和機(jī)會(huì)系統(tǒng)中的一個(gè)或多個(gè)中的角色的分配和確立進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)調(diào)查所述目標(biāo)系統(tǒng)中的問(wèn)題或機(jī)會(huì),以確定需要改變什么;發(fā)展子系統(tǒng),其響應(yīng)于所述調(diào)査子系統(tǒng)的完成而通過(guò)對(duì)所述目標(biāo)系統(tǒng)和在所述調(diào)查系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬對(duì)所述目標(biāo)系統(tǒng)的改變;準(zhǔn)備子系統(tǒng),其響應(yīng)于所述調(diào)査子系統(tǒng)的完成而通過(guò)對(duì)所述目標(biāo)系統(tǒng)和在所述調(diào)查系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬臨時(shí)系統(tǒng),通過(guò)所述臨時(shí)系統(tǒng),可以部署所述改變;以及部署子系統(tǒng),其響應(yīng)于所述發(fā)展子系統(tǒng)和所述準(zhǔn)備子系統(tǒng)的完成來(lái)執(zhí)行在所述準(zhǔn)備子系統(tǒng)中被建模和模擬的系統(tǒng),以部署在所述發(fā)展子系統(tǒng)中建模和模擬的所述改變。63.—種在主題系統(tǒng)中實(shí)施動(dòng)作的方法,所述方法包括維持所述主題系統(tǒng)的模型,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及對(duì)處理器進(jìn)行控制,以通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述主題系統(tǒng)中的所述事件。64.如權(quán)利要求63所述的方法,其中,所有事件和動(dòng)作被構(gòu)成為對(duì)象。65.—種在主題系統(tǒng)中實(shí)施動(dòng)作的方法,所述方法包括維持所述主題系統(tǒng)的模型,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及對(duì)處理器進(jìn)行控制,以通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述主題系統(tǒng)中的所述事件;以及直接在單個(gè)步驟中執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作,或者執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作作為依據(jù)子動(dòng)作的復(fù)合動(dòng)作,每個(gè)所述子動(dòng)作是響應(yīng)于由所述復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件而被啟動(dòng)的。66.如權(quán)利要求65所述的方法,其中,所有事件和動(dòng)作被構(gòu)成為67.如權(quán)利要求63至66中的任一項(xiàng)所述的方法,其包括維持具有兩個(gè)或更多子模型的模型,每個(gè)子模型是所述主題系統(tǒng)的子系統(tǒng)的模型。68.如權(quán)利要求63至67中的任一項(xiàng)所述的方法,包括維持元模型,所述元模型包括表示所述模型內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是所述模型中的對(duì)象的狀態(tài)的改變;并且控制元處理器,以通過(guò)在所述模型中啟動(dòng)由所述元模型定義的取決于事件的一個(gè)或多個(gè)動(dòng)作,來(lái)響應(yīng)所述模型中的所述事件。69.如權(quán)利要求68所述的方法,包括包含所述元模型作為所述模型的一部分。70.如權(quán)利要求68或權(quán)利要求69所述的方法,包括包含所述元處理器作為所述處理器的一部分。71.如權(quán)利要求68至70中的任一項(xiàng)所述的方法,包括維持具有兩個(gè)或更多子元模型的元模型,每個(gè)子元模型是所述模型的子系統(tǒng)的模型。72.如權(quán)利要求63至67中的任一項(xiàng)所述的方法,包括控制包括根元模型和根元處理器的根元?jiǎng)幼髡?,以通過(guò)將所述根元模型維持為用于處理與所述模型的類型相同的模型的類屬模型,并維持其中的以下部分來(lái)實(shí)施所述處理器的動(dòng)作對(duì)象,其表示類屬模型執(zhí)行系統(tǒng)內(nèi)的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及規(guī)則,其定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作,事件是對(duì)象的狀態(tài)的改變;并且所述根元處理器通過(guò)以下處理來(lái)引導(dǎo)所述根元模型在事件被觸發(fā)時(shí),檢查所述模型中的所述事件的定義以確定應(yīng)該啟動(dòng)什么動(dòng)作,如果有的話,并啟動(dòng)那些動(dòng)作;在動(dòng)作被啟動(dòng)時(shí),檢査所述模型中的所述動(dòng)作的定義以確定什么對(duì)象應(yīng)該改變它們的狀態(tài),如果有的話,并相應(yīng)地改變那些對(duì)象的狀態(tài);并且在對(duì)象的狀態(tài)被改變時(shí),檢査所述模型中的所述對(duì)象的定義以確定應(yīng)該觸發(fā)什么事件,如果有的話,并觸發(fā)那些事件。73.如權(quán)利要求72所述的方法,包括維持元模型,所述元模型包括表示所述模型內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義作為事件的結(jié)果將要啟動(dòng)所述模型中的哪些事件的規(guī)則,事件是所述模型內(nèi)的對(duì)象的狀態(tài)的改變。74.如權(quán)利要求73所述的方法,其中,所述元模型形成所述模型的一部分。75.如權(quán)利要求73或權(quán)利要求74所述的方法,其中,所述根元模型形成所述元模型的一部分。76.如前述方法權(quán)利要求中的任一項(xiàng)所述的方法,包括采用以下部件來(lái)維持所述處理器或者多處理器中的一個(gè)或多個(gè)處理器一個(gè)或多個(gè)激活器,其響應(yīng)于事件的觸發(fā)用于檢查所述模型中的所述事件的定義,以確定將啟動(dòng)哪些動(dòng)作,如果有的話,并接著啟動(dòng)那些動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施所述動(dòng)作,并通過(guò)檢査所述模型中的動(dòng)作的定義來(lái)確定要改變所述主題系統(tǒng)中的什么對(duì)象的狀態(tài),如果有的話,以及接著相應(yīng)地改變那些對(duì)象的狀態(tài),來(lái)響應(yīng)所述動(dòng)作的啟動(dòng);一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,并通過(guò)檢査所述模型中的對(duì)象的定義來(lái)從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述主題系統(tǒng)中的什么事件,如果有的話,以及通過(guò)觸發(fā)那些事件,來(lái)響應(yīng)對(duì)所述對(duì)象的狀態(tài)的改變的識(shí)別;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。77.如權(quán)利要求68至71中的任一項(xiàng)所述的方法,包括采用以下部件來(lái)維持所述元處理器或者多元處理器中的一個(gè)或多個(gè)元處理器一個(gè)或多個(gè)激活器,其通過(guò)檢查所述元模型中的事件的定義來(lái)確定啟動(dòng)模型中的哪些動(dòng)作以及通過(guò)接著啟動(dòng)那些動(dòng)作來(lái)響應(yīng)所述事件的觸發(fā);一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施動(dòng)作,并通過(guò)檢查所述元模型中的動(dòng)作的定義來(lái)確定要改變所述模型中的什么對(duì)象的狀態(tài),如果有的話,以及通過(guò)接著相應(yīng)地改變那些對(duì)象,來(lái)響應(yīng)所述動(dòng)作的啟動(dòng);一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,所述動(dòng)作的結(jié)果包括所述元模型內(nèi)的對(duì)象的生成、修改或刪除,并且所述一個(gè)或多個(gè)記錄器通過(guò)檢查所述元模型中的對(duì)象的定義來(lái)從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述模型中的什么事件,如果有的話,以及通過(guò)觸發(fā)那些事件,來(lái)響應(yīng)所述對(duì)象的狀態(tài)的改變;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。78.如權(quán)利要求72至75中的任一項(xiàng)所述的方法,包括采用以下部件來(lái)維持所述根元處理器或者多個(gè)多根元處理器中的一個(gè)或多個(gè)一個(gè)或多個(gè)激活器,其通過(guò)檢查所述根元模型中的事件的定義以確定將啟動(dòng)哪些動(dòng)作來(lái)響應(yīng)所述事件的觸發(fā);一個(gè)或多個(gè)執(zhí)行器,其被配置成實(shí)施動(dòng)作,并通過(guò)檢査所述根元模型中的動(dòng)作的定義以確定要改變所述處理器中的什么對(duì)象的狀態(tài),如果有的話,以及通過(guò)接著相應(yīng)地改變那些對(duì)象,來(lái)響應(yīng)所述動(dòng)作的啟動(dòng);一個(gè)或多個(gè)記錄器,其被配置成記錄動(dòng)作的結(jié)果,所述動(dòng)作的結(jié)果包括所述根元模型內(nèi)的對(duì)象的生成、修改或刪除,并且通過(guò)檢杳所述根元模型中的對(duì)象的定義并從其確定所述對(duì)象的狀態(tài)的改變應(yīng)該引起所述處理器中的什么事件,如果有的話,以及通過(guò)觸發(fā)那些事件,來(lái)響應(yīng)所述對(duì)象的狀態(tài)的改變;一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述動(dòng)作者被連接到其它動(dòng)作者或外部世界;以及一個(gè)或多個(gè)內(nèi)部通道,所述激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道而被連接。79.如權(quán)利要求76至78中的任一項(xiàng)所述的方法,其中,所述激活器、執(zhí)行器、記錄器、接口或通道中的一個(gè)或多個(gè)執(zhí)行如權(quán)利要求63至78中的任一項(xiàng)所述的方法。80.如權(quán)利要求63至79中的任一項(xiàng)所述的方法,包括控制所述模型以確立處理器實(shí)體,所述處理器實(shí)體包括虛擬動(dòng)作者的a)處理器、b)元處理器、或C)根元處理器中的一個(gè),從而使所述處理器實(shí)體能夠由第一動(dòng)作者的處理器、元處理器或根元處理器中的任何一個(gè)直接執(zhí)行。81.如權(quán)利要求80所述的方法,包括通過(guò)控制所述動(dòng)作者以啟動(dòng)代理主題系統(tǒng)中的動(dòng)作,并采用還包括以下規(guī)則的模型維持所述動(dòng)作者,來(lái)執(zhí)行模擬用于處理模擬、物理和壁鐘時(shí)間之間的關(guān)系的規(guī)則;用于處理在所述第一動(dòng)作者的詳細(xì)模型中定義的內(nèi)部和外部事件的分布的規(guī)則;用于處理被模擬的動(dòng)作者的生成和刪除以及它們?cè)谡荒M的模型內(nèi)的角色的分配和重新分配的規(guī)則;以及用于處理把被模擬的動(dòng)作者分配和確立給物理動(dòng)作者的規(guī)則。82.如權(quán)利要求80或81所述的方法,包括配置所述虛擬動(dòng)作者以確立另外的虛擬動(dòng)作者的處理器實(shí)體。83.如權(quán)利要求80、81和82中的任一項(xiàng)所述的方法,包括維持具有兩個(gè)或更多子模型的模型,以及為每個(gè)所述子模型進(jìn)行配置以確立一個(gè)或多個(gè)其它虛擬動(dòng)作者的處理器實(shí)體的行為。84.如權(quán)利要求63至83中的任一項(xiàng)所述的方法,包括圖形化地表示任何模型、元模型或根元模型。85.如權(quán)利要求61至83中的任一項(xiàng)所述的方法,包括將任何模型、元模型或根元模型表示為一組計(jì)算機(jī)可讀指令。86.如權(quán)利要求63至83中的任一項(xiàng)所述的方法,包括以集合理論數(shù)學(xué)符號(hào)表示任何模型、元模型或根元模型。87.—種對(duì)包括兩個(gè)或更多動(dòng)作者的系統(tǒng)進(jìn)行操作的方法,每個(gè)動(dòng)作者被配置成在共同的主題系統(tǒng)上執(zhí)行如權(quán)利要求63至86中的任一項(xiàng)所述的方法,所述方法包括經(jīng)由相應(yīng)的通道將每個(gè)動(dòng)作者連接到其它動(dòng)作者中的至少一個(gè)。88.如權(quán)利要求87所述的方法,其中,所述連接步驟包括維持形成所述動(dòng)作者的一部分的第一接口和形成所述通道的一部分的第二接口。89.如權(quán)利要求87或88所述的方法,其中,任何一個(gè)或所有所述通道或接口被配置成執(zhí)行如權(quán)利要求63至86中的任一項(xiàng)所述的方法。90.如權(quán)利要求63至86中的任一項(xiàng)所述的方法,其包括執(zhí)行如權(quán)利要求87至89中的任一項(xiàng)所述的方法。91.一種在主題系統(tǒng)中實(shí)施動(dòng)作的方法,所述方法包括維持用于實(shí)現(xiàn)所述主題系統(tǒng)的模型的基于邏輯的計(jì)算設(shè)備裝置,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與指示所述對(duì)象在給定吋刻處于兩個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的指示相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及維持用于實(shí)現(xiàn)處理器的基于邏輯的計(jì)算設(shè)備裝置,并控制所述處理器通過(guò)在所述主題系統(tǒng)中啟動(dòng)由所述模型的所述規(guī)則定義的取決于事件的一個(gè)或多個(gè)動(dòng)作而響應(yīng)所述主題系統(tǒng)中的所述事件。92.如權(quán)利要求91所述的方法,還包括控制所述處理器以直接在單個(gè)步驟中執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作,或者執(zhí)行響應(yīng)于單個(gè)事件而啟動(dòng)的動(dòng)作作為依據(jù)子動(dòng)作的響應(yīng)于事件而啟動(dòng)的復(fù)合動(dòng)作,每個(gè)所述子動(dòng)作響應(yīng)于由所述復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件而被啟動(dòng)。93.如權(quán)利要求91或92所述的方法,其中,所有事件和動(dòng)作被構(gòu)成為對(duì)象。94.如權(quán)利要求91至93中的任一項(xiàng)所述的方法,包括維持具有一個(gè)或多個(gè)激活器、一個(gè)或多個(gè)執(zhí)行器、一個(gè)或多個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口的處理器。95.如權(quán)利要求94所述的方法,包括維持至少一個(gè)記錄器,所述記錄器具有事件隊(duì)列,用于包含多個(gè)被觸發(fā)的事件;動(dòng)作隊(duì)列,用于包含多個(gè)被啟動(dòng)的動(dòng)作;和對(duì)象隊(duì)列,用于包含對(duì)將被引用或改變的多個(gè)對(duì)象的引用。96.如權(quán)利要求95所述的方法,包括控制所述事件隊(duì)列以便以所述被觸發(fā)的事件得到觸發(fā)的順序來(lái)包含所述被觸發(fā)的事件,并且/或者控制所述動(dòng)作隊(duì)列以便以所述被啟動(dòng)的動(dòng)作得到啟動(dòng)的順序來(lái)包含所述被啟動(dòng)的動(dòng)作,并且/或者控制所述對(duì)象隊(duì)列以便以所述引用被產(chǎn)生的順序來(lái)包含所述引用。97.如權(quán)利要求95或96所述的方法,包括維持至少一個(gè)記錄器,所述記錄器具有對(duì)象隊(duì)列登記器,用于包含對(duì)所述對(duì)象隊(duì)列中的條目的引用;對(duì)象登記器,用于包含對(duì)當(dāng)前對(duì)象的引用;和對(duì)象類型登記器,用于包含所述當(dāng)前對(duì)象的類型。98.如權(quán)利要求95至97中的任一項(xiàng)所述的方法,包括維持至少一個(gè)激活器,所述激活器具有事件隊(duì)列登記器,用于包含對(duì)所述事件隊(duì)列中的條目的引用;事件登記器,用于包含對(duì)當(dāng)前事件的引用;以及事件類型登記器,用于包含所述當(dāng)前事件的類型。99.如權(quán)利要求95至98中的任一項(xiàng)所述的方法,包括維持至少一個(gè)執(zhí)行器,所述執(zhí)行器具有動(dòng)作隊(duì)列登記器,用于包含對(duì)所述動(dòng)作隊(duì)列中的條目的引用;動(dòng)作登記器,用于包含對(duì)當(dāng)前動(dòng)作的引用;以及動(dòng)作類型登記器,用于包含所述當(dāng)前動(dòng)作的類型。100.如權(quán)利要求91至99中的任一項(xiàng)所述的方法,包括將單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器、一個(gè)或多個(gè)內(nèi)部通道以及一個(gè)或多個(gè)接口一起設(shè)置在單個(gè)處理單元或集成電路上。101.如權(quán)利要求91至99中的任一項(xiàng)所述的方法,包括將多個(gè)組件設(shè)置在相應(yīng)的處理單元或集成電路上,并經(jīng)由一個(gè)或多個(gè)通道而將所述組件相互連接,所述組件包括單個(gè)激活器、單個(gè)執(zhí)行器、單個(gè)記錄器以及一個(gè)或多個(gè)接口。102.如權(quán)利要求101所述的方法,包括經(jīng)由所述一個(gè)或多個(gè)通道將多個(gè)激活器相互連接,并控制至少兩個(gè)所述激活器共享共同的事件隊(duì)列。103.如權(quán)利要求101或102所述的方法,包括經(jīng)由所述一個(gè)或多個(gè)通道將多個(gè)執(zhí)行器相互連接,并控制至少兩個(gè)所述執(zhí)行器來(lái)共享共同的動(dòng)作隊(duì)列。104.如權(quán)利要求101至103中的任一項(xiàng)所述的方法,包括經(jīng)由所述一個(gè)或多個(gè)通道將多個(gè)記錄器相互連接,并控制至少兩個(gè)所述記錄器來(lái)共享共同的對(duì)象隊(duì)列。105.如權(quán)利要求101至104中的任一項(xiàng)所述的方法,包括控制所述激活器或者一個(gè)或多個(gè)所述激活器,使每個(gè)激活器執(zhí)行如權(quán)利要求100至104中的任一項(xiàng)所述的方法。106.如權(quán)利要求101至105中的任一項(xiàng)所述的方法,包括控制所述執(zhí)行器或者一個(gè)或多個(gè)所述執(zhí)行器,使每個(gè)執(zhí)行器執(zhí)行如權(quán)利要求99至104中的任一項(xiàng)所述的方法。107.如權(quán)利要求101至106中的任一項(xiàng)所述的方法,包括控制所述記錄器或者一個(gè)或多個(gè)所述記錄器,使每個(gè)記錄器執(zhí)行如權(quán)利要求99至105中的任一項(xiàng)所述的方法。108.如權(quán)利要求101至107中的任一項(xiàng)所述的方法,包括使所有所述組件位于共同的外殼內(nèi)。109.如權(quán)利要求101至108中的任一項(xiàng)所述的方法,包括將兩個(gè)或更多所述組件分布在不同位置處。110.如權(quán)利要求91至109中的任一項(xiàng)所述的方法,包括控制所述激活器、執(zhí)行器、記錄器、接口或通道中的任何一個(gè)或每個(gè)來(lái)執(zhí)行如權(quán)利要求91至109中的任一項(xiàng)所述的方法。111.如權(quán)利要求110所述的方法,包括控制多個(gè)激活器來(lái)共享共同的事件隊(duì)列。112.如權(quán)利要求110或權(quán)利要求111所述的方法,包括控制多個(gè)執(zhí)行器來(lái)共享共同的動(dòng)作隊(duì)列。113.如權(quán)利要求63至79或權(quán)利要求84至86或權(quán)利要求90中的任一項(xiàng)所述的方法,并且控制編譯器使用馮'諾伊曼計(jì)算機(jī)或分層操作系統(tǒng)的模型來(lái)將所述模型靜態(tài)地轉(zhuǎn)譯成馮,諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮'諾伊曼計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或代碼。114.如權(quán)利要求114所述的方法,其中,所述編譯器包括配置成靜態(tài)地轉(zhuǎn)譯所述動(dòng)作者的所述模型的元轉(zhuǎn)譯器和硬件元模型。115.—種控制依從者使用馮'諾伊曼式計(jì)算機(jī)的模型或者管理116.一種控制依從者使用馮.諾伊曼式計(jì)算機(jī)的模型或者管理馮-諾伊曼式計(jì)算機(jī)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的模型,來(lái)靜態(tài)地轉(zhuǎn)譯應(yīng)用模型的方法,所述應(yīng)用模型包括表示應(yīng)用中的對(duì)象的對(duì)象,所述應(yīng)用模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于一個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);以及定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變,所述應(yīng)用模型被轉(zhuǎn)譯為馮,諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)或者管理馮-諾伊曼式計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的資源或向其提供更簡(jiǎn)單接口的操作系統(tǒng)的對(duì)象或者機(jī)器或匯編代碼。117.—種主題系統(tǒng)的建模方法,包括維持所述主題系統(tǒng)的模型,所述模型包括表示所述主題系統(tǒng)內(nèi)的對(duì)象的對(duì)象,所述模型中的每個(gè)對(duì)象與定義所述對(duì)象在給定時(shí)刻處于一個(gè)或更多狀態(tài)中的哪一個(gè)狀態(tài)的數(shù)據(jù)相關(guān)聯(lián);定義響應(yīng)于事件而將被啟動(dòng)的動(dòng)作的規(guī)則,事件是對(duì)象的狀態(tài)的改變;以及定義依據(jù)子動(dòng)作的響應(yīng)于事件而被啟動(dòng)的復(fù)合動(dòng)作的規(guī)則,每個(gè)子動(dòng)作響應(yīng)于由所述復(fù)合動(dòng)作的執(zhí)行而直接或間接引起的事件而被啟動(dòng)。118.—種對(duì)系統(tǒng)進(jìn)行操作的方法,包括提供第一至第五動(dòng)作者,每個(gè)動(dòng)作者被配置成執(zhí)行如權(quán)利要求63至83中的任一項(xiàng)所述的方法,所述方法包括將所述第一至第五動(dòng)作者維持為以下的相應(yīng)的一個(gè)操作動(dòng)作者,用于執(zhí)行操作或變換處理;指導(dǎo)動(dòng)作者,用于確定所述系統(tǒng)的目的和執(zhí)行目標(biāo),并向其它動(dòng)作者提供那些目標(biāo);管理動(dòng)作者,用于為了實(shí)現(xiàn)由所述指導(dǎo)動(dòng)作者提供的所述目的和所述執(zhí)行目標(biāo)而控制所述系統(tǒng)內(nèi)的所有其它動(dòng)作者;學(xué)習(xí)動(dòng)作者,用于發(fā)展和維持形成每個(gè)其它動(dòng)作者的一部分的至少一個(gè)模型;以及使能動(dòng)作者,用于提供子動(dòng)作者,所述子動(dòng)作者用于執(zhí)行所述第一至第五動(dòng)作者的職責(zé)。119.如權(quán)利要求118所述的方法,其中,所述系統(tǒng)是裝置,并且所述第一至第五動(dòng)作者是裝置動(dòng)作者。120.如權(quán)利要求118所述的方法,其中,所述系統(tǒng)是組織。121.如權(quán)利要求118至120中的任一項(xiàng)所述的系統(tǒng),包括通過(guò)執(zhí)行如權(quán)利要求118所述的方法來(lái)維持所述第一至第五動(dòng)作者中的一個(gè)或多個(gè)。122.如權(quán)利要求118至121中的任一項(xiàng)所述的方法,包括通過(guò)以F步驟來(lái)控制所述操作動(dòng)作者對(duì)改變系統(tǒng)進(jìn)行操作.-使用調(diào)查子系統(tǒng),以通過(guò)以下步驟來(lái)調(diào)查目標(biāo)系統(tǒng)中的問(wèn)題或機(jī)會(huì),以確定什么需要改變依據(jù)對(duì)象、動(dòng)作和事件的規(guī)則,以及動(dòng)作者在目標(biāo)系統(tǒng)、問(wèn)題系統(tǒng)和機(jī)會(huì)系統(tǒng)中的一個(gè)或多個(gè)中的角色的分配和確立進(jìn)行建模;并且模擬所產(chǎn)生的模型以測(cè)試洋細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性;隨后使用發(fā)展子系統(tǒng),以通過(guò)對(duì)所述目標(biāo)系統(tǒng)和在所述調(diào)査系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬對(duì)所述目標(biāo)系統(tǒng)的改變;使用準(zhǔn)備子系統(tǒng),以通過(guò)對(duì)所述目標(biāo)系統(tǒng)和在所述調(diào)查系統(tǒng)中被建模的任何其它系統(tǒng)中的對(duì)象、規(guī)則和動(dòng)作者進(jìn)行建模,并通過(guò)模擬所產(chǎn)生的模型以測(cè)試詳細(xì)的規(guī)則并分析所產(chǎn)生的系統(tǒng)的動(dòng)態(tài)特性,來(lái)建模和模擬臨時(shí)系統(tǒng),通過(guò)所述臨時(shí)系統(tǒng),可以部署所述改變;以及隨后使用部署子系統(tǒng),以執(zhí)行在所述準(zhǔn)備子系統(tǒng)中被建模和模擬的系統(tǒng),來(lái)部署在所述發(fā)展子系統(tǒng)中建模和模擬的所述改變。123.—種對(duì)系統(tǒng)進(jìn)行操作的方法,所述方法包括在事件被觸發(fā)時(shí),檢査所述事件的定義以確定應(yīng)該啟動(dòng)什么動(dòng)作,如果有的話,并啟動(dòng)那些動(dòng)作;在動(dòng)作被啟動(dòng)時(shí),檢査所述動(dòng)作的定義以確定什么對(duì)象應(yīng)該改變狀態(tài),如果有的話,并相應(yīng)地改變那些對(duì)象;以及在對(duì)象的狀態(tài)被改變時(shí),檢查所述對(duì)象狀態(tài)改變的定義以確定改變的狀態(tài)是否應(yīng)該觸發(fā)任何事件,并觸發(fā)那些事件。124.如權(quán)利要求123所述的方法,包括控制激活器來(lái)執(zhí)行事件處理步驟。125.如權(quán)利要求123或權(quán)利要求124所述的方法,包括控制執(zhí)行器來(lái)執(zhí)行動(dòng)作處理步驟。126.如權(quán)利要求123至125中的任一項(xiàng)所述的方法,包括控制記錄器來(lái)執(zhí)行對(duì)象處理步驟。127.—種用于對(duì)系統(tǒng)進(jìn)行操作的裝置,所述裝置包括一個(gè)或多個(gè)激活器,其響應(yīng)于事件的觸發(fā)來(lái)檢查所述事件的定義,并從其確定是否應(yīng)該啟動(dòng)任何動(dòng)作,并啟動(dòng)因此確定的每個(gè)動(dòng)作;一個(gè)或多個(gè)執(zhí)行器,其響應(yīng)于動(dòng)作的啟動(dòng)來(lái)檢查所述動(dòng)作的定義,并從其確定是否應(yīng)該改變?nèi)魏螌?duì)象的狀態(tài),并相應(yīng)地改變每個(gè)適當(dāng)?shù)膶?duì)象的狀態(tài);一個(gè)或多個(gè)記錄器,其響應(yīng)于對(duì)象的狀態(tài)的改變來(lái)檢查所述對(duì)象狀態(tài)改變的定義,以從其確定是否應(yīng)該觸發(fā)任何事件,并觸發(fā)因此確定的每個(gè)事件。128.如權(quán)利要求127所述的裝置,包括一個(gè)或多個(gè)對(duì)外部通道的接口,經(jīng)由所述外部通道,所述裝置被連接到一個(gè)或多個(gè)外部動(dòng)作者或外部世界。129.如權(quán)利要求127或權(quán)利要求128所述的裝置,包括一個(gè)或多個(gè)內(nèi)部通道,每個(gè)激活器、執(zhí)行器、記錄器和接口經(jīng)由所述內(nèi)部通道被連接到其它組件。全文摘要在活動(dòng)系統(tǒng)中,動(dòng)作者(10-1)能夠在主題系統(tǒng)(10-2)中實(shí)施動(dòng)作(10-4)。動(dòng)作者(10-1)和主題系統(tǒng)(10-2)存在于可以影響主題系統(tǒng)(10-2)的環(huán)境(10-3)中。動(dòng)作者(10-1)和主題系統(tǒng)(10-2)都不能控制環(huán)境(10-3)。動(dòng)作者(10-1)包括模型(11-1)和處理器(11-2)。處理器(11-2)由模型(11-1)引導(dǎo)(11-5)。處理器(11-2)被配置成在主題系統(tǒng)(10-2)中實(shí)施動(dòng)作(11-4)。主題系統(tǒng)(10-2)由模型(11-1)了解(11-3)。這允許主題系統(tǒng)(10-2)的模型(11-1)在動(dòng)作者(10-1)對(duì)主題系統(tǒng)(10-2)的動(dòng)作(11-4)中引導(dǎo)動(dòng)作者(10-1)。事件可以通過(guò)模型(11-1)所引導(dǎo)的動(dòng)作者(10-1)的動(dòng)作,或者通過(guò)其它動(dòng)作者的動(dòng)作,或者通過(guò)主題系統(tǒng)自身(例如,化學(xué)反應(yīng)的進(jìn)行)或其環(huán)境(10-3)(例如,時(shí)間的經(jīng)過(guò))的狀態(tài)的改變,而在主題系統(tǒng)(10-2)中發(fā)生。動(dòng)作者(10-1)采用其自身的動(dòng)作而保持模型(11-1)得到更新。當(dāng)處理器(11-2)正在根據(jù)模型(11-1)進(jìn)行處理時(shí),其采用中間動(dòng)作和它在主題系統(tǒng)(10-2)中實(shí)施的動(dòng)作來(lái)更新模型(11-1)。文檔編號(hào)G06Q10/00GK101288090SQ200580037625公開(kāi)日2008年10月15日申請(qǐng)日期2005年10月17日優(yōu)先權(quán)日2004年10月18日發(fā)明者P·霍金斯申請(qǐng)人:曼薩特隆-Ip有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
扶余县| 定安县| 德安县| 岳池县| 苍山县| 漾濞| 阳谷县| 始兴县| 拉萨市| 韶关市| 无为县| 兴文县| 济源市| 高淳县| 沙雅县| 珠海市| 邻水| 密云县| 武平县| 龙里县| 沙雅县| 无为县| 梨树县| 沙坪坝区| 祥云县| 大连市| 仁寿县| 正安县| 武宁县| 休宁县| 新巴尔虎右旗| 五指山市| 信阳市| 洞头县| 阜城县| 宜城市| 寿宁县| 寿阳县| 依安县| 盐津县| 河间市|