一种对通知日志进行操作的实现方法和系统的制作方法

文档序号:7617222阅读:115来源:国知局
专利名称:一种对通知日志进行操作的实现方法和系统的制作方法
技术领域
本发明涉及日志管理技术,尤其涉及一种第三代(3G)移动通信网络中网络管理系统和被管网络之间通过北向接口(Itf-N)对通知日志进行操作的实现方法和系统。
背景技术
当前,第三代移动通信系统中多种类型的核心网和接入网并存,网络中设备多,协议多、接口多。同时随着技术不断提高,设备将不断更新换代,网络结构会不断变化。因此,如何管理网络,从而最大限度地利用网络资源显得尤为重要。
当前,第三代合作项目组织(3GPP)第5系统架构组(SA5)提出了一种网络管理体系结构,参见图1A和图1B,该体系包括网络管理系统11和被管网络12。其中,网络管理系统主要包括集成参照点(IRP,Integration Reference Point)管理器13,被管理网络有两种形式,可以主要包括IRP代理器(Agent)14和被管网元15,参见图1A;也可将IRP代理器14作为被管网元的一部分置于被管网元15内部,参见图1B。IRP管理器13和IRP代理器14之间的接口为北向接口(Itf-N)。所述的IRP代理器14用于直接管理被管网元15,因此也可叫做网元管理器。IRP管理器13用于向IRP代理器14发送管理命令并接收IRP代理器14发来的关于网络内部事件报告,即通知;IRP代理器14用于直接管理网元,接收IRP管理器13发来的管理命令并向IRP管理器13返回操作响应,也可在需要时主动向IRP管理器13发出通知。
被管网络12会主动生成关于被管网络内部事件的通知,并保存这些通知的日志记录。这些通知的日志记录简称为通知日志记录,每个通知日志记录包含该通知的信息内容、该通知日志记录的被记入时间、以及该通知日志记录的唯一标识(ID)。该通知的信息内容进一步包括网络内部事件的发生时间、该事件的类型、该通知的可过滤域和其他域。所述的可过滤域是通知中,可以被过滤的域的集合,例如,可过滤域可以包括通知的发送者或告警级别等,该过滤域也可以包括事件的发生时间和事件类型;所述的其他域为不可对其进行过滤的信息。
由于不同的IRP管理器13关注的通知不同,因此,不同的IRP管理器13可能要求IRP代理器14为其保留特定的通知日志记录,同一个IRP管理器13也可能要求为其保留多个特定通知的日志记录,例如,要求保留某一段时间内所生成通知的日志记录,或者某一事件类型的通知的日志记录,这些特定通知的日志记录的集合称为通知日志。由于IRP管理器13的上述需求,IRP代理器14需要保留多个通知日志,每个通知日志中包含的通知内容可能各不相同。在IRP管理器13管理网络的过程中,尤其是当通知无法实时从IRP代理器14传递到IRP管理器13时,IRP代理器14需要为IRP管理器13上报通知日志。并且,IRP代理器14可能实现多个通知日志,以满足不同IRP管理器13需要不同通知日志的需求。
对于如何操作通知日志,当前3GPP SA5正在讨论IRP管理器13对被管网络通知日志的管理操作,包括命令被管网络12进行创建、删除、查询、挂起、恢复通知日志操作;以及查询、删除通知日志中通知日志记录的操作,还提出了IRP代理器14向IRP管理器发送容量域值告警的操作。但是,目前还没有一种方法可以在被管网络12中实现上述操作。

