在信息家電中啟用Jini技術(shù)的方案研究_第1頁
在信息家電中啟用Jini技術(shù)的方案研究_第2頁
在信息家電中啟用Jini技術(shù)的方案研究_第3頁
在信息家電中啟用Jini技術(shù)的方案研究_第4頁
在信息家電中啟用Jini技術(shù)的方案研究_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、在信息家電中啟用Jini技術(shù)的方案研究科技論壇中國科技信息2005年第21期CHINASCIENCEANDICItNOLOGYINFTIONDec.2005在信息家電中啟用Jini技術(shù)的方案研究鄧冬梅劉宏(1.湖南師范大學(xué)計算機(jī)教學(xué)部41OO12;2.湖南師范大學(xué)數(shù)學(xué)與計算機(jī)學(xué)院41OO12)摘要:基于dini技術(shù)的信息家電具有許多優(yōu)秀性能.本文主要探討了在信息家電中如何啟用dini技術(shù),并提出了幾種可行的方案.關(guān)鍵詞:Jini;信息家電;服務(wù)代理1.在冢電設(shè)備引入Jifli技術(shù)阪畝刖夏任,滅灑任以腴各,J干U飯,畝刖且償】肛1爵如呆我們?nèi)サ鬔ini技術(shù)所堤供的邵分靈活技術(shù)的發(fā)展正在使現(xiàn)在和未

2、來家庭擁有越來越等方面都各有千秋.后,可以降低制造商開發(fā)支持Jini技術(shù)的設(shè)備的f多的家電設(shè)備.但這些設(shè)備往往功能單一,對周除第一,二種方案,在后面的所有方案中都檻.怎么做到這一點(diǎn)呢?那就是使用特定的JV圍環(huán)境缺乏敏感性,適應(yīng)性和協(xié)同性;無法感知利用了個插入構(gòu)件,也即服務(wù)能夠在它和客戶之去支持設(shè)備使用Jini技術(shù).該特定JVM只需處鼉周圍環(huán)境變化,無法在無人干預(yù)的情況下與其他設(shè)間添加一個代理主機(jī).使用該代理主機(jī)參與到Jini與Jini發(fā)現(xiàn)協(xié)議和查找服務(wù)相關(guān)的操作.這需要備協(xié)同工作來執(zhí)行某種任務(wù),更無法實(shí)現(xiàn)設(shè)備群體基礎(chǔ)設(shè)施中,設(shè)備要加入Jini群體中的部分工作可造商在設(shè)備上提供Jini發(fā)現(xiàn)和Ji

3、ni查找服務(wù)的接E的自發(fā)組建及設(shè)備群體的自我管理,自我修復(fù)和自以交由它完成.類及租用相關(guān)知識,以便對查找服務(wù)所分發(fā)的租月我配置.為了解決這些問題,微軟公司推出了通3.1具有功能完備M的設(shè)備的啟用進(jìn)行續(xù)租,此外還要求特定JVM有足夠能力下用即插即用(Upnp)技術(shù),惠普和IBM公司推第一種讓設(shè)備加入Jini群體的方案是,設(shè)備必和運(yùn)行這些服務(wù)的客戶樁.特定JVM相對于完出了Jetsend和Tspace技術(shù).同以上技術(shù)相比,須具備處理器,內(nèi)存及持久存儲器以運(yùn)行一個完備的JVM來說小多了,能夠用較少代碼實(shí)現(xiàn).Sun公司的Jini技術(shù)有著不可估量的優(yōu)勢.Jini是的JVM,除此外,還要提供部分Java應(yīng)

4、用環(huán)境以如,這類JVM不需要包含安全管理器,代碼校駐Sun公司往總結(jié)和歸納其他分布式計算技術(shù)缺陷基支持Jini基礎(chǔ)設(shè)施(特別是,像代碼移動,RMI器以及其它一些完備JVM所需的組件.礎(chǔ)上推出的一種動態(tài)分布式計算技術(shù),可以提供自和安全組件這些部分).這樣的話,設(shè)備就成了這類設(shè)備包含一個特定JVM應(yīng)用環(huán)境來支#發(fā)的動態(tài)的服務(wù)網(wǎng)絡(luò)(這里的服務(wù)指任何具有一定個專用處理設(shè)備(加載了一些支持Jini基礎(chǔ)設(shè)施的Jini技術(shù),如:Jini發(fā)現(xiàn)協(xié)議,Jini查找服務(wù)雨功能的實(shí)體).Jini技術(shù)具有許多優(yōu)秀的工作機(jī)Java平臺部件).在這種方法中,硬件的執(zhí)行隱租用續(xù)租.特定的JVM會削減設(shè)備的靈活性,日制,基于j

