[發明專利]日志服務器處理日志的方法和裝置在審
申請號: | 201410075144.3 | 申請日: | 2014-03-03 |
公開(公告)號: | CN103795577A | 公開(公告)日: | 2014-05-14 |
發明(設計)人: | 李悅 | 申請(專利權)人: | 網神信息技術(北京)股份有限公司;網神科技(北京)有限公司 |
主分類號: | H04L12/24 | 分類號: | H04L12/24 |
代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李志剛;張永明 |
地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 日志 服務器 處理 方法 裝置 | ||
技術領域
本發明涉及互聯網領域,具體而言,涉及一種日志服務器處理日志的方法和裝置。
背景技術
隨著網絡環境日益復雜,需要采集的日志越來越多、數據量越來越大。發明人發現,在相關技術中,日志服務器只能被動接收日志,而不能主動選擇關鍵的日志進行采集,這樣,日志服務器由于需要全盤接收節點發送的日志,從而產生了過多的冗余數據,使得日志服務器的負荷很高,進而導致日志服務器長期不穩定,并且過多的冗余數據還使得數據采集、數據挖掘的代價很高。另外,日志服務器只是被動的接收日志,而不能對發送日志的節點進行實時監控,這樣,當節點出現異常而無法進行日志發送時,日志服務器不能及時告警,從而導致日志采集出現長時間的斷檔,進而影響了數據的完整性。
針對相關技術中日志服務器負荷高的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種日志服務器處理日志的方法和裝置,以解決相關技術中日志服務器負荷高的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種日志服務器處理日志的方法。該方法包括:日志服務器獲取來自日志源的日志報文;日志服務器判斷日志源是否存在于預設日志源鏈表中;如果日志服務器判斷出日志源存在于預設日志源鏈表中,則日志服務器接收日志報文;以及如果日志服務器判斷出日志源不存在于預設日志源鏈表中,則日志服務器丟棄日志報文。
進一步地,在日志服務器獲取來自日志源的日志報文之前,該方法還包括:日志服務器在啟動時讀取日志源的日志源信息;以及根據日志源信息實例化預設日志源鏈表。
進一步地,日志源信息存儲在數據庫中,在根據日志源信息實例化日志源鏈表之后,該方法還包括:檢測是否出現新的日志源和/或是否存在需要修改狀態的日志源;如果檢測出出現新的日志源和/或存在需要修改狀態的日志源,則更新日志源鏈表;以及將更新后的日志源鏈表中的日志源信息同步到數據庫中。
進一步地,在日志服務器獲取來自日志源的日志報文的同時,該方法還包括:判斷日志服務器接收日志源發送的日志報文的時間是否超出閾值;以及如果判斷出日志服務器接收日志源發送的日志報文的時間超出閾值,則進行告警。
進一步地,日志服務器獲取來自日志源的日志報文包括:日志服務器在啟動時監聽系統的接口;以及當監聽到接口接收到數據包時,日志服務器將數據包作為日志報文。
為了實現上述目的,根據本發明的另一方面,提供了一種日志服務器處理日志的裝置。該裝置包括:獲取單元,用于使得日志服務器獲取來自日志源的日志報文;第一判斷單元,用于使得日志服務器判斷日志源是否存在于預設日志源鏈表中;接收單元,用于使得如果日志服務器判斷出日志源存在于預設日志源鏈表中,則日志服務器接收日志報文;以及丟棄單元,用于使得如果日志服務器判斷出日志源不存在于預設日志源鏈表中,則日志服務器丟棄日志報文。
進一步地,該裝置還包括:讀取單元,用于使得在日志服務器獲取來自日志源的日志報文之前,日志服務器在啟動時讀取日志源的日志源信息;以及實例化單元,用于使得根據日志源信息實例化預設日志源鏈表。
進一步地,日志源信息存儲在數據庫中,該裝置還包括:檢測單元,用于在根據日志源信息實例化日志源鏈表之后,檢測是否出現新的日志源和/或是否存在需要修改狀態的日志源;更新單元,用于如果檢測出出現新的日志源和/或存在需要修改狀態的日志源,則更新日志源鏈表;以及同步單元,用于將更新后的日志源鏈表中的日志源信息同步到數據庫中。
進一步地,該裝置還包括:第二判斷單元,用于在日志服務器獲取來自日志源的日志報文的同時,判斷日志服務器接收日志源發送的日志報文的時間是否超出閾值;以及告警單元,用于如果判斷出日志服務器接收日志源發送的日志報文的時間超出閾值,則進行告警。
進一步地,獲取單元包括:監聽模塊,用于使得日志服務器在啟動時監聽系統的接口;以及獲取模塊,用于當監聽到接口接收到數據包時,日志服務器將數據包作為日志報文。
通過本發明,采用日志服務器獲取來自日志源的日志報文;日志服務器判斷日志源是否存在于預設日志源鏈表中;如果日志服務器判斷出日志源存在于預設日志源鏈表中,則日志服務器接收日志報文;以及如果日志服務器判斷出日志源不存在于預設日志源鏈表中,則日志服務器丟棄日志報文,解決了相關技術中日志服務器負荷高的問題,進而達到了減輕日志服務器的負荷的效果。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網神信息技術(北京)股份有限公司;網神科技(北京)有限公司,未經網神信息技術(北京)股份有限公司;網神科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410075144.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:小型貼片機貼裝頭的視覺裝置
- 下一篇:分離式電流鏡線路感測