分布式IO模塊的遠(yuǎn)程方法調(diào)用
分布式直流電源采用高頻電源技術(shù),蓄電池采用自動(dòng)充電管理模塊進(jìn)行維護(hù),大大延長(zhǎng)蓄電池的使用壽命,使得裝置運(yùn)行更加安全可靠。分布式IO模塊具備通訊、報(bào)警功能,可以方便地實(shí)現(xiàn)無(wú)人值守的遠(yuǎn)程自動(dòng)化管理。
分布式直流電源是一種新型的直流電源設(shè)備,主要應(yīng)用于小型開關(guān)站和用戶末端,為二次控制線路(如微機(jī)保護(hù)等智能終端及指示燈、模擬指示器等)提供可靠不間斷工作電源,避免交流失電時(shí)導(dǎo)致微機(jī)保護(hù)失去保護(hù)作用,解決因操作過(guò)電壓及諧波等因素使UPS失效從而導(dǎo)致微機(jī)保護(hù)失效問(wèn)題。同時(shí)還可為符合裝置功率要求的一次開關(guān)設(shè)備(彈簧機(jī)構(gòu)真空斷路器、永磁機(jī)構(gòu)真空斷路器、電動(dòng)負(fù)荷開關(guān)等)提供直流操作電源。
遠(yuǎn)程方法調(diào)用:
1.RMI
RMI使運(yùn)行在不同計(jì)算機(jī)上的Java對(duì)象通過(guò)遠(yuǎn)程方法調(diào)用來(lái)進(jìn)行通信,這些方法調(diào)用和對(duì)同一程序中對(duì)象的操作是一樣的。RMI使得Java遠(yuǎn)程服務(wù)程序和訪問(wèn)這些服務(wù)程序的Java客戶程序的編寫工作變得輕松、簡(jiǎn)單。
2.遠(yuǎn)程方法調(diào)用的工作方式
(1)RMI服務(wù)器:包括遠(yuǎn)程對(duì)象,提供RMI服務(wù),并用rmiregistry在注冊(cè)處注冊(cè),獲取服務(wù)名。
RMI客戶:引用遠(yuǎn)程對(duì)象,在RMI注冊(cè)處查找注冊(cè)服務(wù),獲取對(duì)遠(yuǎn)程對(duì)象的引用。
(2)RMI服務(wù)器與RMI客戶之間的交互方式
客戶端的存根對(duì)象:充當(dāng)代理對(duì)象,向RMI服務(wù)器傳達(dá)請(qǐng)求,等待響應(yīng),返回結(jié)果給應(yīng)用程序。
服務(wù)器端的骨架對(duì)象:復(fù)雜監(jiān)聽傳入的RMI請(qǐng)求,把它們傳遞給RMI服務(wù),骨架對(duì)象將結(jié)果回送給客戶的存根對(duì)象。
3.RMI實(shí)現(xiàn)
實(shí)現(xiàn)遠(yuǎn)程方法調(diào)用(RMI)通常包括以下4個(gè)步驟:
(1)定義一個(gè)擴(kuò)展了遠(yuǎn)程接口的接口,該接口中的每一個(gè)方法必須聲明它將產(chǎn)生一個(gè)RemoteException異常。
(2)定義一個(gè)實(shí)現(xiàn)該接口的類作為服務(wù)器。
(3)創(chuàng)建客戶程序。
(4)編譯和執(zhí)行服務(wù)器和客戶。
分布式IO基于分布多主機(jī)的IO資源在系統(tǒng)無(wú)需修改就能實(shí)現(xiàn)跨主機(jī)的分布式IO資源的訪問(wèn)和管理,根據(jù)不同的協(xié)議和系統(tǒng)架構(gòu)可以開發(fā)出不同的分布式系統(tǒng)。