5、ini技術(shù)開發(fā)的信息家電能夠動態(tài)地發(fā)藏在本地設(shè)備控制軟件后面,而設(shè)備控制軟件又隱為這類設(shè)備的代理對象所使用的協(xié)議不能改動.型現(xiàn),加入網(wǎng)絡(luò)并實(shí)現(xiàn)注冊,為網(wǎng)絡(luò)中其他用戶或藏在客戶端所下載的代理對象后面.這種結(jié)構(gòu)可見找服務(wù)所分發(fā)的租用相關(guān)知識也將把設(shè)備與特定設(shè)備提供服務(wù),也可以動態(tài)定位并使用網(wǎng)絡(luò)中的其下圖.查找服務(wù)緊密相連.3.3多個設(shè)備共享一個功能完備的JVM(他設(shè)備或服務(wù),一起協(xié)同工作,完成某種任務(wù).J】挺務(wù)提供抒理方式)并可感知網(wǎng)絡(luò)環(huán)境中的變化(如新設(shè)備的/J3,或可用設(shè)備的離開).且可自發(fā)地組建設(shè)備群體,并暇務(wù)請求者第三種方案是采用一個完備功能的JVM,完成群體的自管理,自修復(fù),自配置.JV

6、M的代價分?jǐn)偟揭唤M設(shè)備中.該方法中,設(shè)舌由于信息家電的巨大潛在市場和Jini的先進(jìn)群體中的每個設(shè)備共同使用一個與它們物理相連性,目前已有大量公司和科研機(jī)構(gòu)正從事基于JiniJVM作為設(shè)備與Jini的中間層.設(shè)備加載Jav代碼到該JVM(該JVM可與設(shè)備通信),然的家電的研發(fā).kodak公司的基于Jini數(shù)字相機(jī),II:委托該JVM實(shí)現(xiàn)Jini發(fā)現(xiàn),與Jini查找服務(wù)聯(lián)另Sony的基于Jini的筆記本,微磁盤,機(jī)頂盒,叫絡(luò):RMI協(xié)漢I:并得到Jini租用.電視,DVD等產(chǎn)品的研發(fā)都取得了進(jìn)展.I2,家電設(shè)備啟用Jini的需求.這種方法非常類似于第一種方法,只是在這Jini基礎(chǔ)設(shè)施(結(jié)構(gòu))是建立

7、在圍繞客戶尋圖l具有完備功能的JVM的設(shè)備的Jini啟用JVM為多個設(shè)備共享.像這樣提供完備JVM的找服務(wù)的模式上的.通常,只要能幫助用戶實(shí)現(xiàn)這種設(shè)備能充分利用Jini技術(shù)和Java技術(shù),上備可以想象成一個”Jini設(shè)備插座”,該插座能毅一定功能的部件都可以稱為服務(wù).載用于與設(shè)備通信的代碼和下載該服務(wù)可能需要的供電源,網(wǎng)絡(luò)連接,運(yùn)行JVM的處理器以及相Jini體系結(jié)構(gòu)要求一個服務(wù)要定義成一個Java代碼,能利用砌m協(xié)議作為網(wǎng)絡(luò)通信協(xié)議,而且,Java平臺部件.在此,我們把它叫做”設(shè)備中介對象.它允許Java對象(服務(wù))能夠由硬件和網(wǎng)絡(luò)通信協(xié)議和控制設(shè)備運(yùn)行的特定軟件協(xié)議間關(guān)或”代理中間人”.軟

