亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于bs架構(gòu)的實時告警推送方法

文檔序號:7817283閱讀:3183來源:國知局
一種基于bs架構(gòu)的實時告警推送方法
【專利摘要】本發(fā)明涉及電力系統(tǒng)中準(zhǔn)實時平臺的一種基于BS架構(gòu)的實時告警信息推送方法的實現(xiàn)方法。屬于電力系統(tǒng)【技術(shù)領(lǐng)域】,包括下列內(nèi)容:告警服務(wù)層;告警信息推送層;告警顯示層;支持獨立的數(shù)據(jù)傳輸格式;支持跨平臺不同瀏覽器版本訪問;告警推送層滿足OSGI規(guī)范,定義與顯示層一致的映射地址,實現(xiàn)與顯示層建立推送通道。修改推送服務(wù)只需要修改配置文件,而不需要重新編譯程序。
【專利說明】一種基于BS架構(gòu)的實時告警推送方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬電力系統(tǒng)【技術(shù)領(lǐng)域】,涉及到電力系統(tǒng)準(zhǔn)實時開放平臺的告警信息實現(xiàn)推送方法。

【背景技術(shù)】
[0002]電力系統(tǒng)的準(zhǔn)實時開放平臺告警信息數(shù)據(jù)海量,網(wǎng)絡(luò)占用帶寬大的特點,這些大量的告警信息通過網(wǎng)絡(luò)傳送到客戶端就需要很大的帶寬,采用輪詢方式接收告警信息,在請求中含有大半是無用,浪費大量的服務(wù)器資源。如何在海量告警信息中,降低帶寬的占用率,減少接收告警的等待時間是個重要的課題。


【發(fā)明內(nèi)容】

[0003]為了解決上述問題,本發(fā)明提供一種基于BS架構(gòu)的實時告警推送方法,能夠提高告警信息顯示的實時性,降低服務(wù)器的資源占用率,降低實時告警網(wǎng)絡(luò)延遲的時間。
[0004]為解決上述問題,本發(fā)明采用如下技術(shù)方案:
[0005]一種基于BS架構(gòu)的實時告警推送方法,設(shè)置BS告警服務(wù)層、BS告警推送中間層、
告警顯示層;
[0006]BS告警服務(wù)層用以定義想要接收的告警類型,接收電力系統(tǒng)中的告警信息;
[0007]BS告警推送中間層用以定義推送告警的接口,整個接口作為服務(wù)向其他模塊提供服務(wù);
[0008]告警顯示層用以接收推送的告警信息,對告警信息進行前端處理,在告警顯示窗口中顯示出告警信息。
[0009]使用的BS架構(gòu)是構(gòu)建在瀏覽器、WEB服務(wù)器基礎(chǔ)上。
[0010]所述BS告警推送中間層滿足OSGI規(guī)范,運行在OSGI容器中,作為一個OSGI服務(wù)向服務(wù)層提供接口服務(wù),并向顯示層推送告警信息。
[0011]告警顯示層接收到告警信息后,會根據(jù)定義顯示類型,使用前端JQuery框架顯示告藥_自口呂 I I=I Λ?!、ο
[0012]BS告警服務(wù)層、BS告警推送中間層、告警顯示層之間的傳輸數(shù)據(jù)格式是用JSON格式。
[0013]本發(fā)明所達到的有益效果:
[0014]告警信息實現(xiàn)推送方法實時性好,服務(wù)器資源占用少,能支持大量用戶訪問。
[0015]基于開源的推送框架,在保證實時告警推送時的實時性之外,還能滿足交互性的要求。
[0016]BS架構(gòu)的實時告警基于瀏覽器,與底層的操作系統(tǒng)關(guān)系不大,支持跨平臺瀏覽實時告警。
[0017]實時告警基于OSGI規(guī)范,分為三個模塊,告警服務(wù)層模塊、告警信息推送層模塊和告警顯示層模塊,各個模塊之間實現(xiàn)動態(tài)發(fā)布,動態(tài)更新而不需要啟停整個Web應(yīng)用。

【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明中設(shè)置的BS告警服務(wù)層、BS告警推送中間層、告警顯示層框架圖;
[0019]圖2為本發(fā)明中告警推送中間層的中間推送流程圖;
[0020]圖3為本發(fā)明中告警顯示層處理流程圖。

