[发明专利]日志模拟生成方法、装置和服务器有效
申请号: | 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.vipzhuanli.com/pat/books/201210003977.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安全带锁扣防座垫干涉的安装结构
- 下一篇:一种防雷插座用的防雷模块