8、件構(gòu)成的聯(lián)合體用一種特有的方式實(shí)現(xiàn).促成這系松散.在這種情況中,設(shè)備就是一個內(nèi)嵌了Java一旦監(jiān)測到新設(shè)備/J3,實(shí)現(xiàn)Jini技術(shù)的設(shè)名種實(shí)現(xiàn)的核心思想非常簡單.服務(wù)用一個接I=1進(jìn)行平臺的提供一個特定服務(wù)(或多個服務(wù))的網(wǎng)絡(luò)中介將向Jini查找服務(wù)注冊該新設(shè)備提供的服壘定義,服務(wù)提供者向查找服務(wù)上載一一個支持該接I=1裝置.(事先已被設(shè)備中介知曉).設(shè)備中介還將完成的對于客戶端可見的服務(wù)代理對象.該代理對象接實(shí)際上,這種方法把硬件實(shí)現(xiàn)作為了一個IMI查找服務(wù)進(jìn)行續(xù)租并監(jiān)測連入到它上面的設(shè)備的穗著被下載到客戶端,用以支持搜索到該服務(wù).服務(wù)器.首先,服務(wù)代理被上載至Jini查找服務(wù)開.設(shè)備中介還

9、把設(shè)備傳輸給它的用于客戶下載這種服務(wù)實(shí)現(xiàn)方式要求,必須要有一段用Java中,接著下載至客戶端.接著,駐留在設(shè)備上的服務(wù)代理代碼提供給查找服務(wù).語言編寫的能夠被客戶端下載的代理程序,而且必JVMI用Java書寫的服務(wù)對象作為客戶端服務(wù)代理設(shè)備的客戶端認(rèn)為它所對話的即為在查找服壘須有硬件來最終執(zhí)行該服務(wù).在這兩點(diǎn)上,如何在和硬件之間通信的中介(協(xié)調(diào)器).通過JVM的中注冊的設(shè)備,其實(shí),與它對話的是與設(shè)備相連眼務(wù)提供者上構(gòu)建軟件結(jié)構(gòu),硬件結(jié)構(gòu)和各分布組協(xié)調(diào),采用這種方法構(gòu)建的的設(shè)備能夠?qū)崿F(xiàn)多種服設(shè)備中介.設(shè)備中介相當(dāng)于一個調(diào)度員,同時負(fù)畝件有很多應(yīng)用方案可供選擇.在這些選項(xiàng)中,可根務(wù).而且,這種設(shè)備

10、能演化成與客戶無關(guān)和與網(wǎng)翻譯在服務(wù)代理對象所使用的網(wǎng)絡(luò)協(xié)議和設(shè)備中瞎咖脅唰氈價等各個因素的僅衡作出相應(yīng)選擇.絡(luò)通信協(xié)議無關(guān).因?yàn)?硬件的改動只被JVM和與設(shè)備間所使用的協(xié)議.這種方法結(jié)構(gòu)圖如下:提供服務(wù)只是Jini服務(wù)的一部分.如果要成為直接與硬件對話的服務(wù)對象代碼可見.圖2多個設(shè)備共享一個功能完備的JVMlini服務(wù)群體中的一員,一個服務(wù)必須同時能參與盡管這種方法簡單,靈活,但設(shè)備造價較高.(物理方式)Iini發(fā)現(xiàn)協(xié)議并向查找服務(wù)進(jìn)行注冊.這樣的話,服因?yàn)樵O(shè)備需要配備運(yùn)行JVM的微處理器,創(chuàng)建和務(wù)才能在Jini群體中發(fā)布自己,其他的服務(wù)才能對保存各種Java類的內(nèi)存以及裝載JVM和Java類

11、文服務(wù)i肯求扦田曰田它進(jìn)行訪問.上面所述這兩個方面是緊密相聯(lián)的.件的持久存儲器.所有這些部件必須配備,用以3.家電設(shè)備啟用Jifli的幾種方案支持設(shè)備提供一個Jini服務(wù).無疑,這些硬件設(shè)施的增加會提高設(shè)備的造價.下面.我們將看到五種由硬件設(shè)備實(shí)現(xiàn)Jini服載有一個標(biāo)準(zhǔn)M的設(shè)備能夠完全直接加入到l;I?務(wù)的方法.每種方法對于客戶來說,都是一樣的.一個Jini群體中,通過JVM分別與服務(wù)代理和設(shè)絡(luò)liRM泌l:但每種方法都采用了不同的方式去聯(lián)系查找服務(wù)和備通信從而提供一定的靈活性.把服務(wù)的接I=1提供給用戶.在每一種方法中,在3.2具有特定功能JVM的設(shè)備的啟用一15科技論壇中國科技信息2005

