日志信息管理方法及系统技术方案

技术编号:2850722 阅读:399 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种日志信息管理方法,将日志信息管理系统划分为日志请求处理模块和日志信息处理模块;该方法包括:日志检测过程;所述日志检测过程,包括:A1.日志请求处理模块构造并输出日志检测请求给日志信息处理模块;B1.日志信息处理模块监测到日志检测请求后,检测当前日志信息库中日志信息的存储状态,判断该检测得到的日志信息的存储状态是否超出预先配置的日志存储状态门限,如果是,删除日志信息库中日志信息属性不重要的日志信息;否则结束当前处理。应用本发明专利技术方法能够实现日志信息的检测,并自动删除不重要的日志信息。

【技术实现步骤摘要】

本专利技术涉及计算机系统的日志信息处理技术,特别涉及日志信息管理方法及系统
技术介绍
目前,几乎所有的计算机系统都需要定期或实时保存日志信息,所述日志信息记录了计算机系统每一次操作的情况,包括保存时间、设备、命令及命令处理状态等信息,从而根据日志信息可以对发生的系统故障进行诊断、及时使系统恢复运行。其中,日志信息的管理方式基本有两种基于文件系统和基于数据库系统。所述日志信息的文件系统管理方式属较为传统的管理机制,该机制的主要特点为一、日志信息以文件的形式长期保存在外存储器中;二、应用程序在访问日志信息时,根据文件名打开日志文件进行访问。但是,该机制应用于大型计算机系统时,将出现如下问题一、日志信息存储在文件中,信息不具备结构性,并且各文件之间孤立,因此无法反映日志信息之间的联系;二、日志信息的存放依赖于应用程序之间的逻辑关系,通常由一个或几个应用程序共享一个日志信息文件;三、日志信息的表示依赖于应用程序,不易扩充,并且独立性较差,同一日志信息可能存放于多个日志文件中并且取值不同,因此,数据的冗余度大、一致性差。针对上述问题,出现了基于数据库系统的日志信息管理技术,将日志信息存储在共享的数据库中,对所有日志信息实行统一、集中的管理,使日志信息独立于应用程序之外。除此之外,日志信息以表的形式存储在数据库中,信息能够组织成面向全部应用程序的结构化数据,从而易于扩充并可实现所有应用程序对日志信息的共享。此种日志信息数据库系统的管理方式需要在各应用程序与日志信息数据库之间建立日志信息管理系统,负责对日志信息的访问、检测等处理进行控制。但是,现有的日志信息管理系统对所有日志信息进行无区别处理,日志信息数据库中往往保存大量不重要的日志信息,浪费大量存储空间,甚至于使重要的日志信息无法保存。这样,在系统出现故障时,数据库中保存的日志信息往往不能满足问题分析的需要,大大降低了日志信息的利用价值。另外,由于数据库的存储空间有限,用户必须定期通过配置命令对日志信息进行清理,不仅用户使用不便,而且也无法实时、有效的清除不重要的日志信息。综上所述,虽然目前日志信息的数据库管理机制能够实现日志信息的共享,但随着计算机系统的不断扩充,日志信息的处理量将大大增加,如何能充分利用数据库存储资源有效保存重要的日志信息成为当前日志信息管理技术中亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供日志信息管理方法及系统,能够对所保存的日志信息进行检测,并自动删除不重要的日志信息,从而有效利用数据库存储空间管理日志信息。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术公开了一种日志信息管理方法,将日志信息管理系统划分为日志请求处理模块和日志信息处理模块;该方法包括日志检测过程;所述日志检测过程,包括A1.日志请求处理模块构造并输出日志检测请求给日志信息处理模块;B1.日志信息处理模块监测到日志检测请求后,检测当前日志信息库中日志信息的存储状态,判断该检测得到的日志信息的存储状态是否超出预先配置的日志存储状态门限,如果是,删除日志信息库中日志信息属性不重要的日志信息;否则结束当前处理。其中,该方法进一步包括日志访问过程;所述日志访问过程,包括A2.日志请求处理模块接收到外部应用程序的访问请求后,构造并输出日志访问请求给日志信息处理模块;B2.日志信息处理模块监测到日志访问请求后,根据该日志访问请求访问日志信息库。其中,所述日志访问过程进一步包括日志信息处理模块根据访问日志信息库的结果构造日志访问结果并返回给日志请求处理模块;所述日志检测过程进一步包括日志信息处理模块根据检测日志信息库的结果构造日志检测结果并返回给日志请求处理模块。其中,根据日志信息属性将日志信息分为一类或一类以上;为每一类日志信息配置日志存储状态门限;步骤B1中,所述判断为根据日志信息属性判断是否有一类或一类以上的日志信息超出其所属类的日志存储状态门限,如果有,删除该类日志信息中日志信息属性不重要的日志信息;否则结束当前处理。其中,所述根据日志信息属性将日志信息分为一类或一类以上的方法为根据日志信息属性中的保存时间、或设备、或命令、或命令处理状态、或四者的任意组合进行分类。其中,所述日志请求处理模块向日志信息处理模块输出所述日志检测请求的方法为日志请求处理模块构造日志检测请求之后缓存该请求,并通知日志信息处理模块,该日志信息处理模块再从该日志请求处理模块提取该被缓存的日志检测请求。其中,所述日志检测请求由日志消息帧来承载;所述日志请求处理模块将所构造的日志消息帧缓存在消息队列中,所述日志信息处理模块从该消息队列中提取日志消息帧。其中,所述日志请求处理模块向日志信息处理模块输出所述日志访问请求的方法为日志请求处理模块构造日志访问请求之后缓存该请求,并通知日志信息处理模块,该日志信息处理模块再从该日志请求处理模块提取该被缓存的日志访问请求。其中,所述日志访问请求由日志消息帧来承载;所述日志请求处理模块将所构造的日志消息帧缓存在消息队列中,所述日志信息处理模块从该消息队列中提取日志消息帧。步骤A1中,日志请求处理模块按预先配置的检测周期定时构造日志检测请求。步骤A1中,日志请求处理模块根据预先配置的触发条件构造日志检测请求。步骤B1中,所述日志存储状态门限为保存时间门限和/或记录数量门限。步骤B1中,所述根据日志信息属性删除日志信息的方法为根据日志信息属性中的保存时间,按最早保存时间先删除的原则删除一条或一条以上的日志信息。其中,所述日志信息库为独立设置,应用软件系统卸载或升级时保留该日志信息库;当应用软件系统安装时,该方法进一步包括应用软件安装模块判断当前是否存在日志信息库,如果是,则使用该已存在的日志信息库;否则建立日志信息库。其中,所述访问请求为创建、或修改、或查询请求。本专利技术还提供了一种日志信息管理系统,该系统包括日志请求处理模块,用于构造日志检测请求并发送至日志信息处理模块;日志信息处理模块,用于接收日志检测请求,检测日志信息,并删除不重要的日志信息。其中,所述日志请求处理模块包括检测请求模块,用于构造日志检测请求并发送至日志信息处理模块;并进一步包括访问请求模块,用于接收外部应用程序的访问请求,构造日志访问请求并输出至日志信息处理模块;所述日志信息处理模块进一步用于接收日志访问请求,并根据该日志访问请求访问日志信息库。其中,所述日志信息处理模块包括日志检测模块,用于接收来自检测请求模块的日志检测请求,检测日志信息,并删除不重要的日志信息;日志访问模块,用于接收来自访问请求模块的日志访问请求,根据该日志访问请求访问日志信息库。其中,所述日志请求处理模块进一步包括日志请求缓存模块,用于分别从检测请求模块和访问请求模块接收日志检测请求和日志访问请求,缓存并输出日志检测请求和日志访问请求至日志请求监控模块;所述日志信息处理模块进一步包括日志请求监控模块,用于从所述日志请求缓存模块接收日志检测请求和日志访问请求,将该日志检测请求和日志访问请求分别发送至日志检测模块和日志访问模块。其中,所述日志检测模块进一步返回日志检测结果给检测请求模块;所述日志访问模块进一步返回日志访问结果给访问请求模块。其中,所述日志信息处理模块进一步包括日志反馈缓存模块,用于分别从本文档来自技高网
...

