天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機(jī)論文 >

OSGi分布式處理擴(kuò)展機(jī)制的研究與實(shí)現(xiàn)

發(fā)布時間:2020-10-25 06:24
   近年來,動態(tài)、模塊化、面向服務(wù)的OSGi技術(shù)在企業(yè)計算領(lǐng)域得到越來越廣泛的應(yīng)用,同時企業(yè)計算領(lǐng)域分布、異構(gòu)的特點(diǎn)對集中式的OSGi規(guī)范提出了分布式擴(kuò)展的需求。然而,現(xiàn)有OSGi分布式擴(kuò)展機(jī)制存在如下三個較突出的問題:對OSGi編程模型存在一定的侵入性;不支持與企業(yè)計算領(lǐng)域中大量遺留的CORBA系統(tǒng)互操作;實(shí)現(xiàn)技術(shù)不適用于資源受限的嵌入式領(lǐng)域。 CORBA是非常成熟的分布式中間件技術(shù),具有位置透明、與具體編程語言無關(guān)等特性。本文使用CORBA技術(shù)作為OSGi分布式擴(kuò)展的架構(gòu)基礎(chǔ),以非侵入性、通用性和良好互操作性為設(shè)計目標(biāo)提出了基于CORBA的OSGi分布式擴(kuò)展模型CDOM,給出了模型的分布式擴(kuò)展機(jī)制,并以上述模型為基礎(chǔ),設(shè)計并實(shí)現(xiàn)了基于CORBA的OSGi分布式擴(kuò)展系統(tǒng)CDOS。CDOS通過CORBA DII/DSI和Java反射技術(shù)實(shí)現(xiàn)遠(yuǎn)程服務(wù)方法調(diào)用,并使用CORBA名字服務(wù)來實(shí)現(xiàn)遠(yuǎn)程服務(wù)發(fā)現(xiàn),保持了OSGi面向服務(wù)的編程模型和輕量級特點(diǎn),并支持OSGi應(yīng)用與CORBA應(yīng)用的互操作,這與OSGi分布式擴(kuò)展規(guī)范所推薦的實(shí)現(xiàn)思想相一致,較好地達(dá)到了企業(yè)計算領(lǐng)域?qū)SGi分布式擴(kuò)展提出的目標(biāo)。 本文主要研究工作包括以下幾個方面: (一)研究了OSGi分布式擴(kuò)展的基礎(chǔ)概念、關(guān)鍵技術(shù),對比分析典型項目,選擇CORBA技術(shù)作為OSGi分布式擴(kuò)展的架構(gòu)基礎(chǔ)。 (二)提出了基于CORBA的OSGi分布式擴(kuò)展模型CDOM。該模型遵循OSGi標(biāo)準(zhǔn)規(guī)范,能夠在保持OSGi的編程模型和輕量級特性的基礎(chǔ)上實(shí)現(xiàn)OSGi分布式處理,并支持OSGi應(yīng)用與CORBA應(yīng)用的互操作。給出了CDOM的設(shè)計原則、結(jié)構(gòu)組成和分布式擴(kuò)展機(jī)制,最后給出了模型的分析與評估。 (三)基于CDOM模型,設(shè)計并實(shí)現(xiàn)了基于CORBA的OSGi分布式擴(kuò)展系統(tǒng)CDOS。通過CORBA DII\DSI和Java反射技術(shù)實(shí)現(xiàn)遠(yuǎn)程服務(wù)方法調(diào)用,并使用CORBA名字服務(wù)來實(shí)現(xiàn)遠(yuǎn)程服務(wù)發(fā)現(xiàn)。 (四)在CDOS原型系統(tǒng)上,結(jié)合實(shí)際場景做了功能測試和性能測試分析。結(jié)果表明:CDOS能夠保持OSGi原有的編程模型,可以將集中式的OSGi應(yīng)用透明地轉(zhuǎn)變?yōu)榉植际綉?yīng)用,支持OSGi應(yīng)用與CORBA應(yīng)用的互操作,在遠(yuǎn)程服務(wù)方法調(diào)用上具有較好的性能優(yōu)勢,并適用于資源受限的嵌入式領(lǐng)域。
