专利名称:日志管理方法、系统、主控板和本地单板的制作方法
技术领域:
本发明涉及计算机技术领域,具体涉及一种日志管理方法、系统、主控板和本地单 板。
背景技术:
eNobeB超负荷运载时会出现拥塞,系统资源是有限的,系统资源主要关注于CPU 的占用率和消息包流控等,当这些资源过载时,可能会导致系统的崩溃。目前,主控板会根据是否过载来管理日志,首先,检测主控板是否过载,若发生过 载则不写日志,若没有发生过载,则继续接收保存日志。单板也会根据系统资源的过载情况 来流控日志,首先检测本地单板是否过载,若发生过载则流控日志,若不发生过载,则发送 日志给主控板。在对现有技术的研究和实践过程中,本发明的发明人发现,当主控板发生拥塞时, 若采用现有技术中管理日志的方法,检测主控板是否发生过载,在发生过载的时候丢弃日 志,不能区分日志的重要性和优先级,无论过载程度高低都采用同样的方式来管理流控日 志,无法根据日志的优先级和重要性等属性,对日志管理提供最大能力的差异化服务。
发明内容
本发明实施例提供一种日志管理方法、系统主控板和本地单板。一种主控板日志管理系统,包括检测主控板当前的过载级别;判断主控板上的日志的优先级是否在所述主控的过载级别对应的日志的优先级 范围;若是,则丢弃所述日志。相应地,本地单板日志管理系统,包括判断系统资源是否过载,若是,则对日志进行流控;若否,则根据接收的主控板的反压信号,判断本地单板上的日志的优先级是否在 所述反压信号指示主控板拒绝接收的日志的优先级的范围,若否,则发送优先级不在反压 信号指示的拒绝接收的日志的优先级的范围的日志给主控板。主控板,包括主控检测模块,用于检测主控板当前的过载级别;主控判断模块,用于判断主控板上的日志的优先级是否在用户预置的所述主控的 过载级别对应的日志的优先级范围;主控执行模块,用于在主控判断模块判断为是时,丢弃所述日志。本地单板,包括单板检测模块,用于判断系统资源是否过载,单板执行模块,用于在系统资源没有过载时,根据主控板的反压信号,发送优先级高于反压信号指示的拒绝接收的日志的范围的日志给主控板。日志管理系统,包括主控板,用于检测主控板当前的过载级别;判断主控上的日志的优先级是否在所 述主控的过载级别对应的日志的优先级的范围;在判断为是时,丢弃所述日志;本地单板,用于判断系统资源是否过载,在判断为是时,发送日志给主控板。本发明实施例通过检测当前系统资源的过载级别;判断主控板上的日志的优先级 是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时丢弃该日志。根据不同日 志的优先级和过载级别丢弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被 流控的范围就越小,可以更好的保证重要的高优先级日志优先发送,可以根据日志的优先 级属性,对日志管理提供了很好的差异化服务。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。图1是本发明主控板日志管理方法的第一实施例流程图;图2是本发明主控板日志管理方法的第二实施例流程图;图3是本发明本地单板日志管理方法的第三实施例流程图;图4是本发明实施例提供的主控板的结构示意图;图5是本发明实施例提供的本地单板的结构示意图;图6是本发明实施例提供的日志管理系统的结构示意图;图7是本发明应用场景的流程示意图。
具体实施例方式本发明实施例提供一种区分日志优先级和资源过载程度的本地单板和主控板日 志管理方法。本发明实施例还提供执行上述日志管理方法的相应的日志管理系统。以下分 别进行详细说明。本发明实施例一的主控板日志管理方法基本流程可参考图1,该方法主要包括步骤101,检测主控板当前的过载级别。根据用户预置的过载级别的各个门限和当前主控板的剩余空间,判断主控板的过 载级别。步骤102,判断主控上的日志的优先级是否在所述主控的过载级别对应的日志的 优先级范围;若是,则进入步骤103,若否,则进入步骤104。日志本身携带有优先级,每个过载级别都对应一个日志的优先级的范围,这个对 应关系是由用户预置的。判断主控板上的所有日志的优先级是否在当前过载级别对应的日 志的优先级的范围。步骤103,丢弃优先级在过载级别对应的日志的优先级范围的日志。步骤104,继续保存日志。
本发明实施例通过检测当前系统资源的过载级别;判断主控板上的日志的优先级 是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时丢弃该日志。根据不同日 志的优先级和过载级别丢弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被 流控的范围就越小,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化 服务。为便于理解,下面对本发明实施例中的日志管理方法进行详细描述,请参阅图2, 本发明日志管理方法第二实施例与第一实施例的最大不同是通过发送反压信号给本地单 板,增加了对本地单板的控制。该日志管理方法包括首先要对主控板各参数进行预置,根据用户预置的主控板各个过载门限,设置系 统资源的各个过载级别指示的要被丢弃的日志的范围和各个过载门限对应的反压信号指 示的拒绝接收的日志的范围。步骤201,检测当前主控板的过载级别。根据用户预置的主控板过载门限,和当前主控板过载情况,获得当前系统资源的 过载级别。步骤202,判断主控上的日志的优先级是否在所述主控的过载级别对应的日志的 优先级的范围;若是,则进入步骤203,若否,则进入步骤204。日志本身携带有优先级,每个过载级别都对应一个日志的优先级的范围,这个对 应关系是由用户预置的。判断主控板上的所有日志的优先级是否在当前过载级别对应的日 志的优先级的范围。步骤203,丢弃优先级在过载级别对应的日志的优先级范围的日志。步骤204,继续保存优先级高于过载级别指示的要丢弃的日志的最高优先级的日
o步骤205,根据主控板过载级别,生成与主控板过载级别对应的反压信号;步骤206,发送所述反压信号给本地单板,以使本地单板发送优先级不在反压信号 指示的拒绝接收的日志的优先级范围的日志,所述反压信号指示主控板拒绝接收的日志的 优先级的范围。本发明实施例通过检测当前系统资源的过载级别;判断主控板上的日志的优先级 是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时丢弃该日志,同时,发送与 过载级别对应的反压信号反控制本地单板发送日志,根据不同日志的优先级和过载级别丢 弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被丢弃的范围就越小,反压信 号可以根据主控的过载程度来反作用于本地单板,本地单板不仅仅受系统资源过载程度的 影响,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化服务。本发明实施例三的本地单板日志管理方法基本流程可参考图1,该方法主要包 括步骤301,检测当前系统资源的过载级别;步骤302,判断单板上的日志的优先级是否达到所述过载级别对应的日志的优先 级的范围;若是则进入步骤303。若否,则进入步骤304。步骤303,对日志进行流控。该步骤具体可以为首先,检测当前系统资源的过载
6级别;然后,判断单板上的日志的优先级是否在所述过载级别对应的日志的优先级的范围; 最后,在判断为否时,发送日志,在判断为是时,则不发送该日志。这样只发送不在过载级别 对应的日志的优先级范围内的日志,从而实现了根据日志的优先级和系统资源的过载情况 来对日志进行流控,更好的提供了差异化的服务。其中,日志本身携带有优先级,每个过载级别都对应一个日志的优先级的范围,这 个对应关系是由用户预置的。例如,日志的优先级有1、2、和3,3的优先级最高,用户可以设 置当过载级别为1的时候日志优先级范围为1和2,那么当系统过载级别为1的时候,只能 发送优先级为3的日志。步骤304,根据主控板的反压信号,发送优先级不在反压信号指示的拒绝接收的日 志的优先级的范围的日志给主控板,该反压信号指示的拒绝接收的日志的优先级的范围。本发明实施例通过检测当前系统资源的过载级别;判断系统资源上的日志的优先 级是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时流控该日志,同时,根据 过载级别对应的反压信号反控制本地单板发送日志,根据不同日志的优先级和过载级别丢 弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被丢弃的范围就越小,反压信 号可以根据主控的过载程度来反作用于本地单板,本地单板不仅仅受系统资源过载程度的 影响,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化服务。下面对用于执行上述主控板日志管理方法的主控板进行说明,其结构示意图参考 图4。该主控板包括主控检测模块41,用于检测主控板当前的过载级别。主控判断模块42,用于判断主控板上的日志的优先级是否在用户预置的所述主控 的过载级别对应的日志的优先级范围。主控执行模块43,用于在主控判断模块判断为是时,丢弃所述日志,在主控判断模 块判断为否时,保存所述日志。优选的,主控板还包括反压信号模块44,用于根据主控板过载级别,生成与主控板过载级别对应的反压 信号,发送所述反压信号给本地单板,所述反压信号指示主控板拒绝接收的日志的优先级 范围。优选的,主控板还包括主控预置模块45,用于根据用户预置的主控板各个过载级别的门限,设置系统资 源的各个过载级别对应的日志的优先级范围,和各个过载级别对应的反压信号指示的拒绝 接收的日志的优先级范围。本发明实施例通过检测当前系统资源的过载级别;判断主控板上的日志的优先级 是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时丢弃该日志,同时,发送与 过载级别对应的反压信号反控制本地单板发送日志,根据不同日志的优先级和过载级别丢 弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被丢弃的范围就越小,反压信 号可以根据主控的过载程度来反作用于本地单板,本地单板不仅仅受系统资源过载程度的 影响,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化服务。下面对用于执行上述本地单板日志管理方法的本地单板进行说明,其结构示意图参考图5。该本地单板包括单板检测模块51,用于判断系统资源是否过载。单板执行模块52,用于在单板检测模块51判断系统资源没有过载时,根据主控板 的反压信号,发送优先级不在反压信号指示的拒绝接收的日志的优先级的范围的日志给主 控板。优选的,单板检测模块51包括过载检测单元511,用于在单板检测模块51判断系统资源过载时,检测当前系统 资源的过载级别。过载判断单元512,用于判断单板上的日志的优先级是否在所述过载级别对应的 日志的优先级的范围。所述单板执行模块52还用于在过载判断单元512判断为否时,发送所述日志。本发明实施例通过检测当前系统资源的过载级别,判断系统资源上的日志的优先 级是否达到所述过载级别指示的需要被丢弃的范围,在判断为是时流控该日志,同时,根据 过载级别对应的反压信号反控制本地单板发送日志,根据不同日志的优先级和过载级别丢 弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被丢弃的范围就越小,反压信 号可以根据主控的过载程度来反作用于本地单板,本地单板不仅仅受系统资源过载程度的 影响,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化服务。下面对用于执行上述本地单板日志管理方法和主控板日志管理方法的日志管理 系统进行说明,其结构示意图参考图6。该日志管理系统包括,主控板1和本地单板2,其 中主控板1,用于检测主控板当前的过载级别;判断主控板上的日志的优先级是否 在用户预置的所述主控的过载级别对应的日志的优先级范围;在主控判断模块判断为是 时,丢弃所述日志,在主控判断模块判断为否时,保存所述日志;本地单板2,用于判断系统资源是否过载,在判断为是时,发送日志给主控板。优选地,该主控板1还用于发送与过载级别对应的反压信号给本地单板2 ;该本地单板2还用于在在判断系统资源过载时流控日志,在系统资源没有过载 时,根据主控板的反压信号,发送优先级不在反压信号指示的拒绝接收的日志的优先级的 范围的日志给主控板。优选地,该本地单板2还用于检测当前系统资源的过载级别;判断单板上的日志 的优先级是否在所述过载级别对应的日志的优先级的范围;在判断为否时,发送所述日志。主控板1和本地单板2的结构和功能已经在上面进行详细描述,在此不再赘述。为便于理解,下面以具体的应用场景对上述实施例进行详细描述,具体的可同样 参见图6。假设,用户预先把日志分为优先级为1、2和3,相同优先级的日志存储于相同的缓 存,本地单板发送日志时,会优先发送优先级高的日志。系统资源的过载级别分为高、中和 低三个级别。主控单板的过载级别也分为高、中和低三个级别。用户设置为主控板会产生 反压信号。对于主控板1
检测主控板过载级别为中,根据过载级别(中),丢弃优先级为1和2的日志;根据过载级别(中),发送与过载级别对应的反压信号给本地单板,该反压信号指 示本地单板不要发送优先级为1和2的日志。对于本地单板2:检测系统资源没有过载,接收主控板发送的反压信号,根据反压信号指示只能发 送优先级为3的日志,本地单板只发送优先级为3的日志给主控板。本发明实施例通过检测当前系统资源的过载级别;判断系统资源上的日志的优先 级是否达到所述过载级别指示的需要被丢弃的范围;在判断为是时流控该日志,同时,根据 过载级别对应的反压信号反控制本地单板发送日志,根据不同日志的优先级和过载级别丢 弃日志,过载程度越高,被丢弃的范围就越大,过载程度越低,被丢弃的范围就越小,反压信 号可以根据主控的过载程度来反作用于本地单板,本地单板不仅仅受系统资源过载程度的 影响,可以更好的保证重要的高优先级日志优先发送,更好的提供了差异化服务。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的日志管理方法、系统、本地单板和主控板进行了详 细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说 明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据 本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不 应理解为对本发明的限制。
9
权利要求
一种主控板日志管理方法,其特征在于,所述方法还包括检测主控板当前的过载级别;判断主控板上的日志的优先级是否在所述主控的过载级别对应的日志的优先级范围;若是,则丢弃所述日志。
2.如权利要求1所述的主控板日志管理方法,其特征在于,在检测当前主控的过载级 别之后还包括根据主控板过载级别,生成与主控板过载级别对应的反压信号,发送所述反压信号给 本地单板,所述反压信号指示主控板拒绝接收的日志的优先级范围。
3.如权利要求1所述的主控板日志管理方法,其特征在于,在检测当前主控的过载级 别之前还包括根据用户预置的主控板各个过载级别的门限,设置系统资源的各个过载级别与日志的 优先级范围的对应关系,和各个过载级别对应的反压信号指示的拒绝接收的日志的优先级 范围。
4.一种本地单板日志管理方法,其特征在于,包括判断系统资源是否过载,若是,则对日志进行流控;若否,则根据接收的主控板的反压信号,判断本地单板上的日志的优先级是否在所述 反压信号指示主控板拒绝接收的日志的优先级的范围,若否,则发送优先级不在反压信号 指示的拒绝接收的日志的优先级的范围的日志给主控板。
5.如权利要求4所述的本地单板日志管理方法,其特征在于,所述对日志进行流控具 体包括检测当前系统资源的过载级别;判断单板上的日志的优先级是否在所述过载级别对应的日志的优先级的范围;在判断为否时,发送所述日志。
6.一种主控板,其特征在于,所述主控板包括主控检测模块,用于检测主控板当前的过载级别;主控判断模块,用于判断主控板上的日志的优先级是否在用户预置的所述主控的过载 级别对应的日志的优先级范围;主控执行模块,用于在主控判断模块判断为是时,丢弃所述日志。
7.如权利要求6所述的主控板,其特征在于,所述主控板还包括反压信号模块,用于根据主控板过载级别,生成与主控板过载级别对应的反压信号,发 送所述反压信号给本地单板,所述反压信号指示主控板拒绝接收的日志的优先级范围。
8.如权利要求7所述的主控板,其特征在于,所述主控板还包括主控预置模块,用于根据用户预置的主控板各个过载门限,设置系统资源的各个过载 级别对应的日志优先级的范围和各个过载门限对应的反压信号指示的拒绝接收的日志的 优先级的范围。
9.一种本地单板,其特征在于,包括单板检测模块,用于判断系统资源是否过载,单板执行模块,用于在系统资源没有过载时,根据主控板的反压信号,发送优先级高于反压信号指示的拒绝接收的日志的范围的日志给主控板。
10.如权利要求9所述的本地单板,其特征在于,所述单板检测模块包括过载检测单元,用于在系统资源过载时,检测当前系统资源的过载级别;过载判断单元,用于判断单板上的日志的优先级是否达到所述过载级别指示的需要被 流控的范围;所述单板执行模块还用于在过载判断单元判断为否时,发送所述日志。
11.一种日志管理系统,其特征在于,包括主控板,用于检测主控板当前的过载级别;判断主控上的日志的优先级是否在所述主 控的过载级别对应的日志的优先级的范围;在判断为是时,丢弃所述日志;本地单板,用于判断系统资源是否过载,在判断为是时,发送日志给主控板。
12.如权利要求11所述的日志管理系统,其特征在于,所述主控板还用于发送与过载 级别对应的反压信号给本地单板;所述本地单板还用于在判断系统资源过载时流控日志,在系统资源没有过载时,根据 主控板的反压信号,发送优先级不在反压信号指示的拒绝接收的日志的优先级的范围的日 志给主控板。
13.如权利要求12所述的日志管理系统,其特征在于,所述本地单板还用于检测当前 系统资源的过载级别;判断单板上的日志的优先级是否在所述过载级别对应的日志的优先 级的范围;在判断为否时,发送所述日志。
全文摘要
本发明实施例公开了一种日志管理方法、系统、主控板和本地单板,本发明实施例通过检测主控板当前的过载级别,判断主控板上的日志的优先级是否在用户预置的所述主控的过载级别对应的日志的优先级范围,若是,则丢弃所述日志。实施本发明实施例,可以更好的保证重要的高优先级日志优先发送,可以根据日志的优先级属性,对日志管理提供了很好的差异化服务。
文档编号G06F11/34GK101859270SQ20101015302
公开日2010年10月13日 申请日期2010年4月19日 优先权日2010年4月19日
发明者汤妹军, 秦中玉 申请人:上海华为技术有限公司