一种日志记录管理方法和系统技术方案

技术编号:8022317 阅读:189 留言:0更新日期:2012-11-29 04:33
本发明专利技术提供一种日志记录管理方法,包括:周期性检测缓存,检测到缓存中有日志记录时,上报日志记录;以及,当缓存中的日志记录数目大于等于已上报日志记录条数与已上报日志记录次数的比值时,上报所述缓存中的日志记录。本发明专利技术还提供一种日志记录管理系统,日志采集模块周期性检测缓存,检测到缓存中有日志记录时,上报至日志管理模块;以及,当缓存中的日志记录条数大于等于已上报日志记录条数与已上报日志记录次数的比值时,进行上报。本发明专利技术在满足日志记录及时上报的同时,使上报次数达到最小,进而延长存储器寿命,以及,通过压缩日志文件,以及删除过早的日志文件,避免日志文件过多占用存储器空间。

【技术实现步骤摘要】
一种日志记录管理方法和系统
本专利技术涉及微波设备中日志管理
具体来说,涉及到一种日志记录的管理方法和系统。
技术介绍
随着硬件设备的层出不穷,系统对设备的信息记录要求也越来越高。记录的日志信息不但要准确,方便定位,而且还要及时有效地进行存储。因此,如何对系统中各种设备信息的采集,以及对采集到的日志信息进行有效地保存,成为必须解决的问题。在此情况下,系统应该具备一种合理的采集、上报日志记录,并保存日志信息的机制。第CN200810066666.1号中国专利提供的日志管理方法是在内存空间中缓存日志信息,通过判断记录条数,确定是否写日志文件保存日志记录。此方法只是对记录条数进行判断,即如果长时间没有达到指定记录条数,会使缓存的日志记录不能及时上报进行写日志文件操作,近而出现了日志信息被“饿死”,迟迟不能被保存。第CN02156052专利的动态日志记录方法是根据程序运行的周期动态记录日志数据到若干个不同的日志文件中,当到任意时间周期时,将该时刻的日志数据写入到时间周期对应的该日志文件中,并同时清除前一时间周期对应的日志文件中的日志数据。该方法不足之处在于不能保证日志记录数目,特别是重要日志很可能在一个时间周期后,被非重要的日志记录的文件所覆盖。目前在采集日志方面的方法主要有实时上报日志内容与批量上报日志内容。实时上报日志内容能够使日志信息能够及时得到保存,但操作闪存(flash)过于频繁。而批量上报日志记录可以减少对flash空间的读写操作,延长存储器的寿命,但其不足之处在于缺少及时性。在日志记录文件管理方面主要有循环保存日志文件,以减少对存储器空间的占用。
技术实现思路
本专利技术要解决的技术问题是提供一种日志记录的管理方法及系统,保证日志记录的及时上报,减少存储器空间的占用。为了解决上述问题,本专利技术提供了一种日志记录管理方法,包括:周期性检测缓存,检测到缓存中有日志记录时,上报所述日志记录;以及,当缓存中的日志记录数目大于等于动态上报门限时,上报所述缓存中的日志记录,所述动态上报门限根据已上报日志记录条数与已上报日志记录次数生成。进一步的,上述方法还可具有以下特点,所述动态上报门限为所述已上报日志记录条数与已上报日志记录次数的比值。进一步的,上述方法还可具有以下特点,所述方法还包括:将上报的所述日志记录写入日志文件中,判断所述日志文件是否满足日志压缩条件,如果满足,压缩所述日志文件,保存所述日志文件的压缩文件。进一步的,上述方法还可具有以下特点,所述日志压缩条件是判断日志文件大小是否大于预设的日志文件大小门限,如果是,则满足日志压缩条件。进一步的,上述方法还可具有以下特点,所述方法还包括,压缩所述日志文件后,判断已保存的压缩文件数目是否大于预设的压缩文件数目门限,如果是,删除最早保存的压缩文件。进一步的,上述方法还可具有以下特点,压缩所述日志文件后,还为所述压缩文件建立索引值,且新建立的压缩文件的索引值大于已建立的压缩文件的索引值;所述删除保存的最早的压缩文件包括:删除索引值最小的压缩文件。本专利技术还提供一种日志记录管理系统,包括日志采集模块和日志管理模块,其中:日志采集模块用于:周期性检测缓存,检测到缓存中有日志记录时,上报所述日志记录至日志管理模块;以及,当缓存中的日志记录数目大于等于动态上报门限时,上报所述缓存中的日志记录至日志管理模块,所述动态上报门限根据已上报日志记录条数与已上报日志记录次数生成。进一步的,上述系统还可具有以下特点,所述日志采集模块用于将所述已上报日志记录条数与已上报日志记录次数的比值作为所述动态上报门限。进一步的,上述系统还可具有以下特点,所述日志管理模块用于:将上报的所述日志记录写入日志文件中,判断所述日志文件是否满足日志压缩条件,如果满足,压缩所述日志文件,保存所述日志文件的压缩文件。进一步的,上述系统还可具有以下特点,所述日志管理模块是用于:判断日志文件大小是否大于预设的日志文件大小门限,如果是,则判断所述日志文件满足日志压缩条件。进一步的,上述系统还可具有以下特点,所述日志管理模块还用于:压缩所述日志文件后,判断已保存的压缩文件数目是否大于预设的压缩文件数目门限,如果是,删除最早保存的压缩文件。进一步的,上述系统还可具有以下特点,所述日志管理模块还用于:压缩所述日志文件后,为所述压缩文件建立索引值,且新建立的压缩文件的索引值大于已建立的压缩文件的索引值;所述删除保存的最早的压缩文件是指:删除索引值最小的压缩文件。本专利技术通过定时上报以及单位上报次数上报的日志记录数目达到动态上报门限时上报,从而在满足日志记录及时上报的同时,使上报次数达到最小,进而延长存储器寿命。以及,通过压缩日志文件,以及删除过早的日志文件,避免日志文件过多占用存储器空间。附图说明图1为本专利技术系统结构图;图2为本专利技术中日志文件管理的工作流程图;图3为本专利技术中采集日志记录的工作流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术对日志管理进行两方面优化,上报信息方面,在满足及时上报日志信息的情况下,进行批量上报日志信息内容。文件管理方面:动态确定文件压缩条件,并对压缩后的日志信息文件循环保存,以减少对存储器空间的占用。日志采集模块通过定时上报信息与动态上报门限相结合的方法,将信息上报至日志管理模块。在保证批量处理的同时亦能保证上报日志信息的及时性。当缓存中的日志记录数目大于等于已上报日志记录条数与已上报日志记录次数的比值时,上报日志记录,从而在满足日志记录及时上报的同时,使上报次数达到最小,进而延长存储器寿命。日志文件大小在达到或超过日志文件大小门限L时,对日志文件进行压缩,使其进一步减少对存储器空间占用。该L值由M确定。当压缩文件数目超过压缩文件数目门限P之后,对最早保存的压缩文件进行删除。本专利技术提供一种日志记录管理方法,包括:周期性检测缓存,检测到缓存中有日志记录时,上报所述日志记录;当缓存中的日志记录数目大于等于动态上报门限时,上报所述缓存中的日志记录,所述动态上报门限根据已上报日志记录条数与已上报日志记录次数生成。所述动态上报门限可为已上报日志记录条数与已上报日志记录次数的比值。也可以在该比值基础上修改为其他值。将上报的日志记录按类型进行分类,记录到相应的日志文件中;判断所述日志文件是否满足日志压缩条件,如果满足,压缩所述日志文件,保存所述日志文件的压缩文件。所述日志压缩条件是判断日志文件大小是否大于预设的日志文件大小门限,如果是,则满足日志压缩条件。也可以设定其他日志压缩条件,比如,是否已保存指定条数的日志记录,或者,是否已保存指定时间周期内的日志记录。进一步的,判断已保存的压缩文件数目是否大于预设的压缩文件数目门限,如果是,删除最早保存的压缩文件。其中,所述删除保存的最早的压缩文件包括:压缩所述日志文件后,还为所述压缩文件建立索引值,且新建立的压缩文件的索引值大于已建立的压缩文件的索引值;具体的可以按如下方式建立索引值,生成压缩文件后,将已有的压缩文件的最大索引值加一个值Q,Q>0,得到当前建立的压缩文件的索引值。所述删除保存的最早的压缩文本文档来自技高网
...
一种日志记录管理方法和系统

