摘 要 簡要介紹了海洋石油富島有限公司自動(dòng)化運(yùn)維工具點(diǎn)檢系統(tǒng)的主要功能,詳細(xì)分析了點(diǎn)檢系統(tǒng)的技術(shù)路線及架構(gòu),針對(duì)不同的應(yīng)用系統(tǒng)提出了相應(yīng)的點(diǎn)檢數(shù)據(jù)獲取方法。
【關(guān)鍵詞】自動(dòng)化 運(yùn)維 點(diǎn)檢
1 引言
目前海洋石油富島有限公司已有生產(chǎn)管理系統(tǒng)、SAP、OA等多套生產(chǎn)與辦公系統(tǒng),目前主要的巡檢工作依靠日常的人工點(diǎn)檢處理,人工點(diǎn)檢費(fèi)時(shí)費(fèi)力,也無法做到高頻度的點(diǎn)檢,因而時(shí)有系統(tǒng)故障影響業(yè)務(wù)開展情況的發(fā)生
隨著信息化在工廠的不斷深入,我們發(fā)現(xiàn)信息化運(yùn)維的技術(shù)手段遠(yuǎn)遠(yuǎn)落后于信息化的發(fā)展速度,新形勢(shì)下信息系統(tǒng)的運(yùn)維管理越發(fā)蒼白無力。每增加一個(gè)應(yīng)用系統(tǒng)就需要相應(yīng)配套服務(wù)器和一系列軟件,系統(tǒng)蔓延的趨勢(shì)越來越明顯,從而導(dǎo)致運(yùn)維工作不可控,運(yùn)維保障難度增大、人員效率低。另一方面,人工巡檢的頻度和覆蓋率有限,造成很多情況下系統(tǒng)出現(xiàn)問題后才被動(dòng)響應(yīng)。因而,如何將事后管理變成事前處理,將被動(dòng)運(yùn)維轉(zhuǎn)換為主動(dòng)運(yùn)維成為一個(gè)突出的問題。
通過點(diǎn)檢系統(tǒng)的實(shí)施,借助新技術(shù)的運(yùn)用,降低人為巡檢的工作量,提升運(yùn)維的效率,降低投資和人力;通過實(shí)現(xiàn)系統(tǒng)巡檢的自動(dòng)化處理,以足夠的廣度和深度去采集充足的信息,逐步實(shí)現(xiàn)主動(dòng)運(yùn)維的目標(biāo)。
2 點(diǎn)檢系統(tǒng)概述
運(yùn)維點(diǎn)檢模塊由服務(wù)器端程序、配置客戶端、點(diǎn)檢客戶端三部分構(gòu)成,服務(wù)器端主要為客戶端提供數(shù)據(jù)服務(wù),調(diào)度各點(diǎn)檢客戶端的運(yùn)轉(zhuǎn),通過短信接口、電子郵件接口提供報(bào)警通知,通過SM系統(tǒng)接口寫入運(yùn)維處理單。
配置客戶端由系統(tǒng)管理員和高級(jí)用戶使用,根據(jù)用戶授權(quán)可以實(shí)現(xiàn)對(duì)整個(gè)點(diǎn)檢系統(tǒng)進(jìn)行配置和監(jiān)控。點(diǎn)檢監(jiān)控功能可以統(tǒng)一瀏覽各系統(tǒng)點(diǎn)檢的情況,可以查看各點(diǎn)檢客戶端當(dāng)前點(diǎn)檢項(xiàng)等信息;點(diǎn)檢計(jì)劃管理各點(diǎn)檢對(duì)象的點(diǎn)檢頻度和時(shí)間。點(diǎn)檢單查詢可以對(duì)以往點(diǎn)檢記錄進(jìn)行查詢分析;點(diǎn)檢對(duì)象配置和點(diǎn)檢項(xiàng)配置對(duì)系統(tǒng)點(diǎn)檢的處理進(jìn)行基礎(chǔ)配置,包括點(diǎn)檢的條件,各種數(shù)據(jù)來源,判斷條件公式等;用戶管理對(duì)本系統(tǒng)用戶進(jìn)行配置及授權(quán);接口查詢功能可以查詢服務(wù)器端各接口的運(yùn)行情況;日志查詢可以查詢系統(tǒng)的運(yùn)行情況及后臺(tái)的處理日志。
點(diǎn)檢客戶端是實(shí)現(xiàn)點(diǎn)檢的應(yīng)用程序,可以分布在多個(gè)機(jī)器上運(yùn)行。點(diǎn)檢客戶端分為遠(yuǎn)程點(diǎn)檢和本地點(diǎn)檢處理兩部分,分布可以在遠(yuǎn)程對(duì)系統(tǒng)進(jìn)行點(diǎn)檢及在服務(wù)器本地對(duì)系統(tǒng)進(jìn)行點(diǎn)檢處理。
3 技術(shù)路線及架構(gòu)(如圖1)
運(yùn)維點(diǎn)檢模塊服務(wù)器上部署數(shù)據(jù)庫服務(wù)及點(diǎn)檢模塊服務(wù)器端應(yīng)用程序,處理與短信、郵件、SM系統(tǒng)等的接口、與點(diǎn)檢客戶端的遠(yuǎn)程通信等邏輯。
各客戶端與點(diǎn)檢服務(wù)器之間通過WCF進(jìn)行通訊,可跨網(wǎng)段穿越防火墻實(shí)現(xiàn)通訊訪問。
應(yīng)用程序的點(diǎn)檢重點(diǎn)在于如何獲取需要點(diǎn)檢的數(shù)據(jù)及根據(jù)這些數(shù)據(jù)進(jìn)行邏輯判斷。目前海洋石油富島有限公司的信息系統(tǒng)較多,界面種類也繁多,對(duì)點(diǎn)檢模塊是一個(gè)考驗(yàn),針對(duì)不同的應(yīng)用系統(tǒng)提出了相應(yīng)的點(diǎn)檢數(shù)據(jù)獲取方法:
3.1 直接數(shù)據(jù)
直接數(shù)據(jù)判斷指可以從系統(tǒng)里面獲取直接的數(shù)據(jù)進(jìn)行判斷得出點(diǎn)檢結(jié)論的方式,這種方式得出的點(diǎn)檢結(jié)論理論上是最準(zhǔn)確的,但是這種方式避開了用戶界面等環(huán)節(jié),點(diǎn)檢結(jié)果對(duì)于最終用戶的使用可能存在差異,比較適合于無界面或C/S等界面出錯(cuò)幾率較低的系統(tǒng)。點(diǎn)檢模塊支持SQL Server、Oracle、PHD、WebService等多種數(shù)據(jù)源直接獲取應(yīng)用系統(tǒng)數(shù)據(jù)。
3.2 HTML解析
HTML解析的方式適合大部分B/S架構(gòu)的應(yīng)用系統(tǒng),通過HTML解析,點(diǎn)檢模塊實(shí)現(xiàn)模擬用戶登錄,錄入、點(diǎn)擊、查詢等操作,并對(duì)最終結(jié)果進(jìn)行解析,獲取其中的有用數(shù)據(jù),從而實(shí)現(xiàn)對(duì)點(diǎn)檢結(jié)果的判斷。HTML解析方式受HTML格式數(shù)據(jù)的影響較大,不適合對(duì)用戶可自行進(jìn)行超文本編輯的內(nèi)容進(jìn)行判斷,同時(shí)對(duì)于頁面中ActiveX、Flash的數(shù)據(jù)無法進(jìn)行獲取和判斷,但是這種方式最接近用戶的操作體驗(yàn),得出點(diǎn)檢結(jié)果也更為全面。
3.3 圖像處理
圖像處理的方式是對(duì)應(yīng)用程序進(jìn)行截屏,然后對(duì)圖像進(jìn)行處理,通過像素顏色判斷和OCR光學(xué)字符識(shí)別獲取點(diǎn)檢數(shù)據(jù),從而實(shí)現(xiàn)對(duì)點(diǎn)檢結(jié)果的判斷。圖形處理方式可以避免HTML格式數(shù)據(jù)對(duì)點(diǎn)檢判斷的影響,同時(shí)可以處理ActiveX、Flash、附件文檔、C/S客戶端等界面形式,配置也更為直觀簡便,但是由于識(shí)別區(qū)域必須固定,不適合界面動(dòng)態(tài)變化較大的系統(tǒng),同時(shí)由于受到光學(xué)識(shí)別精度的限制,點(diǎn)檢結(jié)果可能會(huì)受到影響。
點(diǎn)檢模塊對(duì)每個(gè)點(diǎn)檢項(xiàng)的判斷采用公式進(jìn)行判斷,可以對(duì)多個(gè)條件進(jìn)行與或等邏輯處理,最終得出結(jié)果是一個(gè)布爾值,即判斷結(jié)論是正常還是異常,對(duì)于異常的點(diǎn)檢項(xiàng)觸發(fā)異常報(bào)警通知相關(guān)人員進(jìn)行人工確認(rèn)和處理。
4 結(jié)束語
目前,該點(diǎn)檢系統(tǒng)已在海洋石油富島有限公司運(yùn)行近半年,總體運(yùn)行情況良好,能根據(jù)不同業(yè)務(wù)場(chǎng)景制定不同巡檢頻率,同時(shí)提高巡檢覆蓋范圍,及時(shí)發(fā)現(xiàn)系統(tǒng)問題,將被動(dòng)運(yùn)維轉(zhuǎn)換為主動(dòng)運(yùn)維,計(jì)劃后續(xù)推廣到其它系統(tǒng)。但點(diǎn)檢系統(tǒng)解決問題的方式可以減少損失,但無法避免損失,以及如何在發(fā)現(xiàn)問題的同時(shí)進(jìn)行問題診斷是后續(xù)需進(jìn)一步考慮的問題。
參考文獻(xiàn)
[1]閆龍川,劉軍.企業(yè)信息系統(tǒng)自動(dòng)化運(yùn)維工具研究與應(yīng)用[J].供用電,2015(08).35-38.
作者簡介
郭曉宏(1980-),男,湖北省當(dāng)陽市人?,F(xiàn)為海洋石油富島有限公司工程師,從事生產(chǎn)信息系統(tǒng)管理工作。
作者單位
海洋石油富島有限公司 海南省東方市 572600