[發明專利]一種通信網管中dashboard實時監控的方法在審
| 申請號: | 201410390986.8 | 申請日: | 2014-08-11 |
| 公開(公告)號: | CN104125100A | 公開(公告)日: | 2014-10-29 |
| 發明(設計)人: | 楊繼偉 | 申請(專利權)人: | 浪潮通信信息系統有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通信 網管 dashboard 實時 監控 方法 | ||
?
技術領域
本發明涉及一種dashboard實時監控技術領域,具體地說是一種通信網管中dashboard實時監控的方法。綜合運用消息通知和數據文件,使dashboard可以實時展示指標數據的方法。
背景技術
隨著以電子計算機技術為核心的信息技術的飛速發展,網絡已經深入到國民經濟的各個部門,網絡管理技術也隨之興起,并日益重要。
Dashboard,中文名稱為儀表盤,是將多個儀表、圖表、報表等內容整合在一個頁面上進行顯示的工具。
在通信網管中,經常需要查看各類指標數據。一般的方法是采用dashboard(儀表盤)的方式將這些指標數據以多種圖形(比如線圖、柱圖、餅圖、條形圖等)?的方式呈現在一個面板上,然后通過定時刷新的方式更新這些圖形。不同的用戶可能會定義不同的dashboard面板。隨著同時在線人數的增多,以及dashboard圖形數量的增多,這種定時刷新的方式,勢必對后臺服務和數據庫造成很大壓力,而且由于要等待一個輪詢周期,達不到實時監控的目的。
發明內容
本發明的技術任務是提供一種能有效的減少dashboard展示的時間延遲,更加實時準確的監控指標數據,規避無謂的輪詢對數據庫的壓力的一種通信網管中dashboard實時監控的方法。
一種通信網管中dashboard實時監控的方法,運用消息通知和dashboard數據文件的方法,使前臺dashboard圖形組件可以實時展示指標數據;由dashboard引擎來集中負責實時生成dashboard數據文件,具體包括如下步驟:
(1)、指標數據經過采集、解析、數據處理、入庫的步驟;
(2)、入庫模塊在指標數據入數據庫成功之后,發送消息通知給JMS隊列,dashboard引擎負責監聽JMS隊列,一旦監聽到消息通知,dashboard引擎首先會對消息通知進行過濾和分析,并根據消息通知內容與緩存中的dashboard配置數據作出決策,即決策是否要生成dashboard數據文件;
(3)、決策為要生成dashboard數據文件后,dashboard引擎查詢數據庫的指標數據,生成dashboard數據文件,并給前臺dashboard圖形組件發送更新消息;
(4)、更新消息內容會包含指標數據的id和dashboard數據文件的路徑;
(5)、前臺dashboard圖形組件收到更新消息后,直接根據路徑來獲取該dashboard數據文件;
(6)、前臺dashboard圖形組件加載dashboard數據文件,實時展示指標數據。
步驟(1)中dashboard數據文件,為前臺dashboard圖形組件展示指標數據圖形所需加載的文件,是dashboard的數據源。
FusionCharts圖形組件中,FusionCharts定義一種XML格式的dashboard數據文件,其中包括圖形的屬性和數據的值,前臺dashboard圖形組件正確加載了這個dashboard數據文件,實時展示指標數據圖形。
步驟(2)中,使用內存數據庫放置緩存中的dashboard配置數據,緩存中的dashboard配置數據需要提前加載并能實時更新。
入庫模塊在一批指標數據入庫后只發送一條消息通知給JMS隊列;dashboard引擎在一定時間內收不到消息通知后,主動從數據庫中獲取消息通知;上述的一批指標數據的指標數據的數量以及一定時間的時間值提前配置在dashboard配置數據中。
加入心跳機制,通過心跳機制,在打開前臺dashboard圖形組件時,定時發送心跳時間到數據庫中,直至關閉該dashboard;通過心跳機制判斷當前系統有哪些指標數據處于監控中;dashboard引擎在生成dashboard數據文件的時候,僅對有心跳的指標數據生成dashboard數據文件。
前臺dashboard圖形組件主動查詢數據庫的步驟為:
(1)、根據前臺dashboard圖形組件所展示的指標數據的時間粒度來判斷dashboard數據文件是否過時,即系統當前時間與dashboard數據文件最后修改時間之差,是否大于時間粒度;
(2)、如果大于時間粒度,則表示dashboard數據文件過時;
(3)、如果小于時間粒度,再判斷該指標數據是否處于監控中,即判斷是否有心跳,如果判斷該指標數據處于監控中,則表示dashboard數據文件沒有過時,如果判斷該指標數據沒有處于監控中,則表示dashboard數據文件過時;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通信信息系統有限公司,未經浪潮通信信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410390986.8/2.html,轉載請聲明來源鉆瓜專利網。





