杜康 武漢紡織大學(xué)外經(jīng)貿(mào)學(xué)院
基于Java和Web的互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng)構(gòu)建分析
杜康 武漢紡織大學(xué)外經(jīng)貿(mào)學(xué)院
近幾年,互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng)技術(shù)日益受到互聯(lián)程序技術(shù)人員的關(guān)注和重視。技術(shù)及其工作人員通過互聯(lián)網(wǎng)遠(yuǎn)程控制技術(shù)構(gòu)建的系統(tǒng)可以在所有的節(jié)點(diǎn)實(shí)現(xiàn)對(duì)互聯(lián)網(wǎng)的控制。這是一種不需要固定的控制端和配置輔助軟件,技術(shù)人員通過計(jì)算機(jī)的互聯(lián)網(wǎng)系統(tǒng)就可以實(shí)現(xiàn)控制,此系統(tǒng)是基于Java和Web來構(gòu)建的,本文針對(duì)這種系統(tǒng)的構(gòu)建進(jìn)行簡要的分析,以說明其可行性及其實(shí)用性。
互聯(lián)網(wǎng) 遠(yuǎn)程控制 構(gòu)建分析
目前,由于計(jì)算機(jī)技術(shù)的深度發(fā)展,互聯(lián)網(wǎng)用戶在實(shí)際的生活和工作中想通過計(jì)算機(jī)Web瀏覽器達(dá)到遠(yuǎn)程控制的需求越來越強(qiáng)烈,而且也越來越多,因此利用Java和Web技術(shù)成為工程設(shè)計(jì)師在互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)方向和關(guān)注重點(diǎn)。對(duì)于大眾用戶而言,此類控制系統(tǒng)能夠協(xié)助其達(dá)成多種類型的功能控制的目的,且程序幾乎能兼容所有終端設(shè)備。Java的應(yīng)用有效的避免了問題的出現(xiàn),更是遠(yuǎn)程控制的實(shí)現(xiàn)具有可行性。
基于Java與Web的綜合技術(shù)所設(shè)計(jì)構(gòu)建的互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng),其整體結(jié)構(gòu)如下所述。這個(gè)遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)整體上涉及三大部分,即:被控設(shè)備部分、遠(yuǎn)程控制中心部分及其分控制臺(tái)部分。在研究人員的整個(gè)實(shí)驗(yàn)系統(tǒng)中,被控設(shè)備由有兩部分組成,即:實(shí)驗(yàn)電機(jī)設(shè)備及其云臺(tái)和攝像機(jī)設(shè)備。
除此之外,控制臺(tái)實(shí)際上是Java程序嵌入在網(wǎng)頁中所構(gòu)建的,它的圖形用戶接口能夠達(dá)成人機(jī)交互的效果。另外,網(wǎng)頁在Java程序嵌入的同時(shí)也植入了多媒體播放控件。重點(diǎn)部分的系統(tǒng)控制中心則是Web與遠(yuǎn)程控制服務(wù)器及其數(shù)據(jù)庫服務(wù)器共同組成的。這幾個(gè)服務(wù)器能夠發(fā)布系統(tǒng)信息、登陸網(wǎng)頁同時(shí)還可以嵌入控制臺(tái)的網(wǎng)頁,實(shí)現(xiàn)控制鏈路及其系統(tǒng)構(gòu)建的管理,同時(shí)存儲(chǔ)各種信息數(shù)據(jù)。
控制系統(tǒng)設(shè)計(jì)至完成整個(gè)過程涉及到構(gòu)建與運(yùn)作的動(dòng)態(tài)過程:
利用互聯(lián)網(wǎng)網(wǎng)路將控制系統(tǒng)的被控設(shè)備部分和控制中心部分相互聯(lián)結(jié),同時(shí)將被控設(shè)備在數(shù)據(jù)服務(wù)器中進(jìn)行注冊。當(dāng)工作人員對(duì)被控設(shè)備進(jìn)行控制時(shí),用戶通過互聯(lián)網(wǎng)瀏覽器程序登陸遠(yuǎn)程控制網(wǎng)站頁面,獲取授權(quán),標(biāo)識(shí)完成用戶認(rèn)證。用戶獲取控制設(shè)備的選擇網(wǎng)頁從而提交控制請求,認(rèn)證中心為用戶發(fā)放控制臺(tái)。其中控制臺(tái)JSP能夠構(gòu)成系統(tǒng)的控制界面,并且界面上的全部處理和操作行為都是利用控制管理Java Bean所實(shí)現(xiàn)的,這個(gè)管理平臺(tái)利用遠(yuǎn)程和本地控制接口實(shí)現(xiàn)與互聯(lián)網(wǎng)和控制中心所關(guān)聯(lián)的設(shè)備,這樣就形成了由控制臺(tái)至被控設(shè)備的遠(yuǎn)程結(jié)構(gòu)的構(gòu)建。
在互聯(lián)網(wǎng)控制系統(tǒng)的實(shí)際運(yùn)作過程之中,控制用戶利用控制臺(tái)發(fā)出指令,調(diào)用和調(diào)整云臺(tái)和攝像機(jī),從而對(duì)電機(jī)實(shí)現(xiàn)監(jiān)控。整個(gè)過程中,發(fā)出指令的重要部分就是系統(tǒng)控制中心,只有這樣才是能夠有效接收的指令,電機(jī)完成指令接收從而做出對(duì)應(yīng)的運(yùn)作,同時(shí)做出及時(shí)的反饋。所用的控制指令都是利用Java嵌入到計(jì)算機(jī)及其系統(tǒng)控制網(wǎng)頁中的,這樣可以使得計(jì)算機(jī)隨時(shí)實(shí)現(xiàn)有效控制。其中,監(jiān)控圖像可以通過數(shù)據(jù)庫傳輸?shù)娇刂凭W(wǎng)頁,并有內(nèi)嵌的多多媒體控件實(shí)現(xiàn)顯示。
通常情況下,只要計(jì)算機(jī)自身具備Web 網(wǎng)頁瀏覽功能,那么就可以實(shí)現(xiàn)互聯(lián)網(wǎng)遠(yuǎn)程控制,因?yàn)樗邆淞顺蔀檫h(yuǎn)程系統(tǒng)控制平臺(tái)的可能性。一般而言,系統(tǒng)控制臺(tái)的整體程序均是Applet所構(gòu)成的,而且它在IE服務(wù)器上并儲(chǔ)存于Java程序中,所以只要嵌入在控制端的瀏覽器網(wǎng)頁中,就能夠工作運(yùn)行。同時(shí)還能夠連接系統(tǒng)的控制中心,使得整個(gè)制系統(tǒng)更加完整,而這也是基于Web服務(wù)程序設(shè)計(jì)構(gòu)建的,此外這些服務(wù)程序均依靠Java的商務(wù)邏輯的技術(shù)。
基于Java與Web的互聯(lián)網(wǎng)的遠(yuǎn)程控制系統(tǒng),不只是控制一些設(shè)備,相反它和被控設(shè)備并沒有太大的關(guān)系。這是由于系統(tǒng)整個(gè)構(gòu)建過程是處于動(dòng)態(tài)形式的,并且信息數(shù)據(jù)均存儲(chǔ)于數(shù)據(jù)庫,能夠按照實(shí)際要求做出調(diào)整和修正。除此之外,這種形式的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)不受設(shè)備限制,用戶能夠利用所有可以使用網(wǎng)頁瀏覽器的終端實(shí)現(xiàn)遠(yuǎn)程控。
有上文的分析和闡述可知,要想使得遠(yuǎn)程控制系統(tǒng)在基于Java嵌入的瀏覽器上實(shí)現(xiàn)控制,就一定要設(shè)計(jì)可以支持Java的運(yùn)行的Web服務(wù)器。程序設(shè)計(jì)人員能夠想到和使用的最有效,最佳的方式是應(yīng)用新一代的Apache及其Tomcat4,Apache可以實(shí)現(xiàn)網(wǎng)絡(luò)控制程序靜態(tài)方面的分析處理,Tomcat可以有效的調(diào)用Java運(yùn)行環(huán)境的重要程序從而實(shí)現(xiàn)網(wǎng)絡(luò)控制程序的動(dòng)態(tài)分析處理?;贘ava與Web技術(shù)實(shí)現(xiàn)的互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng),可以實(shí)現(xiàn)遠(yuǎn)程控制的質(zhì)的提高,滿足隨時(shí)控制和條件的需求。
綜上所述,應(yīng)用Java技術(shù)及其Web技術(shù)所構(gòu)建的互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng),能夠充分的確保隨動(dòng)控制及其調(diào)節(jié)的功能的實(shí)際需要。除此之外,互聯(lián)網(wǎng)控制系統(tǒng)結(jié)構(gòu)有效的實(shí)現(xiàn)了控制路由器利用互聯(lián)網(wǎng)路的動(dòng)態(tài)建設(shè)。另外控制工作人員僅通過互聯(lián)網(wǎng)即可達(dá)成針對(duì)其他控制點(diǎn)設(shè)備的控制。從而有效避免了固定控件與控制端及其控制結(jié)構(gòu)的使用,轉(zhuǎn)變了傳統(tǒng)控制方式,從而逐步實(shí)現(xiàn)時(shí)間、空間無限制,無設(shè)備限制,提高了遠(yuǎn)程控制的質(zhì)效。
[1]任慧.利用Java和Web構(gòu)建基于互聯(lián)網(wǎng)的遠(yuǎn)程控制系統(tǒng)[J]中國信息化,2014(19):64-66
[2]陳啟軍,基于Web的移動(dòng)機(jī)器人控制系統(tǒng)研究及Java實(shí)現(xiàn)[J]同濟(jì)大學(xué)學(xué)報(bào),2002(8):996-1000