李 斌, 趙中英, 王 敏
(國網(wǎng)寧夏電力有限公司信息通信公司, 寧夏 銀川 750001)
近年來,隨著信息化的快速發(fā)展和信息自動化運維的廣泛應用,國網(wǎng)公司對于系統(tǒng)的要求越來越高,既要滿足用戶各種各樣的功能,又要滿足高并發(fā)、大數(shù)據(jù)、高性能等非功能性需求。這種情況下,系統(tǒng)運行性能問題慢慢暴露出來,包括資源使用率高、響應慢、業(yè)務崩潰等問題;鑒于這種問題,國網(wǎng)公司的很多運維平臺都并非實時傳輸各種數(shù)據(jù),而是定期進行采集或傳輸,這就導致一些重要的告警信息延遲,影響了對系統(tǒng)判斷的時間和處理效率,造成直接或者間接的經(jīng)濟損失。鑒于這種現(xiàn)狀,本文提出一種接口數(shù)據(jù)自動化采集和處理的方法,實時采集和處理一些重要的告警信息,同時,不影響系統(tǒng)的各項運行性能和參數(shù)。
SG-I6000系統(tǒng)是國網(wǎng)公司統(tǒng)一部署的一款的業(yè)務系統(tǒng),實現(xiàn)了各類信息系統(tǒng)的集中監(jiān)控、數(shù)據(jù)集中處理、業(yè)務集中管理等功能的一體化系統(tǒng)平臺,提升了國網(wǎng)公司的信息系統(tǒng)運維工作水平和工作效率。提由于I6000業(yè)務系統(tǒng)的龐大,I6000在數(shù)據(jù)采集和傳輸都是定期進行,防止系統(tǒng)因為高負荷、高容量、大數(shù)據(jù)、高利用率等問題導致癱瘓、崩潰等問題。
為保障業(yè)務系統(tǒng)的I6000監(jiān)控接口穩(wěn)定運行,避免因接口服務問題引起I6000監(jiān)控指標中斷,對接入I6000監(jiān)控的38個業(yè)務系統(tǒng)的I6000接口服務進行逐一探測,同時自主研發(fā)后臺監(jiān)控工具,發(fā)現(xiàn)業(yè)務系統(tǒng)單個接口服務出現(xiàn)問題時產(chǎn)生實時告警,從而保障I6000監(jiān)控接口穩(wěn)定性。
LabView是美國Ni公司推出的一種基于G語言圖形開發(fā)工具,這種圖形化編程語言提供了詳細豐富的數(shù)據(jù)采集、分析、存儲等庫函數(shù),同時,支持各種網(wǎng)絡協(xié)議。本文打算采用Labview實現(xiàn)I6000接口數(shù)據(jù)的自動化采集和分析。Labview的采集方式一般有三種:單點采集、波形采集和連續(xù)采集三種方式,單點采集是對采集到的信號值立即返回,無緩沖和延遲,這種采集方式速度快,靈活性不高;波形采集方式需要借助緩沖區(qū)進行數(shù)據(jù)的暫存,將采集的數(shù)據(jù)暫存到緩沖區(qū),指定一部分數(shù)據(jù)采集完成后,一次性送出緩沖區(qū)的數(shù)據(jù),這種采集周期是波形的;連續(xù)采集方式是在緩沖區(qū)中存放數(shù)據(jù)的同時進行數(shù)據(jù)的送出,二者同時進行,這種方式即時性高,靈活性強,本文采取連續(xù)采集法[1]。
如下頁圖1和圖2所示,I6000接口數(shù)據(jù)的連續(xù)采集和輸出過程,采集過程和輸出過程同時進行,采集的數(shù)據(jù)都存放在dataprocess緩沖區(qū)里。連續(xù)采集和輸出時數(shù)據(jù)的處理效率很高,實時性強,但如果采集數(shù)據(jù)時寫入的數(shù)字信號不是周期性的,輸出數(shù)據(jù)不完整,模擬信號不連續(xù),影響采集的準確性[2-3]。
本次通過I6000平臺的的接口數(shù)據(jù)進行測試,國網(wǎng)公司的信息系統(tǒng)都提供了I6000的縱向數(shù)據(jù)傳輸接口,I6000根據(jù)傳輸數(shù)據(jù)的格式進行數(shù)據(jù)解析,提取其中的有用數(shù)據(jù),將獲取的數(shù)據(jù)進行分析處理。獲取其中的重要告警信息數(shù)據(jù)。如下頁圖3所示,對獲取的數(shù)據(jù)根據(jù)數(shù)據(jù)原有的格式解析包進行解析,整個報文數(shù)據(jù)的所有數(shù)據(jù)。
圖2 連續(xù)數(shù)據(jù)模擬輸出
通過對采集到的數(shù)據(jù)報文,按照系統(tǒng)提供給定的數(shù)據(jù)格式解析庫進行解析,提取其中需要的數(shù)據(jù),將數(shù)據(jù)填入預先設定的數(shù)據(jù)字段中,本文提出的數(shù)據(jù)自動采集和分析方法可以有效解決I6000數(shù)據(jù)傳輸延遲的問題,提升運維工作的效率。
圖3 接口數(shù)據(jù)解析