【廣告】
遠(yuǎn)程方法調(diào)用的工作方式
遠(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客戶程序的編寫(xiě)工作變得輕松、簡(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ù)雜傳入的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)可以開(kāi)發(fā)出不同的分布式系統(tǒng)。
工業(yè)以太網(wǎng)交換機(jī)故障的排障步驟
為了使排障工作有章可循,我們可以在故障分析時(shí),按照以下的原則來(lái)分析。
1.由遠(yuǎn)到近
端口模塊—>水平線纜—>跳線—>工業(yè)以太網(wǎng)交換機(jī)這樣一條路線,逐個(gè)檢查,先排除遠(yuǎn)端故障的可能。
2.由外而內(nèi)
如果工業(yè)以太網(wǎng)交換機(jī)存在故障,我們可以先從外部的各種指示燈上辨別,然后根據(jù)故障指示,再來(lái)檢查內(nèi)部的相應(yīng)部件是否存在問(wèn)題。比如POWER LED為綠燈表示電源供應(yīng)正常,熄滅表示沒(méi)有電源供應(yīng);link LEDs為黃色表示現(xiàn)在該連接工作在10Mb/s,綠色表示為100 Mb/s,熄滅表示沒(méi)有連接,閃爍表示端口被管理員手動(dòng)關(guān)閉;RDP LED表示冗余電源;MGMT LED表示管理員模塊。無(wú)論能否從外面的出故障所在,都必須登錄工業(yè)以太網(wǎng)交換機(jī)以確定具體的故障所在,并進(jìn)行相應(yīng)的排障措施。
3.由軟到硬
發(fā)生故障,誰(shuí)都不想動(dòng)不動(dòng)就那螺絲刀去先拆了工業(yè)以太網(wǎng)交換機(jī)再說(shuō),所以在檢查時(shí),總是先從系統(tǒng)配置或系統(tǒng)軟件上著手進(jìn)行排查。如果軟件上不能解決問(wèn)題,那就是硬件有問(wèn)題了。比如某端口不好用,那我們可以先檢查用戶所連接的端口是否不在相應(yīng)的VLAN中,或者該端口是否被其他的管理員關(guān)閉,或者配置上的其他原因。如果排除了系統(tǒng)和配置上的各種可能,那就可以懷疑到真正的問(wèn)題所在——硬件故障上。
4.先易后難
在遇到故障分析較復(fù)雜時(shí),必須先從簡(jiǎn)單操作或配置來(lái)著手排除。這樣可以加快故障排除的速度,提高校率。
現(xiàn)場(chǎng)總線技術(shù)將專用的微處理器置入了傳統(tǒng)的測(cè)量控制儀表
現(xiàn)場(chǎng)總線技術(shù):現(xiàn)場(chǎng)總線技術(shù)將專用的微處理器置入了傳統(tǒng)的測(cè)量控制儀表,使其各自都具有了多多少少的數(shù)字計(jì)算和數(shù)字通信能力,成為能獨(dú)立承擔(dān)某些控制、通信任務(wù)的網(wǎng)絡(luò)節(jié)點(diǎn)。它們通過(guò)普通雙絞線、光纖、同軸電纜等多種途徑進(jìn)行信息傳輸,這樣就能夠形成以多個(gè)測(cè)量控制儀表、計(jì)算機(jī)等作為節(jié)點(diǎn)連接成的網(wǎng)絡(luò)系統(tǒng)。該網(wǎng)絡(luò)系統(tǒng)按照規(guī)范和公開(kāi)的通信協(xié)議,在位于生產(chǎn)現(xiàn)場(chǎng)的多個(gè)微機(jī)化自控設(shè)備之間,以及現(xiàn)場(chǎng)儀表與用作管理、監(jiān)控的遠(yuǎn)程計(jì)算機(jī)之間,實(shí)現(xiàn)數(shù)據(jù)傳輸與信息共享,進(jìn)一步構(gòu)成了各種適應(yīng)實(shí)際需要的自動(dòng)控制系統(tǒng)。
現(xiàn)場(chǎng)總線與總線要怎么樣進(jìn)行區(qū)分?
現(xiàn)場(chǎng)總線與總線要怎么樣進(jìn)行區(qū)分? 近年來(lái)智能化的迅速發(fā)展帶動(dòng)了很多新興行業(yè)的發(fā)展,現(xiàn)場(chǎng)總線與總線都用于傳輸數(shù)據(jù)的。但是兩者根據(jù)使用功能不同它們的性質(zhì)也不同,根據(jù)功能的不同來(lái)劃分。 總線是指電腦中傳輸數(shù)據(jù)的公共通道,就像馬路有四車道、六車道、八車道一樣,總線是分為位的,目前電腦的總線位數(shù)有16位、32位、64位等。位數(shù)越大,傳輸數(shù)據(jù)越多、越快i。386DX電腦是32位總線,奔騰電腦的內(nèi)部總線則是64位??偩€位數(shù)越多,路越通暢,速度越快??偩€被比喻為BUS,根據(jù)功能的不同又可分為數(shù)據(jù)總線、控制總線、地坦總線。 在電腦中如果說(shuō)CPU是電腦的心臟,那么,總線就是電腦的神經(jīng)了。電腦的不斷發(fā)展,總是伴隨著電腦總線的不斷更新。總線發(fā)展中出現(xiàn)過(guò)好幾種類型,如工業(yè)標(biāo)準(zhǔn)總線、擴(kuò)展工業(yè)標(biāo)準(zhǔn)總線、微通道總線等。目前,常見(jiàn)并且性能較好的總線是“外設(shè)互聯(lián)總線(PCI總線)”,它是總線寬度為32位,可擴(kuò)充為64位。此外它還有支持多個(gè)外部設(shè)備,與CPU時(shí)鐘頻率無(wú)關(guān),數(shù)據(jù)傳輸率高等優(yōu)點(diǎn)。