[發明專利]一種消息延遲的監控方法及裝置有效
| 申請號: | 201710873078.8 | 申請日: | 2017-09-25 |
| 公開(公告)號: | CN109560976B | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 王昌坤 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 延遲 監控 方法 裝置 | ||
本發明公開了一種消息延遲的監控方法及裝置,涉及計算機技術領域,主要目的在于降低研發人員程序開發的復雜度,本發明的主要技術方案為:獲取消息延遲的時間;當所述消息延遲的時間達到預設時間閾值后,將計時器的數據結構設置為布爾型數據結構;開啟布爾型數據結構的計時器,通過所述布爾型數據結構的計時器判斷消息延遲的時間是否達到預設時間間隔;如果是,向監控系統發送消息報警信息。本發明主要消息延遲的監控。
技術領域
本發明涉及計算機技術領域,尤其涉及一種消息延遲的監控方法及裝置。
背景技術
在實時系統監控中,往往會監控到有消息延遲,消息延遲可能會有很多種情況,比如網絡不通,造成消息發送不出去,阻塞了消息的發送。如果發生少量的消息延遲現象是很正常的,短暫的延遲并且數量很少的話是可以忽略的;如果監控到有一定量級的消息延遲時,需要立即向運維人員報警信息,以便運維對延遲消息進行處理。
由于實時監控系統中,消息的量級都是非常大的,所以僅根據消息的量級來向運維人員發送報警信息可能會非常頻繁,現有技術中還需要在發送報警信息的同時附加時間的限制,在第一次向運維人員發送報警信息后,通過設置一個定時器,當第二次向運維人員發送報警信息的時候,根據定時器查看是否到達預設的時間間隔,如果達到該時間間隔則向運維人員發送報警信息。
雖然上述通過設置定時器的方式可以控制向運維人員發送報警信息的頻率,然而設置定時器會相應增加程序書寫的復雜度,也需要在操作區域設計更多的定時器,新增了更多的判斷操作,加大了研發人員程序開發的復雜度。
發明內容
有鑒于此,本發明提供一種消息延遲的監控方法及裝置,主要目的在于降低研發人員程序開發的復雜度。
為了解決上述問題,本發明主要提供如下技術方案:
一方面,本發明實施例提供了一種消息延遲的監控方法,包括:
獲取消息延遲的時間;
當所述消息延遲的時間達到預設時間閾值后,開啟布爾型數據結構的計時器;
通過所述布爾型數據結構的計時器判斷消息延遲的時間是否達到預設時間間隔;
如果是,向監控系統發送消息報警信息。
進一步地,所述獲取消息延遲的時間包括:
當接收到延遲處理請求時,根據所述延遲處理請求確定消息延遲對應的延遲類型;
根據不同消息延遲對應的延遲類型獲取消息延遲的時間。
進一步地,所述根據不同消息延遲對應的延遲類型獲取消息延遲的時間包括:
當所述消息延遲對應的延遲類型為路由延遲時,通過網絡管理工具向目標IP地址請求數據包,獲取消息延遲的時間;
當所述消息延遲對應的延遲類型為排隊延遲時,通過計算數據包的發送時間以及返回時間的差值,獲取消息延遲的時間。
進一步地,所述通過所述布爾型數據結構的計時器判斷消息延遲的時間是否達到預設時間間隔包括:
初始化布爾型數據結構的計時器所對應的屬性值;
設置達到預設時間間隔更改所述布爾型數據結構的計時器所對應的屬性值;
通過監控所述布爾型數據結構的計時器所對應的屬性值,判斷消息延遲的時間是否達到預設時間間隔。
進一步地,所述如果是,向監控系統發送消息報警信息包括:
如果所述布爾型數據結構的計時器所對應的屬性值發生更改,則判斷所述消息延遲的時間達到預設時間間隔,重置布爾型數據結構的計時器所對應的屬性值,向監控系統發送消息報警信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710873078.8/2.html,轉載請聲明來源鉆瓜專利網。