12、年第21期CHINASCIENCEANDCHNOLOGYlNFOFATIONDec.2005采用這種方法,設(shè)備制造商可以節(jié)約大量資限功能設(shè)備引入一個標(biāo)準(zhǔn),使其能夠連接并存在于源.多個設(shè)備共享同一個帶有完備功能M的設(shè)備,需要事先定義好且不能改動.那么用于加入群體的開銷可分?jǐn)倐€在多個設(shè)備上.圖3多個設(shè)備共享同一個功能完備的JVM一個Jini網(wǎng)絡(luò)中,或者與Jini網(wǎng)絡(luò)斷開連接.代理體系結(jié)構(gòu)允許這些受限功能設(shè)備動態(tài)地尋找一個代只是這種方法需要設(shè)備制造商事先定義好設(shè)備(網(wǎng)絡(luò)方式)理主機(jī)(一個類似設(shè)備中間人的功能強(qiáng)大的合作與設(shè)備中介之間的通信協(xié)議且該協(xié)議從此不可改者),并將它作為代理.變.因?yàn)闊o法告知設(shè)備

13、的動態(tài)行為,因此,設(shè)備代理體系結(jié)構(gòu)規(guī)范定義了一個代理執(zhí)行環(huán)境以與設(shè)備中介之間需要事先進(jìn)行配置.舭求3.4多個設(shè)備共享一個功能完備的M(網(wǎng)絡(luò)l陣I叫絡(luò)代及一個代理編程模型,同時為跨連接規(guī)范提出了需方式)IlIJVMl求.代理執(zhí)行環(huán)境中包括一個Java運(yùn)行時環(huán)境,它由以下內(nèi)容組成,DpJ2SEJ2MECDC+Foundatior與上一種方案不同的是,該方案使用網(wǎng)絡(luò)方式:lProfeJiniAPI,另外對于利用受限功能設(shè)備上l:而不是物理插入的方式與一個具備完備M的設(shè)備MiRMI#VL!載到此環(huán)境中的代理對象,在此還包括了對它們相連.在此,我們把它叫做網(wǎng)絡(luò)代理.該方法中多生命周期支持.跨連接規(guī)范定義

14、了發(fā)現(xiàn),恢復(fù),個設(shè)備采用同一個網(wǎng)絡(luò)代理來運(yùn)行M.設(shè)備連入曲曲囪可達(dá)性和跨連接專用API.代理編程模型支持生命到網(wǎng)絡(luò),發(fā)現(xiàn)該網(wǎng)絡(luò)代理,然后向其注冊.在注冊周期和其他跨連接協(xié)議需求.信息中,包括客戶端所需要的JavaFq(或者直接簡單地說,代理體系結(jié)構(gòu)為受限功能設(shè)備提供提供代碼或者給出一個獲得代碼的URL)和網(wǎng)絡(luò)代了設(shè)備無關(guān)性(支持的設(shè)備相當(dāng)廣泛,而且支持許理用于與設(shè)備通信的代碼.3.5用代理體系結(jié)構(gòu)規(guī)范啟用多設(shè)備功能),網(wǎng)絡(luò)無關(guān)性(支持不同的網(wǎng)絡(luò),以西當(dāng)設(shè)備向網(wǎng)絡(luò)代理注冊后,代理設(shè)備將會代表代理體系結(jié)構(gòu)規(guī)范是一個新興的Jini群體項(xiàng)在同一物理網(wǎng)絡(luò)中支持多個協(xié)議)以及網(wǎng)絡(luò)即插日設(shè)備在Jini查找服

