一種對實(shí)時數(shù)據(jù)中斷率統(tǒng)計(jì)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種對實(shí)時數(shù)據(jù)中斷率統(tǒng)計(jì)的方法,本發(fā)明屬于電力系統(tǒng)信息通信技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]2012年,浙江公司與國網(wǎng)電科院共同承擔(dān)了國網(wǎng)公司總部科技項(xiàng)目“分布式實(shí)時數(shù)據(jù)庫管理系統(tǒng)研發(fā)與應(yīng)用”,同時浙江公司配套了“國產(chǎn)分布式實(shí)時數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用研究”和“海量歷史/實(shí)時數(shù)據(jù)庫數(shù)據(jù)服務(wù)能力智能優(yōu)化研究”兩個縣局試點(diǎn)研究項(xiàng)目。經(jīng)過試點(diǎn)工作開展,接入了典型應(yīng)用系統(tǒng)數(shù)據(jù),驗(yàn)證了數(shù)據(jù)接入的安全性、穩(wěn)定性、可靠性以及可維護(hù)性;迀移了現(xiàn)有典型應(yīng)用,驗(yàn)證了迀移的便捷性;從個性化開發(fā)和集中式開發(fā)兩方面入手,分別在試點(diǎn)地區(qū)局以不同的模式開發(fā)典型新應(yīng)用,驗(yàn)證了新應(yīng)用開發(fā)的方便性。因此,浙江電網(wǎng)實(shí)時/歷史數(shù)據(jù)平臺在總結(jié)前期研發(fā)、試點(diǎn)的基礎(chǔ)上已經(jīng)具備了全面推廣實(shí)施的條件。
[0003]浙江電網(wǎng)實(shí)時歷史數(shù)據(jù)管理系統(tǒng)已經(jīng)接入全省地、市級SCADA系統(tǒng)、電能量系統(tǒng)等多個生產(chǎn)系統(tǒng)的實(shí)時數(shù)據(jù)。隨著配網(wǎng)數(shù)據(jù)的接入,對實(shí)時告警的需求也會更多。
[0004]隨著項(xiàng)目開展,大量的實(shí)時數(shù)據(jù)測點(diǎn)接入到了海迅數(shù)據(jù)庫,業(yè)務(wù)應(yīng)用對數(shù)據(jù)質(zhì)量要求越來越高,需要一種方法能夠?qū)?shù)據(jù)接入的質(zhì)量進(jìn)行實(shí)時監(jiān)控,并在出現(xiàn)問題時能夠向維護(hù)人員發(fā)出告警信息。
【發(fā)明內(nèi)容】
[0005]本發(fā)明目的是通過對數(shù)據(jù)接入接口的實(shí)時數(shù)據(jù)質(zhì)量進(jìn)行監(jiān)控,記錄每次數(shù)據(jù)寫入未寫入數(shù)據(jù)的測點(diǎn)數(shù)量,統(tǒng)計(jì)每天漏點(diǎn)率的平均值,當(dāng)中斷率達(dá)到閥值時,系統(tǒng)向運(yùn)維人員發(fā)出告警短信,通知運(yùn)維人員對接口程序及數(shù)據(jù)源系統(tǒng)進(jìn)行數(shù)據(jù)質(zhì)量檢查,降低運(yùn)維人員的運(yùn)維難度,提高數(shù)據(jù)質(zhì)量,為業(yè)務(wù)系統(tǒng)正常使用實(shí)時數(shù)據(jù)打下堅(jiān)實(shí)的基礎(chǔ)。
[0006]本發(fā)明的技術(shù)方案如下:
[0007]—種對實(shí)時數(shù)據(jù)中斷率統(tǒng)計(jì)的方法,包括如下步驟:
[0008]步驟一:接口程序定時檢查數(shù)據(jù)源端系統(tǒng)發(fā)送E文件的生成時刻,統(tǒng)計(jì)未按時生成E文件數(shù)據(jù)源端系統(tǒng)的中斷時間長度;
[0009]步驟二:建立dSS_alert2表,接口程序?qū)?shí)時的數(shù)據(jù)中斷時間長度寫入到dss_alert2表中;
[0010]步驟三:建立(^8_3161^2_108表,每日凌晨對dss_alert2表中的中斷率進(jìn)行全天中斷率平均值統(tǒng)計(jì),并將結(jié)果寫入到dss_alert2_log表中;
[0011]步驟四:當(dāng)全天中斷率達(dá)到20%時,向系統(tǒng)運(yùn)維人員發(fā)出告警短信;
[0012]步驟五:生成中斷率報(bào)表信息,并進(jìn)行相關(guān)信息展示。
[0013]進(jìn)一步,所述方法基于實(shí)時歷史數(shù)據(jù)庫應(yīng)用平臺,所述實(shí)時歷史數(shù)據(jù)庫應(yīng)用平臺分別和用戶端和其他系統(tǒng)端相連;
[0014]所述用戶端包括企業(yè)門戶單元,所述企業(yè)門戶單元包括統(tǒng)一身份庫模塊、應(yīng)用接入模塊和單點(diǎn)登錄模塊,若干企業(yè)用戶通過用戶端和實(shí)時歷史數(shù)據(jù)庫應(yīng)用平臺建立聯(lián)系;
[0015]所述實(shí)時歷史數(shù)據(jù)庫應(yīng)用平臺包括系統(tǒng)鑒權(quán)服務(wù)模塊、消息中心平臺模塊、HTTP服務(wù)模塊、業(yè)務(wù)應(yīng)用模塊、基礎(chǔ)應(yīng)用模塊、系統(tǒng)接口服務(wù)模塊、HS數(shù)據(jù)庫平臺模塊、Oracle數(shù)據(jù)庫模塊;所述企業(yè)門戶的用戶同步信息傳輸至系統(tǒng)鑒權(quán)服務(wù)模塊,系統(tǒng)鑒權(quán)服務(wù)模塊和消息中心平臺模塊以及業(yè)務(wù)應(yīng)用模塊相互通信,消息中心平臺模塊和業(yè)務(wù)應(yīng)用模塊相互通信;所述應(yīng)用接入模塊通過HTTP服務(wù)模塊和業(yè)務(wù)應(yīng)用模塊相互通信,所述單點(diǎn)登錄模塊通過HTTP服務(wù)模塊分別與業(yè)務(wù)應(yīng)用模塊和基礎(chǔ)應(yīng)用模塊相連通,業(yè)務(wù)應(yīng)用模塊分別和基礎(chǔ)應(yīng)用模塊、系統(tǒng)接口服務(wù)模塊以及HS數(shù)據(jù)庫平臺模塊相互通信,基礎(chǔ)應(yīng)用模塊和系統(tǒng)接口服務(wù)模塊以及Orac Ie數(shù)據(jù)庫模塊相互通信;
[0016]所述實(shí)時歷史數(shù)據(jù)庫應(yīng)用平臺的信息輸出至包括PMS生產(chǎn)管理系統(tǒng)、營銷管理系統(tǒng)、調(diào)度管理系統(tǒng)的其他系統(tǒng)端。
[0017]進(jìn)一步,數(shù)據(jù)中斷情況展示數(shù)據(jù)接口中斷率超過20%的接口信息,中斷率是:計(jì)算周期內(nèi)中斷時間/計(jì)算周期時間* 1 O %。
[0018]進(jìn)一步,數(shù)據(jù)中斷情況包括:接口名稱、中斷時間、開始時間和結(jié)束時間、中斷原因。
[0019]本發(fā)明的有益效果如下:
[0020]數(shù)據(jù)中斷統(tǒng)計(jì)即為數(shù)據(jù)質(zhì)量監(jiān)控的一種,通過接口運(yùn)行統(tǒng)計(jì)工具實(shí)時監(jiān)測數(shù)據(jù)接入接口運(yùn)行情況。經(jīng)過告警平臺進(jìn)行訂閱之后,告警工具將數(shù)據(jù)中斷率超過20%的接口信息發(fā)送給訂閱用戶,從而使業(yè)務(wù)人員更好地了解數(shù)據(jù)運(yùn)行情況,節(jié)約時間成本,提高工作效率。
【附圖說明】
[0021]圖1是系統(tǒng)邏輯架構(gòu)圖。
[0022]圖2是數(shù)據(jù)中斷統(tǒng)計(jì)應(yīng)用界面圖。
[0023]圖3是dss_alert2實(shí)時中斷率表結(jié)構(gòu)圖。
[0024]圖4是dss_alert2_log全天中斷率表結(jié)構(gòu)圖。
[0025]圖5是本發(fā)明的架構(gòu)方案圖。
【具體實(shí)施方式】
[0026]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0027]本發(fā)明對實(shí)時數(shù)據(jù)中斷率統(tǒng)計(jì)的方法的數(shù)據(jù)中斷統(tǒng)計(jì)方案如下:
[0028]數(shù)據(jù)中斷情況展示數(shù)據(jù)接口中斷率超過20%的接口信息,中斷率指的是計(jì)算周期內(nèi)中斷時間/計(jì)算周期時間*100%,數(shù)據(jù)中斷情況包括:
[0029]接口名稱:接入接口的名稱。
[0030]中斷時間:接口中斷的時長,單位是小時。
[0031]開始時間和結(jié)束時間:統(tǒng)計(jì)的起始時間和結(jié)束時間
[0032]中斷原因:數(shù)據(jù)接口中斷的原因,如“數(shù)據(jù)文件送達(dá)指定地點(diǎn)延時超過25分鐘”等。
[0033]該信息經(jīng)過告警平臺進(jìn)行訂閱之后,告警工具將數(shù)據(jù)中斷率超過20%的接口信息發(fā)送給訂閱用戶。
[0034]中斷率統(tǒng)計(jì)實(shí)現(xiàn)方法步驟如下:
[0035]1、接口程序定時檢查數(shù)據(jù)源端系統(tǒng)發(fā)送E文件的生成時刻,統(tǒng)計(jì)未按時生成E文件數(shù)據(jù)源端系統(tǒng)的中斷時間長度;
[0036]2、接口程序?qū)?shí)時的數(shù)據(jù)中斷時間長度寫入到dSS_alert2表中;
[0037]3、每日凌晨dss_alert2_trigger觸發(fā)器對dss_alert2表中的中斷率進(jìn)行全天中斷率平均值統(tǒng)計(jì),并將結(jié)果寫入到dss_alert2_log表中;
[0038]4、當(dāng)全天中斷率達(dá)到20%時,調(diào)用告警API接口,向系統(tǒng)運(yùn)維人員發(fā)出告警短信;
[0039]5、生成中斷率報(bào)表信息,在浙江電網(wǎng)實(shí)時/歷史數(shù)據(jù)應(yīng)用平臺進(jìn)行相關(guān)信息展