分布式計(jì)算原理與應(yīng)用大作業(yè)2new

分布式計(jì)算原理與應(yīng)用大作業(yè)2new

ID:34415474

大?。?39.82 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-03-05

分布式計(jì)算原理與應(yīng)用大作業(yè)2new_第1頁(yè)
分布式計(jì)算原理與應(yīng)用大作業(yè)2new_第2頁(yè)
分布式計(jì)算原理與應(yīng)用大作業(yè)2new_第3頁(yè)
分布式計(jì)算原理與應(yīng)用大作業(yè)2new_第4頁(yè)
分布式計(jì)算原理與應(yīng)用大作業(yè)2new_第5頁(yè)
資源描述:

《分布式計(jì)算原理與應(yīng)用大作業(yè)2new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、1、分別采用JavaSocketAPI、RMI技術(shù)和CORBA實(shí)現(xiàn)遠(yuǎn)程詞典應(yīng)用,場(chǎng)景描述:假設(shè)有一臺(tái)應(yīng)用服務(wù)器以SocketAPI/RMI/CORBA的方式向客戶端提供英漢互譯詞典的服務(wù)。請(qǐng)同學(xué)們嘗試完成服務(wù)器端程序的編碼和一個(gè)客戶端應(yīng)用的編碼,并分別部署到兩臺(tái)計(jì)算機(jī)上進(jìn)行測(cè)試。畫出應(yīng)用程序的體系結(jié)構(gòu)圖及組件間的調(diào)用關(guān)系圖(UML)。編寫應(yīng)用程序,并調(diào)試。試闡述開發(fā)應(yīng)用程序時(shí)如何選擇SocketAPI、RMI與CORBA。服務(wù)接口聲明如下。(Socket實(shí)現(xiàn)15分,RMI實(shí)現(xiàn)15分,CORBA10分,共計(jì)40分)publicinterfaceTranslat

2、or{/****@paramstr需要被翻譯的單詞*@return英漢互譯后的內(nèi)容,如果詞典中不包含此單詞返回null*/publicStringtranslate(Stringstr);}說(shuō)明:服務(wù)器端詞典的容量不是考察的重點(diǎn),可以使用數(shù)據(jù)庫(kù)技術(shù)也可以使用Map在內(nèi)存中保存少量的英漢詞匯對(duì)應(yīng)表。RMI和CORBA有多種實(shí)現(xiàn)途徑,盡量通過(guò)百度發(fā)現(xiàn)更多、更好的方式,并對(duì)其優(yōu)劣進(jìn)行對(duì)比。2、寫一個(gè)多播應(yīng)用程序:多個(gè)進(jìn)程使用多播通訊進(jìn)行一次選舉,有兩個(gè)候選人(Jones和Smith),每一個(gè)進(jìn)程通過(guò)多播消息進(jìn)行投票(消息內(nèi)容:投票者和投票)。每一個(gè)進(jìn)程能夠跟蹤每一

3、位候選人的得票計(jì)數(shù)(包括它自己的投票)。在選舉結(jié)束時(shí)(多播組的所有成員完成了投票),每一個(gè)進(jìn)程獨(dú)立地進(jìn)行得票計(jì)算,然后在它的屏幕上顯示投票結(jié)果(例如,Jones10,Smith5)。畫出應(yīng)用程序的體系結(jié)構(gòu)圖及組件間的調(diào)用關(guān)系圖(UML)。編寫應(yīng)用程序,并調(diào)試。并回答如下問(wèn)題:(實(shí)現(xiàn)30分,回答下列問(wèn)題10分,共計(jì)40分)a、投票程序如何允許參與者加入一個(gè)多播組?b、投票程序如何同步選舉的開始,以保證每一個(gè)進(jìn)程準(zhǔn)備好接受多播組的任何成員的投票。c、運(yùn)行程序中,每一個(gè)進(jìn)程獨(dú)立的得票統(tǒng)計(jì)都一樣嗎?同學(xué)可以假定得票統(tǒng)計(jì)一直彼此一致嗎?請(qǐng)解釋。d、什么Java可靠多播

4、服務(wù),什么是Java不可靠多播服務(wù)。3、模擬主動(dòng)RFID(ActiveRadioFrequencyIdentification)網(wǎng)絡(luò)與計(jì)算機(jī)之間的通訊與控制。應(yīng)用數(shù)據(jù)報(bào)文協(xié)議UDP完成通訊,并應(yīng)用XML解析器分析主動(dòng)RFID網(wǎng)絡(luò)與計(jì)算機(jī)之間傳遞的消息。(20分,寫sax分析器給5分,完成pc與reader之間的控制、通訊給15分)標(biāo)準(zhǔn)(unicast)Incoming:7777;Outgoing:7778主動(dòng)RFID網(wǎng)絡(luò)如下圖所示:功能簡(jiǎn)介1)讀寫器(Controller,也稱為Reader)產(chǎn)生的消息Controller產(chǎn)生消息,并將消息發(fā)送到計(jì)算機(jī)PC。

5、這些消息是最常見的信息。a.徽章消息(BadgeMessages):Controller把接收到的每一條徽章消息發(fā)送到PC,此消息是系統(tǒng)中最基本的信息。b.徽章事件(BadgeEvents):與徽章消息相對(duì)應(yīng)的是徽章事件,當(dāng)以下狀態(tài)之一發(fā)生變化,Controller把接收到的徽章事件發(fā)送到PC。Buttonpress/ButtonreleaseMotion/motionlessLowBatteryBadgelost,badgefirstseenc.系統(tǒng)事件(SystemEvents)SupervisionTroublesTroubledescription:

6、TroubleDescriptionOppositeEventTamperDevicecoverisopenTamperRestoreHighNoiseLevelCurrentnoiselevelisNoiseLoweredabovenormal,maycauseabadgemessagelossLowVoltageDevicevoltagedroppedVoltageRestoredbelowthecriticallevelBusCapacityExceededAnattempttoconnectmorethan16devicestotheRS-485bu

7、sSendCommandDevicehasfailedtosendACKinresponsetoActivationcommandRS-485ErrorCommunicationproblemsRS-485ErrorRestorebetweenRFreaderandoneofhisslavedevicesLostAwayDevicedidn'tsendanyunicastmessagesforaspecificperiodoftimeReceiverErrorRFreceiverfailureReceiverErrorrestored.反饋(feedback

8、s):輸入反饋,Open/Close/OpenofR

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。