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