【學(xué)位單位】:國防科學(xué)技術(shù)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2009
【中圖分類】:TP338.8
【部分圖文】:

模式圖,適配器,模式,節(jié)點(diǎn)


適配器模式主要是指把 OSGi 服務(wù)與 Jini 服務(wù)進(jìn)行相互轉(zhuǎn)換以達(dá)到利用 Jini 的分布式能力來擴(kuò)展 OSGi 服務(wù)平臺的目的。圖2.4 適配器模式Jini 的基本思想是為網(wǎng)絡(luò)中的服務(wù)提供一個可以統(tǒng)一管理的運(yùn)行時基礎(chǔ)設(shè)施。Jini 基礎(chǔ)設(shè)施的核心是 LUS(Lookup Server)。如圖 2.5 所示,基于 Jini 的服務(wù)發(fā)現(xiàn)與獲取主要有以下四步:第一步,網(wǎng)絡(luò)中的節(jié)點(diǎn)通過預(yù)先配置或廣播發(fā)現(xiàn) LUS,返回 LUS 代理;第二步,網(wǎng)絡(luò)中對外提供服務(wù)的節(jié)點(diǎn)通過 LUS 發(fā)布自身提供的服務(wù);第三步,網(wǎng)絡(luò)中使用服務(wù)的節(jié)點(diǎn)向 LUS 服務(wù)器發(fā)送查詢請求;第四步,網(wǎng)絡(luò)中使用服務(wù)的節(jié)點(diǎn)獲取服務(wù)代理并使用服務(wù)。Lookup ServerJini ClientJini DeviceDicoveryLookupS

結(jié)構(gòu)示意圖


國防科學(xué)技術(shù)大學(xué)研究生院碩士學(xué)位論文系統(tǒng)開發(fā)新的應(yīng)用程序和系統(tǒng)集成[38]。CORBA 對象封裝了方法的實(shí)現(xiàn)并提供公共接口,具有位置透明、與具言無關(guān)等特性,從而降低了分布應(yīng)用開發(fā)的復(fù)雜性。良好的封裝性同時 CORBA 對象的可重用性,有利于降低應(yīng)用開發(fā)的費(fèi)用。CORBA 體系結(jié)8)的核心是 ORB(Object Request Broker,對象請求代理)。ORB 是 C基礎(chǔ),是在分布環(huán)境下,CORBA 應(yīng)用所使用的、基于對象模型的軟件總基本職責(zé)是解決對象應(yīng)用的請求和建立應(yīng)用對象之間的聯(lián)結(jié),通過標(biāo)準(zhǔn)這種聯(lián)結(jié)獨(dú)立于所使用的硬件和軟件的平臺,從而保證了對平臺的透明作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和編程語言的透明性。圖 2.8 是 ORB 的結(jié)構(gòu)示意圖。

客戶端,遠(yuǎn)程調(diào)用,場景,問題


OSGi客戶端使用遠(yuǎn)程CORBA服務(wù)3)如圖3.3所示,當(dāng)CORBA服務(wù)消費(fèi)者和OSGi服務(wù)提供者分布在網(wǎng)絡(luò)中兩個不同的機(jī)器節(jié)點(diǎn)上時,CORBA客戶端無法發(fā)現(xiàn)遠(yuǎn)程OSGi框架上的服務(wù),更無法實(shí)現(xiàn)對OSGi服務(wù)的遠(yuǎn)程調(diào)用
【引證文獻(xiàn)】

相關(guān)碩士學(xué)位論文 前1條

1 劉肖宇;基于整合框架的OSGi分布式擴(kuò)展機(jī)制研究[D];云南大學(xué);2011年



本文編號:2855592

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2855592.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶2dea0***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com