王一軍
摘 要:隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,計算機不再是局限于對本地計算機進行控制,它可以通過互聯(lián)網(wǎng)通信對其他的計算機進行遠(yuǎn)程控制,基于Web的遠(yuǎn)程控制系統(tǒng)是由3部分組成的一個系統(tǒng)結(jié)構(gòu),它包括被控制端、遠(yuǎn)程控制端以及服務(wù)器3部分,基于Web的遠(yuǎn)程控制系統(tǒng)的實現(xiàn),首先離不開的就是網(wǎng)絡(luò)通信技術(shù),其次就是網(wǎng)絡(luò)監(jiān)控技術(shù),它是實現(xiàn)Web遠(yuǎn)程控制的一個十分重要的技術(shù)環(huán)節(jié),需要使用它對被控端計算機屏幕進行一系列的監(jiān)控。
關(guān)鍵詞:Web遠(yuǎn)程 控制系統(tǒng) 遠(yuǎn)程控制
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1672-3791(2019)02(b)-0038-02
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,計算機不再是局限于對本地計算機進行控制,它可以通過互聯(lián)網(wǎng)通信對其他的計算機進行遠(yuǎn)程控制。目前的市面上出現(xiàn)了很多可以對電腦實現(xiàn)遠(yuǎn)程控制的系統(tǒng),但是其操作起來比較復(fù)雜,對設(shè)備和遠(yuǎn)程終端的要求高,這樣使得其控制成本很高,而基于Web的遠(yuǎn)程控制系統(tǒng)對設(shè)備和遠(yuǎn)程終端的要求就比較低,加上互聯(lián)網(wǎng)通信的迅猛發(fā)展,使得Web的遠(yuǎn)程控制成本大大降低,并在實際生活中得到廣泛的支持與應(yīng)用。
1 基于Web的遠(yuǎn)程控制系統(tǒng)的原理
基于Web的遠(yuǎn)程控制系統(tǒng)是由三部分組成的一個系統(tǒng)結(jié)構(gòu),它包括被控制端、遠(yuǎn)程控制端以及服務(wù)器三部分。其中被控制端會收集一系列的相關(guān)數(shù)據(jù),并發(fā)送給服務(wù)器,服務(wù)器則負(fù)責(zé)遠(yuǎn)距離的數(shù)據(jù)傳輸,傳送給遠(yuǎn)程控制端,在遠(yuǎn)程控制端接受到數(shù)據(jù)信息后,對數(shù)據(jù)進行一系列的處理,然后發(fā)出一系列的操作指令并通過服務(wù)器傳達(dá)到被控制端,實現(xiàn)遠(yuǎn)程控制(見圖1)。
2 遠(yuǎn)程控制系統(tǒng)的技術(shù)原理
遠(yuǎn)程控制一般是使用本地的計算機通過Internet互聯(lián)網(wǎng)實現(xiàn)對遠(yuǎn)端的計算機進行控制以及監(jiān)測,基于Web的遠(yuǎn)程控制系統(tǒng)在TCP/IP協(xié)議的基礎(chǔ)上,使用B/S瀏覽器模型的方式來對遠(yuǎn)端的設(shè)備進行控制。它包含了兩個程序:一個是客戶端程序,一個是被控端程序。當(dāng)被控端程序安裝好,能夠正常運行以后就會主動地去收集被控制端的IP地址、系統(tǒng)操作的相關(guān)環(huán)境、所處的網(wǎng)絡(luò)環(huán)境以及計算機高權(quán)限操作的口令等,在獲得相關(guān)數(shù)據(jù)以后,會對該數(shù)據(jù)進行特殊的加密處理與打包,確保數(shù)據(jù)的完整性以及保密性后再發(fā)送給服務(wù)器,申請被控制的連接請求。控制端接收到被控制端發(fā)過來的數(shù)據(jù)以后,會對數(shù)據(jù)進行解析,確認(rèn)被控端的網(wǎng)絡(luò)環(huán)境,選擇和配置合適的網(wǎng)絡(luò)協(xié)議,最后向被控端計算機發(fā)出相應(yīng)的操作指令,完成一系列的操作和數(shù)據(jù)之間的傳送。
3 基于Web的遠(yuǎn)程控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)
基于Web的遠(yuǎn)程控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)可以分為硬件結(jié)構(gòu)和軟件結(jié)構(gòu),其中硬件結(jié)構(gòu)一般是由遠(yuǎn)程端、控制端、Web服務(wù)器、路由器等硬件組成。遠(yuǎn)程端其實就是一臺普普通通的個人計算機電腦,它不需要安裝專用軟件,只需要通過瀏覽器訪問相應(yīng)的頁面,就可以進行遠(yuǎn)程操作控制;控制端的計算機和遠(yuǎn)程的計算機就不相同了,控制端的計算機需要運行專用的監(jiān)控軟件,并且能夠進行通信,把專用軟件檢測和統(tǒng)計出來的數(shù)據(jù)存入數(shù)據(jù)庫中,它還能夠接收遠(yuǎn)程端發(fā)送過來的操作指令,并根據(jù)這些指令對計算機進行相應(yīng)的操作,將最后的操作結(jié)構(gòu)返回給遠(yuǎn)程端;Web服務(wù)器一般用來為遠(yuǎn)程控制系統(tǒng)提供支持的網(wǎng)站服務(wù)器,它可以對我們傳輸?shù)臄?shù)據(jù)進行保存和加密,使得數(shù)據(jù)更加安全可靠,當(dāng)需要進行遠(yuǎn)程控制時,我們可以通過Web服務(wù)器進行身份驗證,驗證成功方可進行遠(yuǎn)程操作,這樣使得我們的遠(yuǎn)程控制更加穩(wěn)定、可靠,避免他人的惡意控制;路由器一般是拿來對網(wǎng)絡(luò)進行配置,使得我們的遠(yuǎn)端和控制端與服務(wù)器之間具有穩(wěn)定的通信功能。
軟件結(jié)構(gòu)是由Web網(wǎng)頁和Web遠(yuǎn)程控制軟件以及被控端監(jiān)控專用軟件這3部分組成,其中Web網(wǎng)頁是遠(yuǎn)程控制系統(tǒng)中的人機交互界面,在進行遠(yuǎn)程控制時,通過Web網(wǎng)頁發(fā)送操作指令和查看操作結(jié)果以及數(shù)據(jù);Web遠(yuǎn)程控制軟件則是遠(yuǎn)程控制的核心,通過Web遠(yuǎn)程控制軟件能夠?qū)Ρ豢囟擞嬎銠C進行交互,實現(xiàn)遠(yuǎn)程控制功能;被控端監(jiān)控專用軟件是用來監(jiān)控該計算機,統(tǒng)計和收集相關(guān)的操作數(shù)據(jù),并且能夠接收遠(yuǎn)程端發(fā)送的指令,并根據(jù)指令執(zhí)行對應(yīng)的操作(見圖2)。
4 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)
基于Web的遠(yuǎn)程控制系統(tǒng)的實現(xiàn),首先離不開的就是網(wǎng)絡(luò)通信技術(shù),網(wǎng)絡(luò)通信技術(shù)是基于TCP/IP協(xié)議的Socket技術(shù),它是一個在TCP/IP協(xié)議下的應(yīng)用程序接口,可以通過該技術(shù)實現(xiàn)計算機在互聯(lián)網(wǎng)中進行通信;其次就是網(wǎng)絡(luò)監(jiān)控技術(shù),它是實現(xiàn)Web遠(yuǎn)程控制的一個十分重要的技術(shù)環(huán)節(jié),需要使用它對被控端計算機屏幕進行一系列的監(jiān)控,并把監(jiān)控獲得的結(jié)構(gòu)進行保存,然后以圖像的形式不斷地傳送給遠(yuǎn)程端計算機,以此獲取相應(yīng)的監(jiān)控數(shù)據(jù);最后就是網(wǎng)絡(luò)傳輸技術(shù)了,在實現(xiàn)Web遠(yuǎn)程控制時,遠(yuǎn)程端和被控端之間需要不斷地傳送數(shù)據(jù)與指令,這就需要高效率的數(shù)據(jù)傳輸技術(shù),保證數(shù)據(jù)傳送具有時效性,并且不會被打斷,還需要保持服務(wù)器和客戶機上面的數(shù)據(jù)同步,并減輕網(wǎng)絡(luò)傳輸負(fù)荷。減輕網(wǎng)絡(luò)傳輸負(fù)荷的技術(shù)方法就是把實時的監(jiān)控數(shù)據(jù)都保存在服務(wù)器中,并由服務(wù)器將其中的變量發(fā)送給被控端,當(dāng)遠(yuǎn)程端做了修改或發(fā)送指令時,只保存發(fā)送其中的變量,這樣可以大大地縮短數(shù)據(jù)傳送量,提高傳送效率,減輕傳送負(fù)荷。
5 結(jié)語
隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,計算機不再是局限于對本地計算機進行控制,它可以通過互聯(lián)網(wǎng)通信對其他的計算機進行遠(yuǎn)程控制,并且互聯(lián)網(wǎng)+和物聯(lián)網(wǎng)的時代即將到來,隨著網(wǎng)絡(luò)化技術(shù)的深入發(fā)展,使得遠(yuǎn)程控制、遠(yuǎn)程信息反饋,遠(yuǎn)程跟蹤和反饋得以實現(xiàn),通過對基于Web的遠(yuǎn)程控制系統(tǒng)的研究,給未來的遠(yuǎn)程控制技術(shù)和遠(yuǎn)程自動化領(lǐng)域打造了一個良好的開端,對未來的檢測和遠(yuǎn)程技術(shù)能有所幫助。
參考文獻
[1] 張磊,林峰.ASP.NET在遠(yuǎn)程控制中的應(yīng)用[J].工程設(shè)計學(xué)報,2005(2):44-47.
[2] 康榮學(xué),賈海波,張優(yōu)云.基于Internet的遠(yuǎn)程實驗研究[J].計算機工程與應(yīng)用,2002,38(16):168-170.