付倩(中國石油集團青海油田采油一廠自動化維護管理中心, 青海 海西州 816400)
關于Java Web技術的計算機遠程維護控制系統(tǒng)研究
付倩(中國石油集團青海油田采油一廠自動化維護管理中心, 青海 海西州 816400)
隨著計算機技術的發(fā)展與普及,逐漸成為了人們生產(chǎn)生活中不可缺少的重要工具。而在計算機遠程維護控制系統(tǒng)中,Java Web技術的應用十分廣泛,有利于改善計算機軟硬件的性能,使其服務性能能夠極大提高。本文在對Java Web技術加以概述的基礎上,分析了計算機遠程維護控制系統(tǒng),并探討了Java Web技術在計算機遠程維護控制系統(tǒng)中的應用。
Java Web技術;計算機遠程維護;控制系統(tǒng)
在計算機使用的過程中,不可避免的會出現(xiàn)一系列的問題。而在遠程維護中,維護人員無需到現(xiàn)場操作,而是借助局域網(wǎng)或者Internet網(wǎng)絡直接連接到被維護計算機上進行問題的查找與解決,能夠在很大程度上減少維護成本,提高維護效率。尤其是在石油企業(yè)中,計算機一旦出現(xiàn)了問題就會導致巨大的經(jīng)濟損失,因而遠程維護的應用有利于及時高效解決計算機故障。
Java Web技術,即利用Java技術來解決與Web互聯(lián)網(wǎng)有關領域的技術總和。Java屬于程序語言的一類,其本身具備了安全、高效、通用等優(yōu)勢,在互聯(lián)網(wǎng)領域應用得十分廣泛。而Java Web技術在計算機遠程維護控制系統(tǒng)中的應用,包含了利用Java Web技術進行核心系統(tǒng)設計、服務器設計、客戶端設計、遠程電源控制終端設計這四個部分。通過構建起功能豐富、具備客戶端與服務器的B/S架構,能夠使石油企業(yè)這類工業(yè)現(xiàn)場計算機的遠程維護難度有效降低,以保證企業(yè)計算機系統(tǒng)的穩(wěn)定運行,避免因為計算機系統(tǒng)故障而導致的經(jīng)濟損失。
計算機遠程維護控制系統(tǒng)主要是由交互式服務器、被控制系統(tǒng)客戶端、遠程電源管理終端以及系統(tǒng)拓撲結構等部分構成。其中交互式服務器主要是通過Java技術實現(xiàn)對數(shù)據(jù)庫的構建,從而保證數(shù)據(jù)存儲的穩(wěn)定性與安全性。被控制系統(tǒng)客戶端則是利用Java技術進行軟件的開發(fā),該客戶端屬于高級的后臺管理程序,將服務器與Java客戶端相連,能夠通過遠程控制對被維護計算機上的各項任務進行綜合調度,同時也能夠利用傳感器對被維護計算機上的數(shù)據(jù)與信息加以收集。遠程電源管理終端則是該系統(tǒng)最核心的部分,盡管結構較為簡單,但是能夠高速、高效對被控制計算機進行遠程操控。而系統(tǒng)結構拓撲能夠為被控制客戶端提供具有動態(tài)性的服務,在借助inernet網(wǎng)絡與瀏覽器的基礎上,對對象計算機的運行狀態(tài)加以掌握,從而提高維護的效率。
3.1 Java Web技術在控制系統(tǒng)服務器設計中的應用
(1)系統(tǒng)需求分析。服務器的主要作用一方面是對被控制計算機狀態(tài)信號的收集,另一方面則是依據(jù)運行狀態(tài)信號進行自動解除并發(fā)布相應的控制指令,除此之外,還要將所獲取的信息及時存儲到數(shù)據(jù)庫中。
(2)數(shù)據(jù)庫設計。數(shù)據(jù)庫系統(tǒng)總共包含了管理員信息、硬/軟件狀態(tài)、系統(tǒng)命令以及系統(tǒng)事件這五個實體,其中以管理員信息實體為核心,其他五個實體為附屬。
(3)服務器組件設計。在服務器的組件設計中,包含了封裝數(shù)據(jù)庫操作javabean、服務器與客戶端交互組件以及服務器與遠程電源管理終端教育組件這三個部分,只有保證組件設計的有效性,才能夠使服務器的性能得到優(yōu)化。
3.2 Java Web技術在控制系統(tǒng)客戶端設計中的應用
(1)信息采集系統(tǒng)的構建。由于客戶端的主要作用是對系統(tǒng)中的數(shù)據(jù)信息進行處理,能夠有效減少服務器所承受的負擔,此外還具備了數(shù)據(jù)表示等功能,因此客戶端良好信息采集系統(tǒng)的構建是重要前提。一方面,需要對核心硬件所涉及到的重要參數(shù)加以采集,例如借助Java native interface收集CPU相關的參數(shù),值得注意的是在此過程中會應用到C++等高級語言。另一方面,信息采集系統(tǒng)的構建還要涉及到屏幕內(nèi)容截取這一不可或缺的技術,即將被控制計算機屏幕所呈現(xiàn)的內(nèi)容截取下來,并通過自動壓縮傳輸?shù)椒掌魃?,轉而進入到管理端,從而保證遠程控制人員能夠實時了解到被控制計算機的運行狀態(tài),常用的屏幕截取方式除了Windows本身所具備的快捷截屏之外,還可以利用Java.awt.robot技術。與Windows快捷截屏相比,這一技術不用受到平臺的限制,因此具備較強的可操作性。
(2)指令執(zhí)行的實現(xiàn)。指令的發(fā)布與執(zhí)行借助了cmd.exe批處理的方式來對系統(tǒng)中的軟件加以控制,能夠快速實現(xiàn)指令的發(fā)布與執(zhí)行。與此同時,還需要借助Java robot對被控制計算機的鼠標與鍵盤進行控制,以達到實時控制的目的。
Java Web技術在計算機遠程維護控制系統(tǒng)的構建中發(fā)揮了重要的作用,在其四個基本系統(tǒng)中都會應用到Java Web技術。因此,在石油企業(yè)計算機遠程維護控制系統(tǒng)的建設中,應當充分發(fā)揮Java Web技術的作用,從而保證工業(yè)現(xiàn)場計算機的穩(wěn)定運行,降低企業(yè)的經(jīng)濟損失。
[1]王煥宇.基于Java Web技術的計算機遠程維護控制系統(tǒng)[J].自動化與儀器儀表,2014,05:1-7.
[2]李磊.Java Web技術在遠程計算機軟硬件維護系統(tǒng)中的應用[J].信息系統(tǒng)工程,2016,02:43.
[3]劉娟.Web技術在控制系統(tǒng)中的應用[D].浙江大學,2004.
付倩(1987- ),女,漢族,青海省冷湖人,助理工程師,主要從事儀表維護管理工作。