【技术保护点】
一种日志记录管理方法,其特征在于,包括:周期性检测缓存,检测到缓存中有日志记录时,上报所述日志记录;以及,当缓存中的日志记录数目大于等于动态上报门限时,上报所述缓存中的日志记录,所述动态上报门限根据已上报日志记录条数与已上报日志记录次数生成。

【技术特征摘要】
1.一种日志记录管理方法,其特征在于,包括:周期性检测缓存,检测到缓存中有日志记录时,上报所述日志记录;以及,当缓存中的日志记录数目大于等于动态上报门限时,上报所述缓存中的日志记录,所述动态上报门限根据已上报日志记录条数与已上报日志记录次数生成,为已上报日志记录条数与已上报日志记录次数的比值;将上报的日志记录写入日志文件中,判断所述日志文件是否满足日志压缩条件,如果满足,压缩所述日志文件,保存所述日志文件的压缩文件;压缩日志文件后,判断已保存的压缩文件数目是否大于预设的压缩文件数目门限,如果是,删除最早保存的压缩文件;压缩日志文件后,还为压缩文件建立索引值,且新建立的压缩文件的索引值大于已建立的压缩文件的索引值;所述删除最早保存的压缩文件是指:删除索引值最小的压缩文件。2.如权利要求1所述的方法,其特征在于,所述日志压缩条件是判断日志文件大小是否大于预设的日志文件大小门限,如果是,则满足日志压缩条件。3.一种日志记录管理系统,其特征在于,包括日志采集模块和日志管理模块...

【专利技术属性】
技术研发人员:邵永春
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1