沈?qū)W建 江蘇財(cái)會(huì)職業(yè)學(xué)院
計(jì)算機(jī)網(wǎng)絡(luò)是以計(jì)算機(jī)技術(shù)與通信技術(shù)為基礎(chǔ)發(fā)展起來(lái)的產(chǎn)物,在數(shù)十年的發(fā)展歷程中,計(jì)算機(jī)有從單機(jī)至遠(yuǎn)程訪問(wèn)系統(tǒng)再到網(wǎng)絡(luò)的發(fā)展轉(zhuǎn)變。遠(yuǎn)程控制系統(tǒng)的開(kāi)發(fā)與投運(yùn),明顯拓展了人類的可調(diào)控范疇,因?yàn)橛幸蛱鼐W(wǎng)的參與和支撐,以使遠(yuǎn)程控制系統(tǒng)煥發(fā)光彩,對(duì)工業(yè)及人類生產(chǎn)生活形成較明顯影響。若能將Java 技術(shù)應(yīng)用于遠(yuǎn)程控制進(jìn)程中,能促使Servlet、Socke 等將傳統(tǒng)服務(wù)器CGI 等終端開(kāi)發(fā)技術(shù)取而代之,更明顯的提升客戶/服務(wù)器通信效果。
本系統(tǒng)以通信技術(shù)為基礎(chǔ)而建設(shè)的,常規(guī)遠(yuǎn)程控制系統(tǒng)有遠(yuǎn)程監(jiān)控終端、遠(yuǎn)距離數(shù)據(jù)傳輸、本地控制系統(tǒng)之分。不同系統(tǒng)之間能實(shí)現(xiàn)分工合作,共同達(dá)到對(duì)被控制設(shè)備的遠(yuǎn)程化控制。在遠(yuǎn)程控制過(guò)程中,常規(guī)原理是需要客戶端和服務(wù)器一并運(yùn)行相關(guān)流程去達(dá)成的,服務(wù)器程序被安設(shè)于被控制的計(jì)算機(jī)端,客戶機(jī)程序安設(shè)在控制端。
雖然可以把遠(yuǎn)程控制系統(tǒng)視為計(jì)算機(jī)控制系統(tǒng),但遠(yuǎn)程控制系統(tǒng)也具有一些個(gè)性化特征,比如從控制方法上分析,該系統(tǒng)的控制方法有直接控制、監(jiān)督控制與預(yù)測(cè)/預(yù)演控制方式。遠(yuǎn)程控制屬于一種網(wǎng)絡(luò)通信形式,其在運(yùn)行過(guò)程中需要相關(guān)通信協(xié)議的支持,一般會(huì)使用以PPP 協(xié)議或TCP/IP 協(xié)議為基礎(chǔ)的一組通信協(xié)議[1]。
體系結(jié)構(gòu)實(shí)質(zhì)上就是一個(gè)系統(tǒng)的結(jié)構(gòu)及系統(tǒng)中不同成員之間形成的一套規(guī)則。以Web 為基礎(chǔ)的遠(yuǎn)程控制系統(tǒng)結(jié)構(gòu)體系有:①C/B(客戶機(jī)/服務(wù)器):該種體系結(jié) 構(gòu)的作用是協(xié)助系統(tǒng)使用者能在短時(shí)間內(nèi)應(yīng)用共享資源,基本上能完成系統(tǒng)中所有數(shù)據(jù)的處理工作,并伴隨信息量的增長(zhǎng)而持續(xù)更新;②B/S(瀏覽器/服務(wù)器):該體系結(jié)構(gòu)能促進(jìn)整個(gè)應(yīng)用系統(tǒng)能由C/S 的主從結(jié)構(gòu)轉(zhuǎn)變?yōu)殪`活型的分布式結(jié)構(gòu),用戶界面的功能均是利用WWW 瀏覽器去達(dá)成的;③以B/S 與C/S 為基礎(chǔ)的結(jié)構(gòu)體系:即在相同的系統(tǒng)中使用如上兩種模式,和單一的C/S 模式存在差異,客戶端程序被嵌入Web頁(yè)內(nèi)且在客戶端的瀏覽器上運(yùn)轉(zhuǎn),實(shí)現(xiàn)以上形式可以采用Java Applet 和Java Bean,ActiveX 等技術(shù)類型,以確保系統(tǒng)具有良好的可拓展性。
以Web 為基礎(chǔ)創(chuàng)建的圖像處理演示系統(tǒng)應(yīng)具備應(yīng)對(duì)如下問(wèn)題的能力:①以Web 為基礎(chǔ),實(shí)現(xiàn)對(duì)帶攝像機(jī)云臺(tái)的遠(yuǎn)程化調(diào)控;②有效獲取被控方圖像,并對(duì)圖像作出有效處理與傳導(dǎo);③為確保系統(tǒng)運(yùn)行的時(shí)效性,實(shí)施適宜的遠(yuǎn)程控制方案;④為確保系統(tǒng)的安全性,應(yīng)加強(qiáng)對(duì)遠(yuǎn)程控制著身份的認(rèn)證及訪問(wèn)行為的約束。
本系統(tǒng)在構(gòu)件過(guò)程中,采用了以B/S 和C/S 為基礎(chǔ)的體系結(jié)構(gòu)。C/S 模式的使用,有益于保證被控制數(shù)據(jù)信息傳導(dǎo)效率,并在B/S 模式的協(xié)助下,有益于簡(jiǎn)化系統(tǒng)維護(hù)流程,最終確保系統(tǒng)在運(yùn)行過(guò)程中具備較好的可拓展性。
(1)設(shè)定系統(tǒng)領(lǐng)域:級(jí)確定系統(tǒng)服務(wù)的用戶,從業(yè)務(wù)層面上分析,可以將其細(xì)化為注冊(cè)用戶和系統(tǒng)管理員,其中系統(tǒng)管理員在任何系統(tǒng)中均具備較好的權(quán)限。
(2)功能設(shè)計(jì):從宏觀的角度分析,本系統(tǒng)可以被視為一個(gè)以網(wǎng)絡(luò)為支撐實(shí)現(xiàn)遠(yuǎn)程控制的Web 應(yīng)用程序,功能以系統(tǒng)介紹、用戶登錄、遠(yuǎn)程操控、遠(yuǎn)程查看與系統(tǒng)管理、日志查詢。為保證系統(tǒng)運(yùn)行的安全性,要求對(duì)操作系統(tǒng)的用戶均要進(jìn)行身份認(rèn)證,還需要對(duì)后臺(tái)系統(tǒng)使用者進(jìn)行身份認(rèn)證。
B/S 模式的作用有:①作為發(fā)布實(shí)現(xiàn)socket 通信機(jī)制的Client 程序手段;②促進(jìn)系統(tǒng)其他功能的實(shí)現(xiàn)。
(1)Browser 端的設(shè)計(jì)和實(shí)現(xiàn):JSP 是主要的技術(shù)類型,其是一種功能強(qiáng)大的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),其能為Web 的高效應(yīng)用創(chuàng)建一個(gè)特有的開(kāi)發(fā)環(huán)境,和其他技術(shù)相比較,JSP 的優(yōu)勢(shì)有分離生成與顯示的內(nèi)容、生成可以重復(fù)使用的組件、一次編寫(xiě)并隨處運(yùn)行。
(2)具體設(shè)計(jì):依照系統(tǒng)功能劃分情況,本系統(tǒng)共設(shè)有6 個(gè)Web頁(yè)面,頁(yè)面上部是系統(tǒng)的主菜單,包括主頁(yè)、用戶登錄、遠(yuǎn)程控制與退出登錄4 個(gè)菜單項(xiàng)。用戶點(diǎn)擊主菜單的“用戶登錄”鏈接以后,系統(tǒng)便能順利用戶登錄頁(yè)面,提供給用戶輸入用戶名與口令,點(diǎn)擊“登錄”后,系統(tǒng)就可以檢驗(yàn)用戶的登錄信息的有效性與否。用戶成功登錄系統(tǒng)以后,便進(jìn)入至遠(yuǎn)程控制頁(yè)面。遠(yuǎn)程控制頁(yè)面內(nèi)容由反饋區(qū)(初始圖像與處理后的圖像)、遠(yuǎn)程控制操作區(qū)、圖像處理區(qū)與遠(yuǎn)程連接狀態(tài)區(qū)4 部分。該部分需使用Applet 技術(shù)去實(shí)現(xiàn)。所有登陸成功的用戶均能進(jìn)行遠(yuǎn)程觀看,其能看到操作的控制命令和反饋的信息,在相同的時(shí)間點(diǎn)可以有多個(gè)觀看者進(jìn)行操作。
在處理圖像過(guò)程中,可以采用圖像銳化進(jìn)行,圖像銳化實(shí)質(zhì)上就是提取圖像的邊緣及紋理部分,其目的是提升圖像的清晰度。圖像銳化過(guò)程中,可以采用梯度法進(jìn)行,公式為[3]:
G[F(x,y)]=|f(i,j)-f(i+1,j)|=|f(i,j)-f(i,j+1,j)|
在梯度計(jì)算結(jié)束后,可以依照現(xiàn)實(shí)需求生成相應(yīng)的梯度增強(qiáng)圖像。
在信息化社會(huì)中,伴隨現(xiàn)代技術(shù)的發(fā)展創(chuàng)新,以Web 和Java 為基礎(chǔ)的遠(yuǎn)程控制技術(shù)成為了主要的研發(fā)趨向,若能將以上技術(shù)與圖像處理相整合,則能構(gòu)建交互式的圖像處理格局,這是后續(xù)幾年中實(shí)驗(yàn)室進(jìn)行開(kāi)發(fā)性研究的重要模式。本文以云平臺(tái)為研究背景,實(shí)現(xiàn)對(duì)云臺(tái)的遠(yuǎn)程控制并與交互圖像處理兩者的相互整合,建立了一種以Web 為基礎(chǔ)的圖像處理系統(tǒng),為遠(yuǎn)程控制領(lǐng)域的研究創(chuàng)造一種創(chuàng)新型控制模式。