发明名称 一种快速处理日志信息的方法
摘要 本发明涉及一种快速处理日志信息的方法,包括如下步骤:步骤1:在系统内存中为每个日志设置三个日志缓存模块,并为各个日志缓存模块标号;步骤2:将系统产生的日志信息轮流存储到日志缓存模块中;步骤3:实时检测各个日志缓存模块的状态,将处于已满状态的日志缓存模块中的日志信息传输到日志文件中;采用本发明提供的方法,通过对日志信息进行缓存,将日志信息积攒后再输入到磁盘的日志文件中,这使原来需要的频繁的输入输出操作大大减少,大大提高了系统的处理性能;同时可以针对不同的需求设置日志缓冲模块的大小、日志文件的大小、日志无输出时间等。
申请公布号 CN103064779B 申请公布日期 2016.08.03
申请号 CN201210575837.X 申请日期 2012.12.26
申请人 北京思特奇信息技术股份有限公司 发明人 韩宇峰
分类号 G06F11/34(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 北京轻创知识产权代理有限公司 11212 代理人 杨立
主权项 一种快速处理日志信息的方法,其特征在于,包括如下步骤:步骤1:在系统内存中为每个日志设置三个日志缓存模块,并为各个日志缓存模块标号;步骤2:将系统产生的日志信息轮流存储到日志缓存模块中;步骤3:实时检测各个日志缓存模块的状态,将处于已满状态的日志缓存模块中的日志信息传输到日志文件中;所述日志缓存模块的状态包括空闲状态、在用状态和已满状态;所述步骤2中将系统产生的日志信息轮流存储到日志缓存模块中的具体步骤如下:步骤2.1:实时检测各个日志缓存模块的状态,判断是否存在处于在用状态的日志缓存模块,如果存在进入步骤2.2,否则进入步骤2.3;步骤2.2:判断处于在用状态的日志缓存模块是否还有足够的缓存空间,如果还有足够的缓存空间则将日志信息存储到该日志缓存模块中,否则将上述日志缓存模块的状态修改成已满状态;步骤2.3:判断是否存在处于空闲状态的日志缓存模块,如果存在进入步骤2.4,否则提示出现异常;步骤2.4:判断处于空闲状态的日志缓存模块的个数,如果仅有一个,则将日志信息存储到该日志缓存模块中;如果有两个或两个以上,则依照日志缓存模块的标号,按顺序将日志信息存储到日志缓存模块中。
地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层