【技术保护点】
一种日志信息管理方法,其特征在于,将日志信息管理系统划分为日志请求处理模块和日志信息处理模块;该方法包括:日志检测过程;所述日志检测过程,包括:A1.日志请求处理模块构造并输出日志检测请求给日志信息处理模块;B1.日 志信息处理模块监测到日志检测请求后,检测当前日志信息库中日志信息的存储状态,判断该检测得到的日志信息的存储状态是否超出预先配置的日志存储状态门限,如果是,删除日志信息库中日志信息属性不重要的日志信息;否则结束当前处理。

【技术特征摘要】
1.一种日志信息管理方法,其特征在于,将日志信息管理系统划分为日志请求处理模块和日志信息处理模块;该方法包括日志检测过程;所述日志检测过程,包括A1.日志请求处理模块构造并输出日志检测请求给日志信息处理模块;B1.日志信息处理模块监测到日志检测请求后,检测当前日志信息库中日志信息的存储状态,判断该检测得到的日志信息的存储状态是否超出预先配置的日志存储状态门限,如果是,删除日志信息库中日志信息属性不重要的日志信息;否则结束当前处理。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括日志访问过程;所述日志访问过程,包括A2.日志请求处理模块接收到外部应用程序的访问请求后,构造并输出日志访问请求给日志信息处理模块;B2.日志信息处理模块监测到日志访问请求后,根据该日志访问请求访问日志信息库。3.根据权利要求2所述的方法,其特征在于,所述日志访问过程进一步包括日志信息处理模块根据访问日志信息库的结果构造日志访问结果并返回给日志请求处理模块;所述日志检测过程进一步包括日志信息处理模块根据检测日志信息库的结果构造日志检测结果并返回给日志请求处理模块。4.根据权利要求1所述的方法,其特征在于,根据日志信息属性将日志信息分为一类或一类以上;为每一类日志信息配置日志存储状态门限;步骤B1中,所述判断为根据日志信息属性判断是否有一类或一类以上的日志信息超出其所属类的日志存储状态门限,如果有,删除该类日志信息中日志信息属性不重要的日志信息;否则结束当前处理。5.根据权利要求4所述的方法,其特征在于,所述根据日志信息属性将日志信息分为一类或一类以上的方法为根据日志信息属性中的保存时间、或设备、或命令、或命令处理状态、或四者的任意组合进行分类。6.根据权利要求1所述的方法,其特征在于,所述日志请求处理模块向日志信息处理模块输出所述日志检测请求的方法为日志请求处理模块构造日志检测请求之后缓存该请求,并通知日志信息处理模块,该日志信息处理模块再从该日志请求处理模块提取该被缓存的日志检测请求。7.根据权利要求6所述的方法,其特征在于,所述日志检测请求由日志消息帧来承载;所述日志请求处理模块将所构造的日志消息帧缓存在消息队列中,所述日志信息处理模块从该消息队列中提取日志消息帧。8.根据权利要求2所述的方法,其特征在于,所述日志请求处理模块向日志信息处理模块输出所述日志访问请求的方法为日志请求处理模块构造日志访问请求之后缓存该请求,并通知日志信息处理模块,该日志信息处理模块再从该日志请求处理模块提取该被缓存的日志访问请求。9.根据权利要求8所述的方法,其特征在于,所述日志访问请求由日志消息帧来承载;所述日志请求处理模块将所构造的日志消息帧缓存在消息队列中,所述日志信息处理模块从该消息队列中提取日志消息帧。10.根据权利要求1至9任一项所述的方法,其特征在于,步骤A1中,日志请求处理模块按预先配置的检测周期定时构造日志检测请求。11.根据权利要求1至9...

【专利技术属性】
技术研发人员:龚德利
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1