15、務(wù)中注冊,從而設(shè)備能夠成為Jini目,它可以解決以上方法中存在的一些局限陛,并用性(分布式資源的發(fā)現(xiàn),代碼下載和租用).群體中一員,對于新設(shè)備的請求將先抵達(dá)代理設(shè)備,處理設(shè)備的Jini啟用.在前面討論的方法中,存然后由代理設(shè)備經(jīng)過協(xié)議轉(zhuǎn)換傳輸給該設(shè)備.除此在以下局限性:參考文獻(xiàn):之外,代理還要替設(shè)備完成租用續(xù)租等Jini任務(wù).這對于有或沒有JVM,網(wǎng)絡(luò)功能可有可無,而1,W.KeihEdwards,TomR,odden蓍=袁勤勇,王福華譯.種情況見圖3.且處理能力很有限或根本沒有的設(shè)備,以上方法中實(shí)例精解.北柬清華大學(xué)出版社.2002較上一種方法,個體設(shè)備將需要更多的硬件.允許它們選擇一個更有

16、力的合作者來充當(dāng)設(shè)備代2,(美)S.IlangoKumaran著;林琪,歐陽宇等譯,使用網(wǎng)絡(luò)代理將需要每個設(shè)備能接入網(wǎng)絡(luò),自身具備理,也可稱之為設(shè)備中介或網(wǎng)絡(luò)中間人.此技術(shù)技術(shù)指南.北隸機(jī)械工業(yè)出版杜.2002,10電源和網(wǎng)絡(luò)聯(lián)接能力.但設(shè)備不必具備處理器,內(nèi)假設(shè)這種設(shè)備主要完成的是服務(wù)提供者的角色.5.JiniDeviceAtectureSpedficatbn.存,持久存儲器,而這一切將由網(wǎng)絡(luò)代理設(shè)備提供.設(shè)備中間人和受限功能設(shè)備之間的交互更集中:/wwwwswe采用這種方法需要在設(shè)備和網(wǎng)絡(luò)代理之間擁有于數(shù)據(jù).Decembe2001類似于Jini發(fā)現(xiàn)協(xié)議的代理協(xié)議.這必須是事先設(shè)這種受限功能

17、設(shè)備與一個特定的設(shè)備中間人的4.JiniSurrogArchitectureSpedfication.計好的專用代碼.設(shè)備用此特定的協(xié)議向網(wǎng)絡(luò)代理連接是邏輯的且靜態(tài)的.帥:/wg懶t,StIR,com/椰/呼tea10.pdf.表明自己身份.網(wǎng)絡(luò)代理用于與設(shè)備對話的協(xié)議也代理體系結(jié)構(gòu)解決了這些局限性,并為這些受OcobeP.2005入,DIAL電話撥號接入,寬帶等多種方式從互(上接第17頁)聯(lián)網(wǎng)接入.多點(diǎn)控制設(shè)備MCU3000放置在校園的中心機(jī)房.這個管理上的難題就可以得到一種大大的一種緩經(jīng)測試,該系統(tǒng)運(yùn)行穩(wěn)定,達(dá)到了預(yù)定的要解.學(xué)生不必再花費(fèi)大量的時間和金錢用于趕往求.招聘現(xiàn)場的路上,而是不

18、出校門,就可以完成投4,結(jié)語遞簡歷和面試的過程;學(xué)校方面,正常的教學(xué)秩芋也得到了保障,同時也減少了學(xué)生在外出安全教育信息化給傳統(tǒng)高等教育帶來的影響和變方面的擔(dān)憂.革是深遠(yuǎn)的,根本的.在某種意義上,我們可3,高校視頻會議的解決方案以將其稱為教育的革命.而視頻會議技術(shù)的應(yīng)用,就是促進(jìn)高校的對外開放的一種途徑.它不基于以上應(yīng)用,我們認(rèn)為高校的視頻會議應(yīng)但有助于校內(nèi)的管理,而且有助于校際問的交流具有以下特征.和教學(xué)水平的提高.(1)系統(tǒng)運(yùn)行穩(wěn)定安全.聲音視頻效果二一參考文獻(xiàn)好.(2)操作界面應(yīng)支持多語種.方便世界范1史敏.對高校信息化建設(shè)的思考,中國高教研圍內(nèi)的溝通和交流.究.2005年第2期,78-79(3)既支持會議室型應(yīng)用,又支持桌面型i”.m占t一_2高校教育信息化建設(shè)與應(yīng)用水平調(diào)查.環(huán)球

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論