資源描述:
《淺議基于corba規(guī)范的新型事件機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、武漢理工大學(xué)碩士學(xué)位論文基于CORBA規(guī)范的新型事件機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)姓名:劉偉申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:祁明龍20090401摘要現(xiàn)有的事件機(jī)制多采用傳統(tǒng)客戶機(jī)/服務(wù)器結(jié)構(gòu),兩層結(jié)構(gòu)雖然給人們帶來(lái)了相當(dāng)?shù)撵`活性,但也逐漸暴露出其客戶端和服務(wù)器端負(fù)擔(dān)過重的現(xiàn)象,并且其系統(tǒng)拓展性也較差。隨著網(wǎng)絡(luò)技術(shù)的應(yīng)用及普及,網(wǎng)絡(luò)規(guī)模日益壯大,而各計(jì)算機(jī)硬件平臺(tái)的型號(hào)、種類不一樣,軟件平臺(tái)如操作系統(tǒng)、開發(fā)平臺(tái)、應(yīng)用軟件平臺(tái)也不相同。網(wǎng)絡(luò)中的硬件平臺(tái)和軟件平臺(tái)的不一致性構(gòu)成了計(jì)算機(jī)網(wǎng)絡(luò)的分布式異構(gòu)性。在實(shí)際系統(tǒng)中
2、存在大量的松耦合、異步多點(diǎn)的通信需求,CORBA事件服務(wù)提出了“事件通道"的概念,客戶端與服務(wù)器端均只需要與事件通道打交道,而不必關(guān)心事件的接收者和發(fā)送者是誰(shuí)。因此很好的解決了異構(gòu)網(wǎng)絡(luò)中編程難的問題。本文首先分析了現(xiàn)有事件機(jī)制研究領(lǐng)域的現(xiàn)狀以及目前存在的問題,詳細(xì)介紹和研究了OMG的CORBA技術(shù)。然后對(duì)CORBA事件服務(wù)的服務(wù)質(zhì)量控制做出了改進(jìn),設(shè)計(jì)了一種可以對(duì)事件優(yōu)先級(jí)控制的事件機(jī)制。即以CORBA事件服務(wù)規(guī)范為基礎(chǔ),在事件通道中增加了事件優(yōu)先級(jí)管理機(jī)制,使得網(wǎng)絡(luò)中傳輸?shù)氖录l(fā)生阻塞時(shí),可以優(yōu)先處理優(yōu)先級(jí)較高的
3、事件。具體方法是采用在事件通道中增加一個(gè)事件隊(duì)列來(lái)對(duì)事件進(jìn)行管理,對(duì)每個(gè)事件發(fā)送前均賦予事件優(yōu)先級(jí),根據(jù)事件的優(yōu)先級(jí)將事件加入到事件隊(duì)列中,這樣隊(duì)首的事件為優(yōu)先級(jí)最高的事件,將優(yōu)先發(fā)送。基于此設(shè)計(jì)模型,本文對(duì)CORBA事件服務(wù)中的推模型進(jìn)行了實(shí)現(xiàn)。CORBA事件服務(wù)提供了一種松藕合的通信機(jī)制,但沒有提供消息的過濾機(jī)制和對(duì)服務(wù)質(zhì)量的控制。本文設(shè)計(jì)的基于CORBA規(guī)范的事件機(jī)制模型對(duì)事件優(yōu)先級(jí)進(jìn)行了控制,提高了事件服務(wù)的服務(wù)質(zhì)量。但也因此減慢了事件傳遞的速度。關(guān)鍵字:網(wǎng)絡(luò),事件機(jī)制,事件通道,CORBA,事件服務(wù)IlA
4、bstractTheexistingeventmechanismusuallyusestraditionalclient
5、servermodel.Thetwo-tierstructuremodelhasgivenrisetoconsiderableflexibility,butitgraduallyrevealsthephenomenonofover-loadedonclientandserver.AnditiSdifficulttoextend.Withtheapplicationandpopularityofn
6、etworktechnology,thenetworksizeisgrowingfast.Thetypeandkindofcomputerhardwareplatformmodelisdifferent.Thesoftwareplatformssuchasopermingsystems,developmentplatforms,applicationsoftwareplatformaremultiples.Theinconsistenciesofhardwareplatformsandsoftwareplatfor
7、msconstitutedistributedcomputernetworkheterogeneity.Alargenumberoflooselycoupled,asynchronouscommunicationneedofmulti—points.CORBAeventserviceproposedthe”eventchannel”concept.Theclientandserverareonlydealingwiththeeventchannel,andthereceiverofevemdoesnothaveto
8、careaboutwhoistheeventsender.Soitgivesagoodsolutionondifficultyheterogeneousnetworkprogramming.Thispaperanalysesthestatusandproblemsoftheexistingeventmecl口Ianism.AnditintroducesandstudiesthetechnologyofOMG’SCORBA.Thenthepapermakesnnprovementinqualityofservicec
9、ontroltoCORBAevent,anddesignsaneventmechanismthatcancontrolthepriorityoftheevent.Theneweventmech砌smisbasedonCORBAeventservice.Itincreasesalleventprioritymanagementmechanisminevents