【廣告】
遠(yuǎn)程方法調(diào)用的工作方式
遠(yuǎn)程方法調(diào)用:
1.RMI
RMI使運(yùn)行在不同計(jì)算機(jī)上的Java對象通過遠(yuǎn)程方法調(diào)用來進(jìn)行通信,這些方法調(diào)用和對同一程序中對象的操作是一樣的。RMI使得Java遠(yuǎn)程服務(wù)程序和訪問這些服務(wù)程序的Java客戶程序的編寫工作變得輕松、簡單。
2.遠(yuǎn)程方法調(diào)用的工作方式
(1)RMI服務(wù)器:包括遠(yuǎn)程對象,提供RMI服務(wù),并用rmiregistry在注冊處注冊,獲取服務(wù)名。
RMI客戶:引用遠(yuǎn)程對象,在RMI注冊處查找注冊服務(wù),獲取對遠(yuǎn)程對象的引用。
(2)RMI服務(wù)器與RMI客戶之間的交互方式
客戶端的存根對象:充當(dāng)代理對象,向RMI服務(wù)器傳達(dá)請求,等待響應(yīng),返回結(jié)果給應(yīng)用程序。
服務(wù)器端的骨架對象:復(fù)雜傳入的RMI請求,把它們傳遞給RMI服務(wù),骨架對象將結(jié)果回送給客戶的存根對象。
3.RMI實(shí)現(xiàn)
實(shí)現(xiàn)遠(yuǎn)程方法調(diào)用(RMI)通常包括以下4個步驟:
(1)定義一個擴(kuò)展了遠(yuǎn)程接口的接口,該接口中的每一個方法必須聲明它將產(chǎn)生一個RemoteException異常。
(2)定義一個實(shí)現(xiàn)該接口的類作為服務(wù)器。
(3)創(chuàng)建客戶程序。
(4)編譯和執(zhí)行服務(wù)器和客戶。
分布式IO基于分布多主機(jī)的IO資源在系統(tǒng)無需修改就能實(shí)現(xiàn)跨主機(jī)的分布式IO資源的訪問和管理,根據(jù)不同的協(xié)議和系統(tǒng)架構(gòu)可以開發(fā)出不同的分布式系統(tǒng)。
現(xiàn)場總線是一種開放式全分布控制系統(tǒng)
現(xiàn)場總線是一種開放式全分布控制系統(tǒng),由數(shù)字化智能現(xiàn)場設(shè)備控制、監(jiān)控組成使用。的安全性高、成本低,所以成為自動化發(fā)展的熱點(diǎn)。每一個現(xiàn)場應(yīng)用都是由一組設(shè)備功能來實(shí)現(xiàn)的,稱作功能塊。
現(xiàn)場總線用于過程自動化、制造自動化、樓宇自動化等領(lǐng)域的現(xiàn)場智能設(shè)備互連通訊網(wǎng)絡(luò)。它作為工廠數(shù)字通信網(wǎng)絡(luò)的基礎(chǔ),溝通了生產(chǎn)過程現(xiàn)場及控制設(shè)備之間及其與更高控制管理層次之間的聯(lián)系。