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