[發明專利]實時業務監控方法、裝置、電子設備、存儲介質有效
| 申請號: | 202010036267.1 | 申請日: | 2020-01-09 |
| 公開(公告)號: | CN111240940B | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 王瀚 | 申請(專利權)人: | 江蘇滿運軟件科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 潘一諾 |
| 地址: | 210012 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實時 業務 監控 方法 裝置 電子設備 存儲 介質 | ||
本發明提供一種實時業務監控方法、裝置、電子設備、存儲介質,實時業務監控方法包括:獲取數據庫日志以生成第一數據快照;獲取業務日志以生成第二數據快照;獲取接口攔截數據以生成第三數據快照;通過第一規則引擎將所述第一數據快照、第二數據快照以及第三數據快照識別為不同業務事件類型的事件;通過第二規則引擎,將不同業務事件類型的事件聚合,以生成待執行任務;以及執行所述待執行任務以進行數據檢查。本發明提供的方法及裝置實現實時業務監控,且無需依賴業務系統。
技術領域
本發明涉及計算機技術領域,尤其涉及一種實時業務監控方法、裝置、電子設備、存儲介質。
背景技術
隨著互聯網及信息技術的發展,通過線上系統處理業務數據的方式被廣泛應用。然而,線上系統由于系統bug、網絡故障、設備宕機等種種可能的原因,難免會出現一些不一致的業務數據。在常規的解決方案中,通常會通過T+1日的對賬、定時掃描補償等方式保障業務數據的最終一致性。但是,在實際應用中,上述方案仍然不能保證發現和解決所有的業務數據不一致的問題,而且往往時效性比較差。對T+1的對賬需要第二天才能發現問題,掃描補償也很難覆蓋所有的問題場景。由此可見,傳統的解決方案中,基本都是對可預期存在的問題的低效的檢查處理方案,難以及時的發現和告警問題,對于預期之外可能存在的問題大多也是束手無策。側重點在對可預期的問題的及時修復上。
為了解決這樣的問題,BCP(Business Check Platform)系統應運而生。該方案中,系統通過接收數據庫變更消息驅動規則腳本完成業務審計,并反饋審計結果,及時發現和解決線上的業務不一致的故障。
然而,BCP系統收到實時數據變更消息后,會反查業務系統,獲取對賬數據,然后再腳本中完成業務審計對賬。對業務系統有依賴,且大大增加了業務系統的每秒查詢率(QPS),也對業務系統帶來一定的開發工作量,帶來了新的不穩定因素。另一方面。事后的接口查詢本身得到的并不是業務處理過程中的快照,限制了審計核查的能力,難以實現完整的業務生命周期的監控檢查。
發明內容
本發明為了克服上述相關技術存在的缺陷,提供一種實時業務監控方法、裝置、電子設備、存儲介質,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或者多個問題。
根據本發明的一個方面,提供一種實時業務監控方法,包括:
獲取數據庫日志以生成第一數據快照;
獲取業務日志以生成第二數據快照;
獲取接口攔截數據以生成第三數據快照;
通過第一規則引擎將所述第一數據快照、第二數據快照以及第三數據快照識別為不同業務事件類型的事件;
通過第二規則引擎,將不同業務事件類型的事件聚合,以生成待執行任務;以及
執行所述待執行任務以進行數據檢查。
在本發明的一些實施例中,所述第一規則引擎中設有各業務事件類型的第一表達式規則,所述通過第一規則引擎將所述第一數據快照、第二數據快照以及第三數據快照識別為不同業務事件類型的事件包括:
對所述第一數據快照、第二數據快照以及第三數據快照分別執行各業務事件類型的第一表達式規則,以將第一數據快照、第二數據快照以及第三數據快照識別為不同業務事件類型的事件。
在本發明的一些實施例中,所述第二規則引擎中設有至少一用于聚合的第二表達式規則,所述通過第二規則引擎,將不同業務事件類型的事件聚合,以生成待執行任務包括:
對不同業務事件類型的事件的字段執行所述第二表達式規則,以將不同業務事件類型的事件聚合,生成待執行任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇滿運軟件科技有限公司,未經江蘇滿運軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010036267.1/2.html,轉載請聲明來源鉆瓜專利網。





