一種api接口供第三方調用的告警方法
【技術領域】
[0001]本發(fā)明涉及一種API接口供第三方調用的告警方法,屬于本發(fā)明屬于電力系統(tǒng)信息通信技術領域。
【背景技術】
[0002]2012年,浙江公司與國網電科院共同承擔了國網公司總部科技項目“分布式實時數據庫管理系統(tǒng)研發(fā)與應用”,同時浙江公司配套了“國產分布式實時數據庫管理系統(tǒng)的應用研究”和“海量歷史/實時數據庫數據服務能力智能優(yōu)化研究”兩個縣局試點研究項目。經過試點工作開展,接入了典型應用系統(tǒng)數據,驗證了數據接入的安全性、穩(wěn)定性、可靠性以及可維護性;迀移了現有典型應用,驗證了迀移的便捷性;從個性化開發(fā)和集中式開發(fā)兩方面入手,分別在試點地區(qū)局以不同的模式開發(fā)典型新應用,驗證了新應用開發(fā)的方便性。因此,浙江電網實時/歷史數據平臺在總結前期研發(fā)、試點的基礎上已經具備了全面推廣實施的條件。
[0003]浙江電網實時歷史數據管理系統(tǒng)已經接入全省地、市級SCADA系統(tǒng)、電能量系統(tǒng)等多個生產系統(tǒng)的實時數據,實現了全省調度、運檢、營銷等業(yè)務千萬級海量實時/歷史數據的規(guī)范接入與共享。并在此基礎上開發(fā)了眾多應用,實現了全省PI平臺上主要應用的迀移。其中很多都是實時監(jiān)測應用,需要有實時告警的功能。但是目前這些告警的功能只能在實時應用中才可用,通常只具備電腦屏幕告警等功能,業(yè)務人員需要不停的關注屏幕的變化才能及時發(fā)現各種告警信息。隨著配網數據的接入,可以預見基于配網實時數據的應用將會越來越豐富,對實時告警的需求也會更多。因此,支持多種告警終端、用戶可預訂的告警系統(tǒng)將能大大的方便業(yè)務人員更好的利用各種實時數據。
[0004]隨著項目開展,大量的實時數據測點接入到了海迅數據庫,業(yè)務應用對數據質量要求越來越高,需要一種能夠自定義的告警平臺,在系統(tǒng)出現問題時能夠向維護人員發(fā)出告警信息,通知運維人員及時檢查修復。
【發(fā)明內容】
[0005]由于應用的推廣,當業(yè)務數據出現問題時,需要具有可以自定義的實時告警的功能,通過短信方式及時的通知相關人員對設備進行檢修工作。為方便第三方系統(tǒng)通過告警管理平臺發(fā)送告警信息,本發(fā)明的目的是提供基于Webservice的告警API,通過該API可以將告警信息寫入指定告警信息表,然后通過告警平臺的訂閱功能將該告警信息與用戶進行關聯,進而將告警信息發(fā)送給該關聯用戶。
[0006]本發(fā)明的技術方案如下:
[0007]一種API接口供第三方調用的告警方法,具體包括如下步驟:
[0008]步驟1:在服務器上部署安裝tomcat;
[0009]步驟2:將包含告警應用管理平臺的海迅應用管理平臺jar包安置于tomcat/webapps/WEB-1NF目錄;
[0010]步驟3:啟動tomcat后,告警應用平臺即對外開始提供webservices調用服務;
[0011]步驟4:將應用以自定義方式將“應用文件名稱”、“應用名”、“告警間隔”、“最小間隔”、“告警類型”和“活動狀態(tài)”添加到告警管理平臺中;
[0012]步驟5:將應用所需要的告警用戶對象添加到告警管理平臺聯系方式中,并和相關的應用進彳丁關聯;
[0013]步驟6:當業(yè)務系統(tǒng)需要通過海量平臺進行信息告警時,調用webservices接口將告警信息參數傳遞給告警平臺;
[0014]步驟7:告警平臺對所有相關該應用的聯系人進行發(fā)送平臺短信告警。
[0015]作為本發(fā)明的進一步改進,所述方法基于實時歷史數據庫應用平臺,所述實時歷史數據庫應用平臺分別和用戶端和其他系統(tǒng)端相連;
[0016]所述用戶端包括企業(yè)門戶單元,所述企業(yè)門戶單元包括統(tǒng)一身份庫模塊、應用接入模塊和單點登錄模塊,若干企業(yè)用戶通過用戶端和實時歷史數據庫應用平臺建立聯系;
[0017]所述實時歷史數據庫應用平臺包括系統(tǒng)鑒權服務模塊、消息中心平臺模塊、HTTP服務模塊、業(yè)務應用模塊、基礎應用模塊、系統(tǒng)接口服務模塊、HS數據庫平臺模塊、Oracle數據庫模塊;所述企業(yè)門戶的用戶同步信息傳輸至系統(tǒng)鑒權服務模塊,系統(tǒng)鑒權服務模塊和消息中心平臺模塊以及業(yè)務應用模塊相互通信,消息中心平臺模塊和業(yè)務應用模塊相互通信;所述應用接入模塊通過HTTP服務模塊和業(yè)務應用模塊相互通信,所述單點登錄模塊通過HTTP服務模塊分別與業(yè)務應用模塊和基礎應用模塊相連通,業(yè)務應用模塊分別和基礎應用模塊、系統(tǒng)接口服務模塊以及HS數據庫平臺模塊相互通信,基礎應用模塊和系統(tǒng)接口服務模塊以及Orac Ie數據庫模塊相互通信;
[0018]所述實時歷史數據庫應用平臺的信息輸出至包括PMS生產管理系統(tǒng)、營銷管理系統(tǒng)、調度管理系統(tǒng)的其他系統(tǒng)端。
[0019]作為本發(fā)明的進一步改進,所述實時歷史數據庫應用平臺采用J2EE架構,所有應用模塊運行于一個統(tǒng)一的Web APP中。
[0020]作為本發(fā)明的進一步改進,通過該API將告警信息寫入指定告警信息表,然后通過告警平臺的訂閱功能將該告警信息與用戶進行關聯,進而將告警信息發(fā)送給該關聯用戶。
[0021]本發(fā)明的有益效果如下:
[0022]經過告警平臺進行訂閱之后,告警工具將數據漏點率超過20%的接口信息發(fā)送給訂閱用戶,從而使業(yè)務人員更好地了解數據運行情況,節(jié)約時間成本,提高工作效率。
【附圖說明】
[0023]圖1是本發(fā)明中實時歷史數據庫應用平臺的邏輯架構圖;
[0024]圖2是API調用實施例中步驟2的應用界面示意圖;
[0025]圖3是API調用實施例中步驟3的應用界面示意圖;
[0026]圖4是API調用實施例中步驟4的應用界面示意圖;
[0027]圖5是本發(fā)明中實時歷史數據庫應用平臺的架構方案圖;
[0028]圖6是本發(fā)明API接口供第三方調用的告警方法的流程圖。
【具體實施方式】
[0029]下面結合附圖對本發(fā)明作進一步詳細說明。
[0030]本發(fā)明API接口供第三方調用的告警方法的流程圖如圖6所示,具體包括如下步驟:
[0031]步驟1:在服務器上部署安裝tomcat;
[0032]步驟2:將包含告警應用管理平臺的海迅應用管理平臺jar包安置于tomcat/webapps/WEB-1NF目錄;
[0033]步驟3:啟動tomcat后,告警應用平臺即對外開始提供webservices調用服務;
[0034]步驟4:將應用以自定義方式將“應用文件名稱”、“應用名”、“告警間隔”、“最小間隔”、“告警類型”和“活動狀態(tài)”添加到告警管理平臺中;
[0035]步驟5:將應用所需要的告警用戶對象添加到告警管理平臺聯系方式中,并和相關的應用進彳丁關聯;
[0036]步驟6:當業(yè)務系統(tǒng)需要通過海量平臺進行信息告警時,調用webservices接口將告警信息參數傳遞給告警平臺;
[0037]步驟7:告警平臺對所有相關該應用的聯系人進行發(fā)送平臺短信告警。
[0038]本發(fā)明一種API接口供第三方調用的告警系統(tǒng)的結構框圖如圖1所示,包括用戶端、實時歷史數據庫應用平臺、其他系統(tǒng)端。其中,
[0039]所述用戶端包括企業(yè)門戶單元,所述企業(yè)門戶單元包括統(tǒng)一身份庫模塊、應用接入模塊和單點登錄模塊,若干企業(yè)用戶通過用戶端和實時歷史數據庫應用平臺建立聯系。
[0040]所述實時歷史數據庫應用平臺系統(tǒng)鑒權服務模塊、消息中心平臺模塊、HTTP服務模塊、業(yè)務應用模塊、基礎應用模塊、系統(tǒng)接口服務模塊、HS數據庫平臺模塊、Orac I e數據庫模塊;所述企業(yè)門戶的用戶同步信息傳輸至系統(tǒng)鑒權服務模塊,系統(tǒng)鑒權服務模塊和消息中心平臺模塊以及業(yè)務應用模塊相互通信,消息中心平臺模塊和業(yè)務應用模塊相互通信;所述應用接入模塊通過HTTP服務模塊和業(yè)務應用模塊相互通信,所述單點登錄模塊通過HTTP服務模塊分別與業(yè)務應用模塊和基礎應用模塊相連通,業(yè)務應用模塊分別和基