发明内容
本发明的主要目的是提供一种通知日志操作的实现方法,以满足管理系统对于被管网络通知日志的操作需求。
本发明的另一目的是提供一种操作通知日志的系统,以满足管理系统对于被管网络通知日志的操作需求。
为了实现上述目的,本发明的具体技术方案为
一种对通知日志进行操作的实现方法,适用于包括管理系统和被管网络的通讯系统,其特征在于,该方法在被管网络中创建通知日志记录存储模块和通知日志属性存储模块,将被管网络的通知日志存储在对应的通知日志记录存储模块中,将通知日志的属性存储在通知日志属性存储模块中,被管网络接收管理系统的针对通知日志的操作请求,根据该操作请求的内容对所述通知日志记录存储模块和/或通知日志属性存储模块进行所请求的操作。
优选的,所述创建通知日志记录存储模块的操作包括被管系统接收管理系统发送的包括创建参数的创建通知日志操作请求,根据所述创建参数创建对应的通知日志记录存储模块,在通知日志属性存储模块中增加与所述通知日志记录存储模块对应的、包括创建参数中所要求的通知日志类别集合和过滤器的通知日志属性记录。
优选的,该方法进一步包括a1、当被管网络发出通知时,查找通知日志属性存储模块中是否存在通知类别集合属性和过滤器属性与发出通知的事件类型和可过滤域相匹配的通知日志,如果存在,则执行步骤a2,否则结束本流程;a2、判断步骤a1查找到的通知日志的管理状态属性是否为锁定状态、且该通知日志是否正常工作,如果是,则将步骤a1所述的通知作为一新通知日志记录添加到该通知日志对应的通知日志记录存储模块中,否则,结束本流程。
优选的,所述操作请求为管理系统发出的删除通知日志操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,且该操作的具体过程为删除所述操作请求中指定通知日志对应的通知日志记录存储模块和对应的通知日志属性记录。
优选的,该方法进一步创建用于存储挂起记录的通知日志挂起记录存储模块,所述操作请求为管理系统发出的挂起通知日志操作请求,所述被管网络根据该操作请求对所述通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为在通知日志挂起记录存储模块中添加包括所要挂起的通知日志的标识、挂起开始时间以及挂起结束时间的挂起记录,其中的挂起开始时间为当前操作时间,挂起结束时间为无限长;修改通知日志属性存储模块中所要挂起的通知日志的管理状态属性为锁定状态。
所述操作请求为管理系统发出的恢复通知日志操作请求,所述被管网络根据该操作请求对通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为根据所要恢复的通知日志的标识在所述通知日志挂起记录存储模块中查找到对应的通知日志挂起记录,将其中的挂起结束时间修改为当前时间;修改通知日志属性存储模块中所要恢复的通知日志的管理状态属性为未锁定状态。
优选的,所述操作请求为管理系统发出的查询通知日志操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为根据所要查询的通知日志标识在通知日志属性存储模块中查找到对应的通知日志属性,按照通知日志存储模块中的记录信息更新该通知日志属性,再将更新后的通知日志属性作为查询结果。
所述更新所述通知日志属性的具体过程为b1、在与所查询的通知日志对应的通知日志存储模块中查询当前通知日志的记录数和当前占用空间;b2、根据所述通知日志的最近一次通知日志挂起记录判断该通知日志的管理状态;根据当前通知日志记录占用空间是否达到最大占用空间来判断所述通知日志的可用性;根据管理状态和可用性判断该通知日志的运行状态;b3、利用上述步骤b1和b2的查询和判断结果更新所述通知日志属性中的当前通知日志记录数、当前通知日志记录空间、管理状态、可用性和运行状态。
优选的,所述操作请求为管理系统发出的查询通知日志记录的操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块进行操作,该操作的具体过程为根据所要查询通知日志记录的通知日志标识查找到对应的通知日志记录存储模块,将该通知日志记录存储模块中的通知日志记录作为查询结果。
所述查询通知日志记录的操作请求中包括查询条件;所述将通知日志记录存储模块中的通知日志记录作为查询结果的具体过程为从所述通知日志记录存储模块中的通知日志记录中,获取符合查询条件的通知日志记录,将获取的结果作为查询结果。
所述的查询条件至少包括以下条件中的一种通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的可过滤域。
所述查询结果保存在可扩展标记语言XML文件中,并进一步包括被管网络将所述保存有查询结果的XML文件的位置信息发送给管理系统,管理系统根据该位置信息找到所述XML文件,读取其中的查询结果。
优选的,所述操作请求为管理系统发出的删除通知日志记录的操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块进行操作,该操作具体过程为根据所要删除通知日志记录的通知日志标识查找到对应的通知日志记录存储模块,删除该通知日志记录存储模块中的通知日志记录。
所述操作请求中进一步包括删除条件,所述删除的通知日志记录为满足所述操作请求中删除条件的通知日志记录。
所述的删除条件至少包括以下条件中的一种通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的可过滤域。
优选的,所述操作请求为通知日志的记录数容量告警操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为c1、在通知日志属性存储模块中查找所述操作请求中指定通知日志的属性,按照通知日志记录存储模块的记录信息更新该通知日志属性;c2、查找所述更新后通知日志属性中的当前占用空间和当前记录数,将当前占用空间除以当前记录数,得到每条通知日志记录的平均占用空间;c3、查找所述更新后通知日志属性中预定义的最大占用空间,用预定义最大占用空间除以每条通知日志记录的平均占用空间,得到该通知日志的最大记录数;c4、用步骤c2所述的当前记录数除以步骤c3所述的最大记录数,得到的比值为当前记录数容量;再查询所述更新后通知日志属性中预定义的记录数容量告警域值,如果获得的比值大于该记录数容量告警域值,则向网络管理器发送容量告警通知或者告警级别更改通知;如果获得的比值小于该记录数容量告警域值,则发送清除告警通知或者告警级别更改通知。
优选的,所述操作请求为通知日志的记录空间容量告警操作请求,被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为d1、在通知日志属性存储模块中查找所述操作请求中指定通知日志的属性,按照通知日志记录存储模块的记录信息更新该通知日志属性;d2、查找所述更新后通知日志属性中的当前占用空间和最大占用空间,用当前占用空间除以最大占用空间,得到的比值为当前通知日志的记录空间容量;d3、查找所述更新后通知日志属性中的记录空间容量告警域值,如果步骤d2获得的比值大于该记录空间容量告警域值,则向网络管理器发送容量告警通知或者告警级别更改通知;如果获得的比值小于该记录空间容量告警域值,则发送清除告警通知或者告警级别更改通知。
所述通知日志记录存储模块、通知日志属性存储模块为数据库表。
所述通知日志挂起记录存储模块为数据库表。
所述通知日志记录存储模块、通知日志属性存储模块为XML文件。
所述通知日志挂起记录存储模块为XML文件。
一种对通知日志进行操作的系统,置于通讯系统的被管网络中,该被管网络与通讯系统的管理系统通讯,其特征在于,该系统还包括至少一个通知日志记录存储模块,用于存储对应通知日志的所有记录;通知日志属性存储模块,用于存储通知日志的属性;通知日志记录管理器,用于根据所述管理系统的操作请求或被管网络自身的操作请求对通知日志记录存储模块中的通知日志记录进行相应的操作;通知日志管理器,用于根据所述管理系统的操作请求或被管网络自身的操作请求对通知日志属性存储模块中的通知日志属性记录进行相应操作。
所述系统进一步包括通知日志挂起记录存储模块,用于存储通知日志的挂起记录;通知日志挂起管理器,用于根据所述管理系统发出的挂起或恢复操作请求对通知日志挂起记录存储模块中的挂起记录进行相应操作。
由于本发明将被管网络的通知日志存储在对应的通知日志记录存储模块中,将通知日志的属性存储在通知日志属性存储模块中,当被管网络接收到管理系统的针对通知日志的操作请求时,例如,创建、删除、查询、挂起、恢复通知日志操作,以及查询、删除通知日志中通知日志记录的操作,根据该操作请求的内容对所述通知日志记录存储模块、以及通知日志属性存储模块进行所请求的操作,并向管理系统返回操作结果,从而以满足管理系统对于被管网络通知日志的操作需求。
另外,本发明中被管网络还可以执行记录数容量域值告警操作和记录空间容量域值告警操作,从而对通知日志的容量进行检测,一旦容量超出预定的域值,则向管理系统发出告警,管理系统根据告警进行相应的处理,或者由被管系统自身根据预先配置进行相应的处理,例如删除超出容量的通知日志,因此可以防止通知日志容量过载造成对被管网络系统资源的占用和浪费。


