林克全



摘要:信息系統的穩定運行是第一要務,根據管理規定,要求每個系統的運維人員在每天上下班時對系統進行日常功能巡檢,并且在系統功能變更時,需要對日常功能進行檢查,這些工作都需要大量的人力資源保障。而且在上班時間無法保證時時都有運維人員對系統進行檢查,無法保證在用戶之前發現問題,及時處理問題,無法有效提高用戶的使用滿意度。論文中提出了一種基于模擬用戶行為的自動巡檢系統,它將日常維護人員的重復性工作,通過腳本、作業等方式模擬用戶訪問系統的行為,自動生成巡檢報告,實現系統巡檢的自動化。
關鍵詞:模擬用戶行為;自動巡檢;信息系統
中圖分類號:TP391 文獻標識碼:A 文章編號:1007-9416(2017)01-0042-02
1 引言
傳統的信息巡檢系統主要偏重于硬件及軟件層面的數據采集,通過編制腳本自動獲取主機硬件層面的發熱情況、電源情況以及軟件層面的,比如操作系統CPU、內存使用情況、網絡鏈路情況、中間件節點堆內存等數據,通過這些數據判斷系統的使用情況,但往往對于應用程序本身的問題無法有效地判斷。如應用程序本身的缺陷造成的訪問緩慢、頁面無法找到等情況,傳統的信息巡檢系統一般無法檢測到,往往是由業務用戶發現后再給信息部門進行報障,信息部門無法在業務用戶之前發現應用程序層面的問題,無法及時處理該類故障。針對這些問題,現在大部分信息部門是通過定期人工巡檢的方式進行系統功能檢查,造成相當大的人力浪費,也無法保證實時的檢查,無法有效地提高業務用戶的系統使用體驗[1]。
本文將結合電網企業的系統運行要求,在傳統的信息巡檢系統的基礎上,研究基于模擬用戶行為的自動巡檢系統,模擬用戶通過瀏覽器訪問系統的行為,實時自動地開展系統巡檢工作,生成巡檢報告,為信息系統的巡檢提供一個高效的解決方案。
2 系統開發原理
2.1 系統功能描述
本文設計出具備模擬用戶訪問的自動巡檢系統,可以實時模擬用戶通過瀏覽器對系統功能進行訪問,采集訪問數據,生成巡檢報告,解決了傳統的信息巡檢系統無法進行應用程序層數據采集的問題。
系統的功能及流程如圖1所示。首先,通過頁面信息解析技術對將訪問的系統進行頁面框架分析,以獲取頁面的輸入元素,根據獲取的輸入元素編制系統自動化巡檢腳本,模擬用戶通過瀏覽器對系統進行訪問操作,將自動化巡檢腳本打包生成相應的客戶端程序包,選擇不同辦公區域的用戶電腦進行客戶端安裝,然后通過定時啟動客戶端程序對系統進行訪問,將巡檢采集的數據回傳至服務端,服務端根據采集的數據以及預先定義的報告模板自動生成巡檢報告[2]。
2.2 系統技術架構
本系統技術架構圖如圖2所示,自動巡檢系統在數據采集層,通過定制、發布執行腳本來實現巡檢命令的執行,然后對巡檢結果進行分析、整理,以獲取有效的可用數據,再通過結構化數據和非結構化數據將這些數據進行存儲,以響應顯示界面的操作請求,如:統計分析、告警提示等。
自動巡檢系統采用C/S的方式,需要客戶端安裝相應的應用軟件,以便在客戶端模擬用戶通過瀏覽器訪問系統的行為,并將巡檢結果返回至服務端進行記錄,服務端可以進行統計分析,設置告警提示,生成巡檢報告。
3 系統實現
本系統主要基于用戶通過瀏覽器訪問系統的行為對系統進行自動巡檢,功能主要包括四個方面:數據采集、數據存儲、數據分析、數據展示。
數據采集層主要通過頁面信息分析框架,對待巡檢的系統進行頁面框架分析,抓取頁面上的輸入框、點擊按鈕等,通過網絡爬蟲及自動化測試等技術按照日常巡檢功能清單自動對系統進行巡檢,對訪問的頁面進行截圖,將訪問結果返回至服務端[3]。
數據存儲層主要將數據采集層的數據進行存儲,包括結構化數據和非結構化數據。
數據分析層主要將模擬用戶訪問的巡檢數據結合軟硬件層采集的數據,進行綜合分析,形成系統的日常巡檢報告及故障綜合分析,進一步提升對業務系統的綜合監控,為系統優化提供相關支撐[4]。
數據展示層主要是將數據分析層的結果進行形象的展示,也可通過頁面進行巡檢周期、采集的內容等進行設置。
4 系統應用
本項目已在資產管理系統開展試運行工作,可以有效地開展系統日常監控。如圖3,為部分功能的8月22日當天的統計情況;圖4為用戶登陸巡檢情況的波動曲線。
5 結語
本文主要研究了基于模擬用戶行為的自動巡檢系統,主要包括自動巡檢腳本編制、數據采集、數據分析等。目前,自動巡檢系統已經在部分應用系統中應用,效果良好,切實提高了工作效率和自動化管理水平,減少人工巡檢的成本,為實現信息系統的自動化運維和自主化運維奠定扎實的基礎。
參考文獻
[1]吳巖.電力信息系統智能巡檢系統的設計與實現[C].電子科技大學,2012年.
[2]廖霄.基于IP網管的自動巡檢系統的設計與實現[C].北京郵電大學,2007年.
[3]唐英,鄧朝明.J2EE設計模式在電信網管告警管理中的應用[J].計算機應用,2003年12月第23卷.
[4]胡斌,等.PI3000平臺報表系統的設計與實現[J].電力信息化,2008年2期政府工作報告.十一屆人大三次會議,2010.