【具體實施方式】
[0021]如圖1所示,本發(fā)明實時告警推送方法分為三層,基于瀏覽器的告警顯示層,顯示告警信息,提供工具欄對告警信息進行交互操作,對未確認(rèn)的告警信息進行確認(rèn)。BS告警推送中間層屬于OSGI服務(wù),接收高興顯示層發(fā)起的推送通道連接請求,為BS告警服務(wù)層提供接口調(diào)用。BS告警服務(wù)層訂閱準(zhǔn)實時平臺的消息主題,接收準(zhǔn)實時平臺的告警信息,通過調(diào)用推送服務(wù)層的接口廣播告警,BS告警推送中間層接收到告警信息后,把告警信息推送到告警顯示層。實時告警三層之間的傳輸數(shù)據(jù)格式是用JSON格式。告警顯示層和BS告警推送中間層之間用約定好的URI映射地址進行訪問,支持websocket協(xié)議和長輪詢機制。
[0022]如圖2所示,該告警推送中間層的中間推送包括以下步驟:
[0023](I)、讀取推送服務(wù)器的IP地址和端口號;
[0024](2)、啟動推送服務(wù)器監(jiān)聽服務(wù),指定訪問的映射地址;
[0025](3)、消息回調(diào)函數(shù);
[0026](4)、處理告警信息,統(tǒng)一推送告警信息格式至告警顯示層。
[0027]如圖3所示,告警顯示層通過配置文件中的服務(wù)器地址和端口號與BS告警推送中間層建立連接。對照附圖3,告警顯示層把告警分為確認(rèn)告警和未確認(rèn)告警,對未確認(rèn)告警,可進行確認(rèn)操作。告警顯示層提供了工具欄按鈕便于對告警信息進行分類,瀏覽。
[0028]本發(fā)明按照優(yōu)選實施例進行了說明,應(yīng)當(dāng)指出,上述實施例不以任何形式限制本發(fā)明,凡采用等同替換或等效變換的方式所獲得的技術(shù)方案,均落在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種基于BS架構(gòu)的實時告警推送方法,其特征在于:設(shè)置BS告警服務(wù)層、BS告警推送中間層、告警顯示層; BS告警服務(wù)層用以定義想要接收的告警類型,接收電力系統(tǒng)中的告警信息; BS告警推送中間層用以定義推送告警的接口,整個接口作為服務(wù)向其他模塊提供服務(wù); 告警顯示層用以接收推送的告警信息,對告警信息進行前端處理,在告警顯示窗口中顯示出告警信息。
2.根據(jù)權(quán)利要求1所述基于BS架構(gòu)的實時告警推送方法,其特征在于:使用的BS架構(gòu)是構(gòu)建在瀏覽器、WEB服務(wù)器基礎(chǔ)上。
3.根據(jù)權(quán)利要求1所述基于BS架構(gòu)的實時告警推送方法,其特征在于:所述BS告警推送中間層滿足OSGI規(guī)范,運行在OSGI容器中,作為一個OSGI服務(wù)向服務(wù)層提供接口服務(wù),并向顯示層推送告警信息。
4.根據(jù)權(quán)利要求1-3中任一項所述的基于BS架構(gòu)的實時告警推送方法,其特征在于,該告警推送中間層的中間推送包括以下步驟: (1)、讀取推送服務(wù)器的IP地址和端口號; (2)、啟動推送服務(wù)器監(jiān)聽服務(wù),指定訪問的映射地址; (3)、消息回調(diào)函數(shù); (4)、處理告警信息,統(tǒng)一推送告警信息格式至告警顯示層。
5.根據(jù)權(quán)利要求1所述基于BS架構(gòu)的實時告警推送方法,其特征在于:告警顯示層接收到告警信息后,會根據(jù)定義顯示類型,使用前端JQuery框架顯示告警信息。
6.根據(jù)權(quán)利要求1所述的基于BS架構(gòu)的實時告警推送方法,其特征在于:BS告警服務(wù)層、BS告警推送中間層、告警顯示層之間的傳輸數(shù)據(jù)格式是用JSON格式。
【文檔編號】H04L12/24GK104348909SQ201410560203
【公開日】2015年2月11日 申請日期:2014年10月20日 優(yōu)先權(quán)日:2014年10月20日
【發(fā)明者】張學(xué)勇, 孫云楓, 鄒慶, 韓曉, 李佳陽, 鄒金良, 彭格, 宋奇兵 申請人:國電南瑞科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1