[發明專利]一種對廣告投放引擎進行監控的系統及方法有效
| 申請號: | 201210229410.4 | 申請日: | 2012-07-03 |
| 公開(公告)號: | CN102801785A | 公開(公告)日: | 2012-11-28 |
| 發明(設計)人: | 張云鋒;張緩迅;尹玉宗;姚健;潘柏宇;盧述奇 | 申請(專利權)人: | 合一網絡技術(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 廣告 投放 引擎 進行 監控 系統 方法 | ||
技術領域
本發明涉及廣告投放領域,尤其涉及一種對廣告投放引擎進行監控的系統及方法。
背景技術
目前,大型的分布式網絡廣告系統都是運行在一系列服務器上,每臺服務器負責一些特定的任務。針對這些服務器,一般都會由通用的監控系統來進行統一管理,管理員能夠通過該系統查詢服務器的CPU占用率、硬盤剩余空間等信息,當出現CPU占用率急劇升高、硬盤剩余空間不足等異常現象時,監控系統會發送報警信息給相關的管理人員,以便管理人員及時定位和處理異常現象。然而,大多數情況下,當廣告系統出現異常時,僅僅根據這些通用的監控系統所提供的有限的報警信息是無法定位問題出在何處的,往往需要根據異常現象在不同的服務器之間來回登陸、診斷和調試,這種診斷和調試方法效率無疑是非常低下的。因此,為了解決上述問題,需要提供一種應用于廣告系統的監控系統,它能夠完成如下幾類工作:當服務器的硬盤剩余空間不足時報警;當服務器的CPU占用率過高時報警;當廣告容量(即可投放的廣告量)發生較大的波動時報警;當廣告效果(即實際投放的廣告量)發生較大的波動時報警;當廣告日志文件大小發生較大的波動時報警;當服務器上的相關服務沒有啟動時報警;當投放引擎中的定時任務沒有執行成功時報警;當投放引擎需要調用的外部API(應用程序接口)無法正常調用時報警;能夠對投放引擎中重要的緩存數據(如memcache緩存)進行查詢,以定位異常的來源;當投放引擎中的程序運行過程中出現Exception(異常)時報警。
發明內容
為了達到上述目的,本發明提供了一種對廣告投放引擎進行監控的系統,該系統包括:后臺管理模塊,用于監控系統中與監控相關的數據項的配置、管理;監控數據采集模塊,提供監控數據的采集和相關的管理功能,供監控數據分析模塊使用;監控數據分析模塊,對采集到的數據進行分析,如果分析發現異常情況,則記錄到數據庫中;報警模塊,將數據庫中記錄的異常情況以郵件或短信方式發送給相關人員;對外接口,在投放引擎主動發布方式中,被調用以將報警信息寫入數據庫的報警信息表中。
進一步,根據本發明的監控系統所監控的投放引擎包括以下模塊:對外接口,提供相關監控數據的查詢功能,供監控系統中的監控數據采集模塊調用;監控信息發布模塊,提供主動發布監控信息的功能,它通過調用監控系統中的對外接口來實現。
進一步,本發明中的投放引擎按功能分布在各個服務器上,包括:廣告數據庫服務器、后臺緩存與管理服務器、前端投放服務器、計數服務器、日志匯總服務器、日志數據庫服務器,對所述各個服務器進行監控的數據項包括以下所述中的一項或多項:日志文件的大小、剩余硬盤空間、每小時容量偏差比率、每小時投放量偏差比率、CPU占用率、廣告投放引擎是否啟動、相關服務是否啟動。
進一步,本發明所述后臺管理模塊用于對監控的各個服務器進行添加、刪除、查詢、類型設置以及維護所要監控的數據項和數據項是否處于正常狀態的一系列量化標準,當監控數據分析模塊對采集的數據與量化標準相比較后判斷不滿足該量化標準,則判斷為異常。
進一步,本發明所述報警模塊包含:發送報警信息子模塊,定時從數據庫中取出狀態為“未發送”的報警信息,以郵件或短信方式發送給相關管理人員,然后將該信息標識為“已發送”狀態;報警信息管理子模塊,提供對報警信息表中的歷史報警信息的查詢功能,管理人員可以按照異常信息的標題、異常信息的產生時間作為查詢條件來查詢報警信息,對于已經過期的歷史報警信息,提供刪除功能。
此外,本發明還提供一種對廣告投放引擎進行監控的方法,其包括如下步驟:步驟(1)監控系統啟動后,監控數據采集模塊會從監控系統數據庫中讀取系統配置信息,包括投放引擎的服務器IP、需要監控的數據項;步驟(2)監控數據采集模塊根據從數據庫中獲取的配置信息定時調用投放引擎服務器中的對外接口,取得監控數據;步驟(3)監控數據采集模塊將采集到的數據存入監控系統數據庫中;步驟(4)監控數據分析模塊定時從數據庫中的監控數據表中獲取監控數據,并對這些數據進行分析,發現異常情況后,自動生成報警信息,其中報警信息的狀態被初始化為“未發送”;步驟(5)監控數據分析模塊將上一步驟中生成的報警信息存入數據庫的報警信息表中;步驟(6)報警模塊定時從報警信息表中獲取狀態為“未發送”的報警信息;步驟(7)報警模塊將上述信息發送給相關人員,然后將報警信息表中對應的報警信息狀態置為“已發送”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合一網絡技術(北京)有限公司,未經合一網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210229410.4/2.html,轉載請聲明來源鉆瓜專利網。





