[發(fā)明專利]一種安全監(jiān)控方法及其系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910164114.2 | 申請日: | 2019-03-05 |
| 公開(公告)號: | CN111666178A | 公開(公告)日: | 2020-09-15 |
| 發(fā)明(設計)人: | 宮正宇;程麟鈞;張迪;王正;王勇 | 申請(專利權)人: | 中國環(huán)境監(jiān)測總站;北京金水永利科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 100012 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 安全 監(jiān)控 方法 及其 系統(tǒng) | ||
本申請公開了一種安全監(jiān)控方法及其系統(tǒng),其中安全監(jiān)控方法具體包括以下步驟:響應于業(yè)務子模塊啟動完成,檢查業(yè)務子模塊狀態(tài);若業(yè)務子模塊處于異常狀態(tài),則檢查異常狀態(tài)下的業(yè)務子模塊的異常信息并進行處理;若業(yè)務子模塊處于正常狀態(tài),則判斷業(yè)務是否可被調(diào)用;若不可調(diào)用則對業(yè)務子模塊進行分析處理。本申請?zhí)峁┑陌踩O(jiān)控方法及其系統(tǒng),能夠在服務出現(xiàn)異常后,異常恢復服務單元根據(jù)異常/告警提示,對模塊進行自動恢復,保證服務的正常運行。
技術領域
本申請涉及監(jiān)控領域,具體地,涉及一種安全監(jiān)控方法及其系統(tǒng)。
背景技術
現(xiàn)有技術中,物聯(lián)網(wǎng)平臺不僅僅是軟件構架,更是能夠創(chuàng)造多種應用環(huán)境的核心。隨著智能化的普及,平臺更是網(wǎng)絡信息中不可或缺的一部分。現(xiàn)有技術中的平臺由多個業(yè)務模塊組成,每個業(yè)務模塊根據(jù)實現(xiàn)的功能分解為多個子模塊,每個子模塊都可獨立運行。每個子模塊都具有單一的業(yè)務功能,并且可以獨立演進。每個子模塊之間通過RFC(RemoteProcedure Call,遠程過程調(diào)用)協(xié)議進行遠程的服務調(diào)用,實現(xiàn)數(shù)據(jù)交互。在數(shù)據(jù)交互的過程中,多個子模塊之間協(xié)同進行工作,但是在工作過程中,若其中的某個子模塊出現(xiàn)響應時間長或不可調(diào)用的情況,會導致整個系統(tǒng)崩潰,出現(xiàn)“雪崩效應”。傳統(tǒng)的解決方案是在判斷某個業(yè)務子模塊出現(xiàn)異常時,業(yè)務子模塊返回錯誤響應,從而結束對該異常業(yè)務子模塊的調(diào)用。這種傳統(tǒng)的解決方案只有在該異常業(yè)務子模塊恢復正常時才能恢復調(diào)用,從而延長了系統(tǒng)的整個響應時間,系統(tǒng)并不能自動對異常的業(yè)務子模塊進行任何處理,來保證系統(tǒng)的正常運行,因此需要一種更加智能的方式來監(jiān)控平臺的安全運行。
發(fā)明內(nèi)容
本申請的目的在于服務出現(xiàn)異常后,能夠?qū)Ψ者M行自動恢復,保證服務的正常運行。具體地,本申請通過以下安全監(jiān)控方法解決以上問題。
為達到上述目的,本申請?zhí)峁┝艘环N安全監(jiān)控方法,具體包括以下步驟:響應于業(yè)務子模塊啟動完成,檢查業(yè)務子模塊狀態(tài);若業(yè)務子模塊處于異常狀態(tài),則檢查異常狀態(tài)下的業(yè)務子模塊的異常信息并進行處理;若業(yè)務子模塊處于正常狀態(tài),則判斷業(yè)務是否可被調(diào)用;若不可調(diào)用則對業(yè)務子模塊進行分析處理。
如上的,其中,檢查異常狀態(tài)下的業(yè)務子模塊的異常信息并進行處理,具體包括以下子步驟:響應于業(yè)務子模塊異常,業(yè)務子模塊向異常消息隊列發(fā)送異常提示以及運行日志;啟動異常恢復服務單元結合異常消息隊列中的異常提示以及運行日志對異常狀態(tài)下的業(yè)務子模塊進行分析;異常恢復服務單元根據(jù)分析后的結果對業(yè)務子模塊進行相應的處理。
如上的,其中,業(yè)務子模塊在運行過程中實時記錄運行日志,并向異常消息隊列發(fā)送運行日志。
如上的,其中,運行日志中包括業(yè)務子模塊所屬的進程編號、名稱、最后訪問的接口以及異常信息。
如上的,其中,若異常恢復服務單元從異常消息隊列中獲取到異常提示,則進一步獲取異常消息隊列中的運行日志。
如上的,其中,對不可調(diào)用的業(yè)務子模塊進行分析處理具體包括以下子步驟:響應于業(yè)務子模塊不可調(diào)用,業(yè)務子模塊向異常消息隊列發(fā)送告警提示以及運行日志;啟動異常恢復服務單元結合異常消息隊列中的告警提示以及運行日志,對不可調(diào)用的業(yè)務子模塊進行分析;異常恢復服務單元根據(jù)分析后的結果對不可調(diào)用的業(yè)務子模塊進行相應的處理。
如上的,其中,其中告警提示分為兩類,分別為,由于數(shù)據(jù)庫連接池已滿或連接失敗以及網(wǎng)絡不可用導致系統(tǒng)無法自動修復所發(fā)出的告警提示一,以及由于業(yè)務子模塊出現(xiàn)熔斷降級、緩存數(shù)據(jù)獲取失敗導致系統(tǒng)自動恢復所發(fā)出的告警提示二。
如上的,其中,若異常恢復服務單元中獲取到告警提示一,則進一步獲取運行日志中的業(yè)務子模塊的編號、名稱信息,向運維人員發(fā)送提示信息請求協(xié)助處理相應的業(yè)務子模塊;若異常恢復服務單元獲取到告警提示二,則獲取運行日志中的業(yè)務子模塊的編號、名稱信息,異常恢復服務單元根據(jù)業(yè)務子模塊的編號、名稱信息對相應的業(yè)務子模塊進行重啟或其他自動恢復操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國環(huán)境監(jiān)測總站;北京金水永利科技有限公司,未經(jīng)中國環(huán)境監(jiān)測總站;北京金水永利科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910164114.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





