[發明專利]日志模擬生成方法、裝置和服務器有效
申請號: | 201210003977.X | 申請日: | 2012-01-06 |
公開(公告)號: | CN102457401A | 公開(公告)日: | 2012-05-16 |
發明(設計)人: | 丁兆杰 | 申請(專利權)人: | 北京星網銳捷網絡技術有限公司 |
主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 王申 |
地址: | 100036 北京市海*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 日志 模擬 生成 方法 裝置 服務器 | ||
1.一種日志模擬生成方法,其特征在于,包括:
獲取日志規則定義文件;
對所述日志規則定義文件中的數據字段生成規則和日志生成規則進行解析,生成內部規則數據結構;
通過日志生成引擎根據所述日志規則定義文件中的日志調度規則及所述內部規則數據結構生成日志;
通過日志發包調度引擎發送所述日志。
2.根據權利要求1所述的方法,其特征在于,所述數據字段生成規則包含元規則和復合規則,所述解析包括:
將所述復合規則和所述日志生成規則展開成元規則;
從所述數據字段生成規則中包含的所述元規則以及展開后得到的所述元規則中提取出生成器類型和生成器參數;
根據所述生成器類型和生成器參數構建所述內部規則數據結構。
3.根據權利要求2所述的方法,其特征在于,所述生成日志包括:
所述日志生成引擎根據所述日志調度規則確定下一時段待發送日志的日志類型、調度類型和日志數量;
根據所述日志類型、調度類型和日志數量以及所述生成器類型和生成器參數,調用相應的數據生成器生成相應的日志保存在生成緩沖區;
當所述下一時段的全部待發送日志生成完畢后,將所述全部待發送日志從所述生成緩沖區轉存到發送緩沖區。
4.根據權利要求3所述的方法,其特征在于,發送所述日志包括:
所述日志發包調度引擎根據所述日志數量計算所述下一時段待發送日志的發送間隔t;
從由所述日志生成引擎確定的日志類型中隨機選取一個日志類型;
當被選取的所述日志類型對應的調度類型為實時類時,將位于所述發送緩沖區中的一條對應所述被選取的日志類型的日志進行發送,并等待t微秒后返回執行上一步驟;
當被選取的所述日志類型對應的調度類型為突發類時,將位于所述發送緩沖區中的對應所述被選取的日志類型的全部日志進行每隔t微秒的連續發送,發送結束后返回執行上一步驟。
5.一種日志模擬生成裝置,其特征在于,包括:
文件獲取模塊,用于獲取日志規則定義文件;
規則解析模塊,用于對文件獲取模塊獲取的所述日志規則定義文件中的數據字段生成規則和日志生成規則進行解析生成內部規則數據結構;
日志生成引擎,用于根據文件獲取模塊獲取的所述日志規則定義文件中的日志調度規則及規則解析模塊得到的所述內部規則數據結構生成日志;
日志發包調度引擎,用于發送日志生成引擎生成的所述日志。
6.根據權利要求5所述的裝置,其特征在于,所述數據字段生成規則包含元規則和復合規則,所述規則解析模塊包括:
展開單元,用于將所述復合規則和所述日志生成規則展開成元規則;
提取單元,用于從所述數據字段生成規則中包含的所述元規則以及由展開單元展開后得到的所述元規則中提取出生成器類型和生成器參數;
構建單元,用于根據提取單元提取的所述生成器類型和生成器參數構建所述內部規則數據結構。
7.根據權利要求6所述的裝置,其特征在于,所述日志生成引擎包括:
確定單元,用于根據所述日志調度規則確定下一時段待發送日志的日志類型、調度類型和日志數量;
調用單元,用于根據確定單元確定的所述日志類型、調度類型和日志數量以及提取單元提取的所述生成器類型和生成器參數,調用相應的數據生成器生成相應的日志保存在生成緩沖區;
轉存單元,用于當所述下一時段的全部待發送日志生成完畢后,將所述全部待發送日志從所述生成緩沖區轉存到發送緩沖區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星網銳捷網絡技術有限公司,未經北京星網銳捷網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210003977.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:安全帶鎖扣防座墊干涉的安裝結構
- 下一篇:一種防雷插座用的防雷模塊