图1A为3GPP SA5提出的一种网络管理体系结构图;图1B为3GPP SA5提出的另一种网络管理体系结构图;图2为本发明所述IRP代理器实现通知日志操作的框图;图3为本发明所述添加通知日志记录时具体的流程图;图4为本发明所述实现通知日志操作的流程图。
具体实施例方式
下面结合附图和具体实施例进一步说明本发明。
本发明的核心思想为将所有通知的日志记录存储在IRP代理器的存储器中,每个通知日志对应一个逻辑的通知日志记录存储模块,该通知日志记录存储模块可以实现为数据库表或者XML文件。一个通知日志可以对应一个物理的通知日志记录存储模块,也可分别对应多个物理的通知日志记录存储模块。由于IRP代理器可以存在多个相互独立的通知日志,每个通知日志都有其自身独立的属性,如“通知类别集合”及其“过滤器”属性,且一个通知日志属性不影响另外一个通知日志的对应属性,因此可能会造成这样的情况a、对于某个通知可能不记入任何通知日志中;b、对于某个通知可能记入多个通知日志中;c、对于某个通知可能仅记入一个通知日志中。用户可以根据自己的上下文环境,通过协调多个通知日志的“通知类别集合”及其“过滤器”属性,来实现上述三种情况。例如在创建通知日志时,检查新建通知日志的通知的“通知类别集合”和“过滤器”是否和已记录的通知日志的“通知类别集合”和“过滤器”有重叠,若有重叠,且协调策略为允许重叠,则可对于某个通知能记入多个通知日志中,若协调策略不允许重叠,则对某个通知可能仅记入一个通知日志中。
本发明中,一个通知日志对应一个通知日志记录存储模块。如果IRP代理器支持多个通知日志,则IRP代理器中存在多个通知日志记录存储模块。如果一个通知存在于多个通知日志中,那么在每个通知日志记录存储模块中都有该通知对应的记录的拷贝。
特殊的,如果不希望IRP代理器的多个通知日志记录存储模块存储重复的记录,可以通过修改通知日志的“通知类别集合”及其“过滤器”,来保证一个通知最多被记入一个通知日志,即对应的通知日志记录最多被保存在一个通知日志记录存储模块中。
本实施例所述的对通知日志进行操作的系统为IRP代理器,图2为所述IRP代理器实现通知日志操作的框图。如图2所示,在IRP代理器14中创建通知日志记录存储模块24、通知日志属性存储模块25、通知日志挂起记录存储模块26,并设置通知日志记录管理器21、通知日志管理器22、通知日志挂起管理器23。其中通知日志记录存储模块24是存储通知日志记录的实体,一个通知日志记录存储模块24对应一个通知日志,用于记录该通知日志的所有记录。通知日志记录存储模块24有两种实现方式第一种为用于存储通知日志记录的数据库表,该种方式中,一个通知日志记录表现为数据库表中的一条记录;第二种为用于存储通知日志记录的XML文件,该方式中,一个通知日志记录表现为该XML文件中的一个元素,即通知日志记录元素。
通知日志属性存储模块25是用来存储通知日志属性的实体,通知日志属性存储模块25有两种实现方式第一种为数据库表,称为通知日志属性表,该方式中,每个通知日志属性表现为该数据库表中的一条通知日志属性记录;第二种方式为XML文件,该方式中,每个通知日志属性表现为该XML文件中的一个通知日志属性元素。
通知日志挂起记录存储模块26是用于存储通知日志挂起记录的实体,一个通知日志可对应一个逻辑的通知日志挂起记录存储模块26,或者所有通知日志的挂起记录都存储在一个或多个物理的通知日志挂起记录存储模块中。通知日志挂起记录存储模块26也有两种实现方式第一种为数据库表,称为通知日志挂起记录表,该方式中每个通知日志挂起记录表现为该数据库表中的一条记录;第二种为XML文件,称为通知日志挂起记录XML文件,该方式中每个通知日志挂起记录表示为该XML文件中的一个元素。
IRP代理器14可接收来自IRP管理器的通知日志操作请求,判断该操作请求参数的合法性,并执行对通知日志的相应操作处理,向IRP管理器返回处理结果。一般情况下,来自IRP管理器的通知日志操作请求包括创建、删除、查询、挂起、恢复通知日志操作,以及查询、删除通知日志记录的操作;这些操作可直接被IRP管理器调用,IRP代理器14还会主动发起容量域值告警操作,并向IRP管理器发送容量域值告警。
通知日志记录管理器21用于对通知日志记录存储模块24中的通知日志记录进行管理,例如对通知的日志记录进行添加删除、读取操作,并可计算当前通知日志记录所占用的空间。通知日志记录管理器21可以管理所有通知日志记录存储模块24,即所有通知日志记录表。在通知日志记录存储模块24中,每一条通知日志记录包含其自身的唯一标识(ID)、记入时间以及信息域。通知日志记录的信息域该通知日志记录的通知,信息域进一步包括网络内部事件的发生时间、该事件的类型、该通知的可过滤域和其他域。
当IRP代理器14发出通知时,通知日志记录管理器21需要在通知日志记录存储模块24中添加通知日志记录。图3为添加通知日志记录时具体的流程图,如图3所示,具体过程包括步骤31、当IRP代理器发出通知时,通知日志记录管理器21首先请求通知日志管理器22查询每一通知日志的“通知类别集合”属性和“过滤器”属性。
步骤32、通知日志记录管理器21判断当前发出通知的事件类型和可过滤域是否与某一通知日志的“通知类别集合”属性和“过滤器”属性相匹配,如果是,则继续执行步骤33,否则结束本流程。
步骤33、通知日志记录管理器21请求通知日志管理器22查询该通知日志的属性中的管理状态、运行状态和可用性。
步骤34、判断该通知日志当前是否可以记入记录,即判断通知日志的管理状态、运行状态和可用性是否分别为“未锁定”、“允许”和“可用”,如果是,则添加一新的通知日志记录到该通知日志对应的通知日志记录存储模块24中,否则,结束流程。
本步骤34中,所述新添加的通知日志记录的当前时间为通知日志记录的记入时间,被添加的通知内容作为该通知日志记录的信息域。
另外,通知日志记录管理器21还可删除通知日志存储模块中满足指定条件的任何通知日志记录。该操作的触发方式如下1、通知日志管理器22周期检查通知日志的当前占用空间是否已经达到最大占用空间,如果达到,则检查通知日志属性中的“日志满操作”属性是否定义为“回卷”,如果是,则通知日志记录管理器21删除指定数量的最先存储的通知日志记录。
2、通知日志管理器22周期检查通知日志记录在通知日志中存在的时间是否已经超过了通知日志规定的日志记录生命周期,如果是,则通知日志记录管理器21删除所有存在时间超过日志记录生命周期的通知日志记录。
所述检查周期可以为以添加N个记录为周期,或者以指定的时间为周期。
3、IRP代理器接收到IRP管理器的删除记录命令后,则通知日志记录管理器21删除该命令操作参数指定的通知日志记录。
通知日志管理器22用于对通知日志属性存储模块25中的通知日志属性记录进行操作,例如添加/删除通知日志、创建通知日志记录存储模块24、删除通知日志记录存储模块24、查询通知日志属性、记录空间容量域值告警、记录数容量域值告警、插入通知日志属性记录、删除通知日志属性记录、更新通知日志当前记录数、更新通知日志当前占用空间。
每一个通知日志都具有该通知日志的属性记录,该记录存储在通知日志属性存储模块25中,所记录的通知日志的属性包括1、通知日志的标识;2、通知日志的创建时间,即通用时间坐标时间(UTC,Universal Time Coordinated);3、通知类别集合,即通知日志记录的通知类型的集合;4、过滤器,即通知日志对通知的过滤条件,该过滤条件为除了通知类别之外的其他条件,例如以通知的事件时间和事件类型作为过滤条件,只有满足该过滤条件的日志记录才被记录在该通知日志中;5、日志满动作,即当日志记录占满该通知日志空间时通知日志的动作,可以是将老通知日志记录删除的回卷(wrap)动作,或是不再接收通知日志记录的挂起(halt)动作;6、最大占用空间,即通知日志可占用的最大存储空间;7、当前占用空间,即通知日志当前所占用的存储空间;8、当前日志记录数,即通知日志当前所存储日志记录的个数;9、日志记录生命周期,即通知日志中规定的日志记录生命周期,超过这个生命周期的日志记录将被从该通知日志中删除;10、容量告警域值,该容量告警域值可以有两种,分别为表示当前记录数与最大记录数百分比的记录数容量告警域值,以及表示当前占用空间与最大占用空间百分比的记录空间容量告警域值,在实际应用中,只选择这两种容量告警域值的其中一种进行容量告警判断,当通知日志的当前容量超过容量告警域值时,则会产生告警;另外,所述容量告警域值可以有多个,每个容量告警域值对应一种告警级别;11、管理状态,即表示通知日志是否被挂起,挂起时,其管理状态取值为“锁定”,否则,为“未锁定”;12、可用性,表示通知日志是否正常工作,即日志记录是否已经存满,或是否不在调度周期内,如果日志记录存满或不在调度周期内,则不可用,否则可用;13、运行状态,表示日志是否正在正常工作,如果取值为“允许”,则正常运行,否则没有正常运行。
通知日志挂起管理器23用于对通知日志挂起记录存储模块26中的挂起记录进行操作,包括挂起通知日志操作和恢复通知日志操作。
通知日志挂起记录存储模块26中存储通知日志的挂起记录,每一条挂起记录的内容包括通知日志标识、挂起开始时间和挂起结束时间,该挂起结束时间为通知日志的恢复时间。
上述各个管理器和其所管理的物理存储模块之间可以是一对一的关系,也可以是一对多的关系。总之管理器可以管理存储模块。
上述通知日志挂起记录存储模块26可以预先建立好,也可在IRP代理器收到挂起通知日志命令请求时再建立,可以根据系统的存储能力,存取性能选择建立一个或多个物理的通知日志挂起记录存储模块。
图4为实现通知日志操作的流程图。参见图4,该流程主要包括步骤41、IRP代理器接收来自IRP管理器的关于通知日志的操作请求;所述的操作请求可以是创建、删除、查询、挂起和恢复通知日志操作,以及查询、删除通知日志记录操作。所述不同的操作请求直接调用IRP代理器14分别进行处理。
所述创建通知日志操作请求中包括IRP管理器所要求的通知日志的创建参数,即指定通知日志的属性,包括通知日志的标识、通知类别集合,过滤器、日志满动作、最大占用空间、日志记录生命周期和容量告警域值。
当IRP代理器收到创建通知日志操作请求时,则执行步骤421和步骤422;步骤421、IRP代理器14执行创建通知日志操作,即根据该通知日志的创建参数请求通知日志管理器22创建一个通知日志记录存储模块24,同时在通知日志属性存储模块25中增加一个通知日志属性记录。通知日志属性记录中的通知日志的标识、通知类别集合,过滤器、日志满动作、最大占用空间、日志记录生命周期和容量告警域值与创建参数中所述的相同。此后,通知日志记录管理器在通知日志当前可以记入记录的情况下,将所有符合“通知类别集合”属性和“过滤器”属性的通知记入该通知日志记录存储模块24。
步骤422、IRP代理器向IRP管理器返回创建通知日志操作响应,其中包括创建是否成功的状态标识,如果创建成功,则还包括被成功创建的通知日志的标识。
所述删除通知日志操作请求中携带所要删除的通知日志的标识。当IRP代理器收到删除通知日志操作请求时,则执行步骤431和步骤432。
步骤431、IRP代理器14请求通知日志管理器22删除通知日志标识对应的通知日志存储模块,并删除通知日志属性存储模块25中与通知日志标识对应的通知日志属性记录。
步骤432、IRP代理器14向IRP管理器返回删除通知日志操作响应,该响应中包括删除是否成功的状态标识,如果删除成功,则还包括该被成功删除的通知日志的标识。
所述挂起通知日志操作请求中还包括所要挂起的通知日志的标识。当IRP代理器14收到挂起通知日志操作请求时,则执行步骤441和步骤442;步骤441、IRP代理器14请求通知日志挂起管理器23执行挂起通知日志操作,即在通知日志挂起记录存储模块26中添加通知日志挂起记录,通知日志挂起管理器23请求通知日志管理器22执行挂起操作,即将该通知日志的属性中的管理状态设置为“锁定”状态。所添加的通知日志挂起记录中,通知日志标识为挂起通知日志操作请求中携带的通知日志标识,挂起开始时间为该挂起操作的当前时间,挂起结束时间为“永远”。通知日志被挂起后,即使IRP代理器发出了符合该通知日志“通知类别集合”及其“过滤器”的通知,该通知也不会记入对应的通知日志记录存储模块24中。
步骤442、IRP代理器14向IRP管理器返回挂起通知日志操作响应,该响应中包括挂起是否成功的状态标识,如果成功挂起,则还包括被成功挂起的通知日志的标识。
所述恢复通知日志操作请求中携带有所要恢复的通知日志的标识。当IRP代理器收到恢复通知日志操作请求时,则执行步骤451和步骤452;步骤451、IRP代理器14请求通知日志挂起管理器23执行恢复通知日志操作,即修改通知日志挂起记录存储模块26中与恢复请求携带的通知日志标识对应的最近一个通知日志挂起记录,将该记录的挂起结束时间修改为当前时间,通知日志挂起管理器23请求通知日志管理器22执行恢复操作,即将该通知日志属性中的管理状态设置为“未锁定”状态。
步骤452、IRP代理器向IRP管理器返回恢复通知日志响应,该响应中包括恢复是否成功的状态标识,如果成功,则还包括被成功恢复的通知日志的标识。
所述查询通知日志操作请求中携带所要查询的通知日志的标识。当IRP代理器14收到查询通知日志操作请求时,则执行步骤461和步骤462;步骤461、IRP代理器14请求通知日志管理器22根据所要查询的通知日志标识在通知日志属性存储模块25中查找到对应的通知日志属性,更新该通知日志属性,更新后,再查询该通知日志的属性,将读取到的通知日志属性元素作为查询结果。
所述更新通知日志属性的过程为首先请求通知日志记录管理器21在与通知日志标识对应的通知日志存储模块中查询当前通知日志的记录数和当前占用空间;再根据最近一次通知日志挂起记录来判断该通知日志的管理状态,例如如果最近一次通知日志挂起记录的挂起开始时间在当前时间之前,而挂起结束时间为无限长,则管理状态为“锁定”状态;接着根据当前通知日志记录占用空间是否达到最大占用空间来判断该通知日志的可用性,如果达到最大占用空间则不可用,没有达到则可用;然后根据管理状态和可用性判断该通知日志的运行状态,如果通知日志处于“锁定”状态或者不可用,则运行状态为异常(Disabled),否则运行状态为正常(Enabled);最后,根据上述查询和判断结果更新通知日志属性中的当前日志记录数、当前占用空间、管理状态、可用性和运行状态。
步骤462、IRP代理器14向IRP管理器返回查询操作响应,该响应中包括查询是否成功的状态标识,如果查询成功,还包括被成功查询的通知日志的属性。
所述查询通知日志记录的操作请求中包括所要查询的通知日志标识。此外,该操作请求还可以包括查询条件,例如该查询条件可以是下述条件的组合通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的其他可过滤域;另外,该操作请求中还可包括IRP管理器所要求的查询结果返回形式,该返回形式为XML文件格式。
当IRP代理器收到查询通知日志记录的操作请求时,则执行步骤471和步骤472;步骤471、IRP代理器根据查询通知日志记录请求中的通知日志标识查找到该通知日志对应的通知日志记录管理器,并请求该通知日志记录管理器21读取对应通知日志记录存储模块24中满足查询通知日志记录的操作请求中指定查询条件的通知日志记录,通知日志记录管理器把读取到的结果以XML文件的形式保存在IRP代理器中,IRP代理器将该XML文件的位置信息返回给IRP管理器,等待IRP管理器获取。
例如IRP管理器请求查询标识为1的通知日志中的事件时间为02:00的日志记录,其查询条件为事件时间为02:00的日志记录。IRP代理器收到请求后,查找到标识为1的通知日志对应的通知日志记录存储模块24,再在该通知日志记录存储模块24中查找到所有事件时间为02:00的日志记录。并将查询结果以XML文件的形式保存起来。
查询通知日志记录的操作请求中还可不包括查询条件,IRP代理器收到该操作请求后,查找到与所查询通知日志标识对应的通知日志记录存储模块24,读取该通知日志存储模块中的所有记录,把读取到的结果以XML文件的形式保存在IRP代理器中,IRP代理器将该XML文件的位置信息返回给IRP管理器,等待IRP管理器获取。
步骤472、IRP代理器向IRP管理器返回查询通知日志中记录的响应,该响应中包括查询是否成功的状态标识,如果成功,则还包括所述存储查询结果的XML文件在IRP代理器的位置信息。IRP管理器可以根据该XML文件的位置信息从IRP代理器中获取该XML文件,并进一步从该XML文件中获取所要查询的通知日志记录。
所述删除通知日志记录的操作请求包括通知日志标识和删除条件,该删除条件可以是下述条件的组合通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的其他可过滤域。
当IRP代理器收到删除通知日志记录的操作请求时,则执行步骤481和步骤482;步骤481、IRP代理器根据删除通知日志记录请求中的通知日志标识查找到该通知日志对应的通知日志记录管理器21,并请求该通知日志记录管理器21删除对应通知日志记录存储模块24中满足删除通知日志记录的操作请求中指定删除条件的通知日志记录。
所述删除通知日志记录的操作请求中也可以不包括删除条件,此时,IRP代理器将删除对应通知日志记录存储模块24中的所有通知日志记录。
步骤482、IRP代理器向IRP管理器返回操作响应,该响应中包括删除记录是否成功的状态标识,如果成功,则还包括被成功删除了通知日志记录的通知日志标识。
例如,IRP管理器请求将标识为1的通知日志中的事件时间为02:00的通知日志记录删除。IRP代理器收到请求后,查找到标识为1的通知日志对应的通知日志记录存储模块24,命令该通知日志记录存储模块24对应的通知日志记录管理器将该通知日志记录存储模块24中所有事件时间为02:00的通知日志记录删除。
以上是IRP代理器根据接收到的操作请求对通知日志进行操作的流程。另外,IRP代理器还会主动对某一个通知日志进行发送容量域值告警操作,该容量域值告警操作可以有两种记录数容量域值告警操作和记录空间容量域值告警操作。在实际的实现过程中,只选择其中的一种操作。其中如果进行记录数容量域值告警操作则执行步骤491;如果进行记录空间容量域值告警操作,则执行步骤494。
步骤491、IRP代理器14请求通知日志管理器22执行针对指定通知日志的记录数容量域值告警操作,通知日志管理器22首先更新该指定通知日志的属性,更新方法如上述步骤461所述,再查找该指定通知日志属性中的当前占用空间和当前记录数,将当前占用空间除以当前记录数,得到每条通知日志记录的平均占用空间。
步骤492、通知日志管理器22再查询通知日志属性中预定义的最大占用空间,用预定义最大占用空间除以每条通知日志记录的平均占用空间,得到该通知日志的最大记录数。
步骤493、通知日志管理器22用当前记录数除以最大记录数,得到比值为当前记录数容量;再查询通知日志属性中预定义的记录数容量告警域值,如果获得的比值越过所述的记录数容量告警域值,则通知IRP代理器向IRP管理器发送容量告警通知。
如果所述的记录数容量告警域值有多个,且有等级之分,则将获得的比值与各个等级的域值对比,如果该比值越过某个告警级别的记录数容量告警域值,则通知IRP代理器向IRP管理器发送对应级别的容量告警通知,如果原来已经发送过级别不同的告警通知,则通知IRP代理器向IRP管理器发送告警级别修改的通知。如果该比值降到最低级别的记录数容量告警域值之下,则通知IRP代理器向IRP管理器发送清除告警通知。
上述的容量告警操作可以由IRP代理器14按照预定义的周期触发执行;也可以由通知日志记录管理器21的第N个添加记录操作触发执行,所述的N为自然数;也可根据通知日志管理器请求触发执行。
步骤494、IRP代理器14请求通知日志管理器22执行针对指定通知日志的记录空间容量域值告警操作,通知日志管理器22首先更新该指定通知日志的属性,具体更新方法如上述步骤461所述,再查询该指定通知日志属性中的当前占用空间和最大占用空间,用当前占用空间除以最大占用空间,得到的比值为当前通知日志的记录空间容量;接着查询该通知日志属性中的记录空间容量告警域值,如果所述比值越过所述的记录空间容量告警域值,则通知IRP代理器向IRP管理器发送容量告警通知。
如果所述的记录空间容量告警域值有多个,且有等级之分,则将获得的比值与各个等级的域值对比,如果该比值越过某个告警级别的记录空间容量告警域值,则通知IRP代理器向IRP管理器发送对应级别的容量告警通知,如果原来已经发送过级别不同的告警通知,则通知IRP代理器向IRP管理器发送告警级别修改的通知。如果该比值降到最低级别的记录空间容量告警域值之下,则通知IRP代理器向IRP管理器发送清除告警通知。
上述的容量告警操作可以由IRP代理器14按照预定义的周期触发执行;也可以由通知日志记录管理器21的第N个添加记录操作触发执行,所述的N为自然数;也可根据通知日志管理器请求触发执行。
IRP管理器根据收到的告警通知进行相应的处理,例如删除超出容量的通知日志;另外,如果发生容量告警,则IRP代理器自身可根据预先的配置操作进行相应的处理,例如删除超出容量的通知日志。因此可以防止通知日志容量过载造成对被管网络系统资源的占用和浪费。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种对通知日志进行操作的实现方法,适用于包括管理系统和被管网络的通讯系统,其特征在于,该方法在被管网络中创建通知日志记录存储模块和通知日志属性存储模块,将被管网络的通知日志存储在对应的通知日志记录存储模块中,将通知日志的属性存储在通知日志属性存储模块中,被管网络接收管理系统的针对通知日志的操作请求,根据该操作请求的内容对所述通知日志记录存储模块和/或通知日志属性存储模块进行所请求的操作。
2.如权利要求1所述的方法,其特征在于,所述创建通知日志记录存储模块的操作包括被管系统接收管理系统发送的包括创建参数的创建通知日志操作请求,根据所述创建参数创建对应的通知日志记录存储模块,在通知日志属性存储模块中增加与所述通知日志记录存储模块对应的、包括创建参数中所要求的通知日志类别集合和过滤器的通知日志属性记录。
3.如权利要求1所述的方法,其特征在于,该方法进一步包括a1、当被管网络发出通知时,查找通知日志属性存储模块中是否存在通知类别集合属性和过滤器属性与发出通知的事件类型和可过滤域相匹配的通知日志,如果存在,则执行步骤a2,否则结束本流程;a2、判断步骤a1查找到的通知日志的管理状态属性是否为锁定状态、且该通知日志是否正常工作,如果是,则将步骤a1所述的通知作为一新通知日志记录添加到该通知日志对应的通知日志记录存储模块中,否则,结束本流程。
4.如权利要求1所述的方法,其特征在于,所述操作请求为管理系统发出的删除通知日志操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,且该操作的具体过程为删除所述操作请求中指定通知日志对应的通知日志记录存储模块和对应的通知日志属性记录。
5.如权利要求1所述的方法,其特征在于,该方法进一步创建用于存储挂起记录的通知日志挂起记录存储模块,所述操作请求为管理系统发出的挂起通知日志操作请求,所述被管网络根据该操作请求对所述通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为在通知日志挂起记录存储模块中添加包括所要挂起的通知日志的标识、挂起开始时间以及挂起结束时间的挂起记录,其中的挂起开始时间为当前操作时间,挂起结束时间为无限长;修改通知日志属性存储模块中所要挂起的通知日志的管理状态属性为锁定状态。
6.如权利要求5所述的方法,其特征在于,所述操作请求为管理系统发出的恢复通知日志操作请求,所述被管网络根据该操作请求对通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为根据所要恢复的通知日志的标识在所述通知日志挂起记录存储模块中查找到对应的通知日志挂起记录,将其中的挂起结束时间修改为当前时间;修改通知日志属性存储模块中所要恢复的通知日志的管理状态属性为未锁定状态。
7.如权利要求1所述的方法,其特征在于,所述操作请求为管理系统发出的查询通知日志操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为根据所要查询的通知日志标识在通知日志属性存储模块中查找到对应的通知日志属性,按照通知日志存储模块中的记录信息更新该通知日志属性,再将更新后的通知日志属性作为查询结果。
8.如权利要求7所述的方法,其特征在于,所述更新所述通知日志属性的具体过程为b1、在与所查询的通知日志对应的通知日志存储模块中查询当前通知日志的记录数和当前占用空间;b2、根据所述通知日志的最近一次通知日志挂起记录判断该通知日志的管理状态;根据当前通知日志记录占用空间是否达到最大占用空间来判断所述通知日志的可用性;根据管理状态和可用性判断该通知日志的运行状态;b3、利用上述步骤b1和b2的查询和判断结果更新所述通知日志属性中的当前通知日志记录数、当前通知日志记录空间、管理状态、可用性和运行状态。
9.如权利要求1所述的方法,其特征在于,所述操作请求为管理系统发出的查询通知日志记录的操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块进行操作,该操作的具体过程为根据所要查询通知日志记录的通知日志标识查找到对应的通知日志记录存储模块,将该通知日志记录存储模块中的通知日志记录作为查询结果。
10.如权利要求9所述的方法,其特征在于,所述查询通知日志记录的操作请求中包括查询条件;所述将通知日志记录存储模块中的通知日志记录作为查询结果的具体过程为从所述通知日志记录存储模块中的通知日志记录中,获取符合查询条件的通知日志记录,将获取的结果作为查询结果。
11.如权利要求10所述的方法,其特征在于,所述的查询条件至少包括以下条件中的一种通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的可过滤域。
12.如权利要求10所述的方法,其特征在于,所述查询结果保存在可扩展标记语言XML文件中,并进一步包括被管网络将所述保存有查询结果的XML文件的位置信息发送给管理系统,管理系统根据该位置信息找到所述XML文件,读取其中的查询结果。
13.如权利要求1所述的方法,其特征在于,所述操作请求为管理系统发出的删除通知日志记录的操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块进行操作,该操作具体过程为根据所要删除通知日志记录的通知日志标识查找到对应的通知日志记录存储模块,删除该通知日志记录存储模块中的通知日志记录。
14.如权利要求13所述的方法,其特征在于,所述操作请求中进一步包括删除条件,所述删除的通知日志记录为满足所述操作请求中删除条件的通知日志记录。
15.如权利要求14所述的方法,其特征在于,所述的删除条件至少包括以下条件中的一种通知日志记录的标识,记入时间,通知信息内容的事件时间、事件类型,或者通知信息内容的可过滤域。
16.如权利要求1所述的方法,其特征在于,所述操作请求为通知日志的记录数容量告警操作请求,所述被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为c1、在通知日志属性存储模块中查找所述操作请求中指定通知日志的属性,按照通知日志记录存储模块的记录信息更新该通知日志属性;c2、查找所述更新后通知日志属性中的当前占用空间和当前记录数,将当前占用空间除以当前记录数,得到每条通知日志记录的平均占用空间;c3、查找所述更新后通知日志属性中预定义的最大占用空间,用预定义最大占用空间除以每条通知日志记录的平均占用空间,得到该通知日志的最大记录数;c4、用步骤c2所述的当前记录数除以步骤c3所述的最大记录数,得到的比值为当前记录数容量;再查询所述更新后通知日志属性中预定义的记录数容量告警域值,如果获得的比值大于该记录数容量告警域值,则向网络管理器发送容量告警通知或者告警级别更改通知;如果获得的比值小于该记录数容量告警域值,则发送清除告警通知或者告警级别更改通知。
17.如权利要求1所述的方法,其特征在于,所述操作请求为通知日志的记录空间容量告警操作请求,被管网络根据该操作请求对所述通知日志记录存储模块和通知日志属性存储模块中的通知日志信息进行操作,该操作的具体过程为d1、在通知日志属性存储模块中查找所述操作请求中指定通知日志的属性,按照通知日志记录存储模块的记录信息更新该通知日志属性;d2、查找所述更新后通知日志属性中的当前占用空间和最大占用空间,用当前占用空间除以最大占用空间,得到的比值为当前通知日志的记录空间容量;d3、查找所述更新后通知日志属性中的记录空间容量告警域值,如果步骤d2获得的比值大于该记录空间容量告警域值,则向网络管理器发送容量告警通知或者告警级别更改通知;如果获得的比值小于该记录空间容量告警域值,则发送清除告警通知或者告警级别更改通知。
18.如权利要求1至17中任一项所述的方法,其特征在于,所述通知日志记录存储模块、通知日志属性存储模块为数据库表。
19.如权利要求5或6所述的方法,其特征在于,所述通知日志挂起记录存储模块为数据库表。
20.如权利要求1至17中任一项所述的方法,其特征在于,所述通知日志记录存储模块、通知日志属性存储模块为XML文件。
21.如权利要求5或6所述的方法,其特征在于,所述通知日志挂起记录存储模块为XML文件。
22.一种对通知日志进行操作的系统,置于通讯系统的被管网络中,该被管网络与通讯系统的管理系统通讯,其特征在于,该系统还包括至少一个通知日志记录存储模块,用于存储对应通知日志的所有记录;通知日志属性存储模块,用于存储通知日志的属性;通知日志记录管理器,用于根据所述管理系统的操作请求或被管网络自身的操作请求对通知日志记录存储模块中的通知日志记录进行相应的操作;通知日志管理器,用于根据所述管理系统的操作请求或被管网络自身的操作请求对通知日志属性存储模块中的通知日志属性记录进行相应操作。
23.如权利要求22所述的系统,其特征在于,该系统进一步包括通知日志挂起记录存储模块,用于存储通知日志的挂起记录;通知日志挂起管理器,用于根据所述管理系统发出的挂起或恢复操作请求对通知日志挂起记录存储模块中的挂起记录进行相应操作。
全文摘要
本发明公开了一种对通知日志进行操作的实现方法和系统,用于通讯网络中管理系统对被管网络通知日志的管理,该方法和系统将被管网络的通知日志存储在对应的通知日志记录存储模块中,将通知日志的属性存储在通知日志属性存储模块中,被管网络接收针对通知日志的操作请求,根据该操作请求的内容对所述通知日志记录存储模块和/或通知日志属性存储模块进行所请求的操作。利用本发明所述方法和系统,可以满足管理系统对于被管网络通知日志的操作需求。
文档编号H04L12/24GK1848753SQ200510064239
公开日2006年10月18日 申请日期2005年4月12日 优先权日2005年4月12日
发明者杨利 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1